UE 5-0 but actually UE 5 AZERTY and no numpad

Hello!

I have an AZERTY keyboard but I cannot find any support for it or change the QWERTY layout to AZERTY.

Furthermore, I have no numpad but certain functions work with number 1, 2, etc. since I have a Belgian keyboard it does not put 1 on my key, it binds as “&”. (if you understand what I mean)

This blocks the ability to easily use UE5…

How can I allow my AZERTY keyboard to work in UE5? or is there a way to change the commands (mostly for the not having a numpad)?

1 Like

Hello Sahlopex,

Here is what I found: Setting up Unreal Engine to work with AZERTY and QWERTY keyboard input ⌨️ - YouTube

Hope this helps.

1 Like

This doesn’t help with all the other non-ansi shortcuts that are scattered ALL OVER THE PLACE in ue (since ue4) like 1234 for vec1 vec2 color, or 4-constant shortcut in material editor that i always remember the name and always remember the shortcut but have to scroll the GIANT list of keyboard shortcut every once in a while (around 4/5 time a year because i use 3 workstation at home, 10 at the office, 20 at school, and every new update of ue5 always come with vanilla editor preference so i have to do it way too much for what i gain back… just pure frustration coktail

UE5 uses a custom low-level input system that bypasses the OS text input APIs for “consistency” across platforms, but this backfires spectacularly.

What they actually use:

Instead of using proper OS APIs like:

  • Windows: WM_CHAR messages (which give you the actual character typed)

  • Linux: XIM or text input events from X11/Wayland

  • Mac: NSTextInputClient

UE processes raw input events (WM_KEYDOWN, raw keycodes) and tries to manually map scan codes to characters using their own internal conversion tables. They’re essentially reinventing the wheel that the OS already handles perfectly