How to swap Left-Control for Caps Lock using xkeymacs 3.47 on Windows7
よそでもやりそうだからメモっておく。次のリリースで直されるような気はするけど。
参照
- チケット #14673: windows 7 でキーボードレイアウトが効かない - XKeymacs - SourceForge.JP
- Life with tennis. : Windows 7 will kill Vista.
- ebi's diary - CapsLockを右Ctrlにする
何をどうするか。
- 今のところ xkeymacs は、HEKY_CURRENT_USER\Keyboard Layout の "Scancode Map" に値を書き込んでキーマップを変更している。が、Windows7 はここじゃなくて、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout に書かないとキーマップ変更ができない。
- Windows7 で xkeymacs を使って keymap 変更をすると HKCU の方だけ Scancode Map を書いている状態になる。なので以下の操作をする。
- HKCU の "Scancode Map" の値をコピーする
- HKLM...\Keyboard Layoutにバイナリ値で "Scancode Map" を作って、コピーした値を貼り付ける。
- 再起動
これでok.