Emacs with US Keyboard

Emacs を使っている人で「小指が・・・」と悩む人のためのコーナー。

レジストリの変更は自己責任で行うこと。
君の PC の動作がおかしくなったり、壊れて二度と起動しなくなったとしても当局は一切関知しないからそのつもりで。成功を祈る。なおこのメッセージは 5 秒後に自動的に消滅する?(聞いちゃったw)

まず、英語キーボードにする設定から

レジストリエディタで HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters を開き、以下の 3 つの値を修正します。

LayerDriver JPN
kbd106.dll → kbd101.dll

OverrideKeyboardIdentifier
PCAT_106KEY → PCAT_101KEY

OverrideKeyboardSubtype
2 → 0

日本語キーボードに戻すには元の値に戻すだけです。


次にキーボードレイアウトを変更します。

左Caps Lock → 左Alt → 左Ctrl → 左Caps Lock
右Ctrl ←→ 右Alt

のように変更します。

レジストリエディタでHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
を開き、「Scancode Map」(スペースは半角)を追加します。
値は

00 00 00 00 00 00 00 00
06 00 00 00 1D 00 3A 00
3A 00 38 00 38 00 1D 00
38 E0 1D E0 1D E0 38 E0
00 00 00 00

とします。

レジストリ変更後は PC 再起動が必要です。
Ctrl キーを押したい時は、Caps Lock キーを押す。これで小指は痛くならない。
Enjoy Emacs!