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)?
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