This is how you change your hardware keyboard layout, if for example you've flashed your X1 with another language, and your keyboard layout is messed up. I flashed my Swedish X1 with a UK rom, and I'm now using the Swedish keyboard with this registry change.
Change the registry key
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD\CurLang
to whatever you want your layout to be. The default is CurLang=409 (hex).
English - 409 (tested - works)
Finnish - 40b (tested - works)
Swedish - 41d (tested - works)
German - 407 (tested - works)
Italian - 410 (tested - works)
French - 40c (tested - works)
full list of codes
Make sure to edit the value in hex!
Program to edit the registry in Windows via ActiveSync: CeRegEditor
Program to edit the registry with the phone: Total Commander
Note: This doesn't change the on-screen keyboard
Instructions for French layout later in the thread.
Change the registry key
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD\CurLang
to whatever you want your layout to be. The default is CurLang=409 (hex).
English - 409 (tested - works)
Finnish - 40b (tested - works)
Swedish - 41d (tested - works)
German - 407 (tested - works)
Italian - 410 (tested - works)
French - 40c (tested - works)
full list of codes
Make sure to edit the value in hex!
Program to edit the registry in Windows via ActiveSync: CeRegEditor
Program to edit the registry with the phone: Total Commander
Note: This doesn't change the on-screen keyboard
Instructions for French layout later in the thread.
Last edited: