5

I'm native German speaker so the keyboard layout I'm used to is QWERTZ. Since about a year or so I've had the chance to study Japanese and part of it is obviously also writing texts in Japanese. I therefore added the Japanese language to my system and a corresponding keyboard to which I can switch via Left Alt + Shift and this works just fine. The only problem I have with it is that the underlying keymap seems to be QWERTY, which can be pretty annoying...

I don't really know how to fix this, but what I basically want is to switch just the Japanese keyboard from QWERTY to QWERTZ. Any idea how this can be achieved?

Note: I'm sorry if I misused the word "keymap" and "keyboard layout" here, I'm not really familiar with the right terminology.. If the question is not clear, please let me know, I'll try to explain it better...

3 Answers3

4

This procedure should help:

  • Start regedit
  • Navigate to key:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000411
  • Ensure you are on the right key : "Layout Text" should read "Japanese"
  • Change the value of "Layout File" from "KBDJPN.DLL" to "KBDGR.DLL" (without the quotes)
  • Reboot.

If this doesn't help, undo it by returning the value of "KBDJPN.DLL" (without quotes).

harrymc
  • 498,455
0

If you have the problem that the layout is only wrong when using the Japanese characters, then you simply have to delete "LayerDriver JPN" in Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters.

There is also a way to do the same via Windows settings, but I only know the German names... Zeit und Sprache -> Sprache und Region -> (Japanisch) Optionen -> Tastatur -> Tastaturlayout: Layout der verbundenen Tastatur -> Layout ändern -> Hardwaretastaturlayout ändern: Verbundenes Tastaturlayout verwenden.

Moggla
  • 1
-1

Follow harrymc's first four steps:

  • start regedit
  • go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000411
  • do make sure it is the japanese layout
  • change KBDJPN.DLL to your language (e.g. KBDGR.DLL)

  • then, go toHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
  • also change this from kbd101.dll to your language (e.g. kbdgr.dll)
  • now reboot.

This change made it work on my machine (MS Win10 Pro v 10.0.19043).