私がプログラムするとき、これらのキーを交換したいです:
Esc↔ Tab Ctrl↔CapsLock
では~/.xmodmap、これらの再マッピングを指定しました。
keycode 66 = Control_L
keycode 37 = Caps_Lock
keycode 23 = Escape
keycode 9 = Tab
EscapeそしてTabキースワップ、問題はないが、その代わりにCaps_LockおよびControl_Lスワップ、両方のこれらのキーはなりCaps_Lock。
何をしようとしても、コントロールキーが割り当てられませんCaps_Lock(キーコード66)。を離れるkeycode 66 =と、キーは割り当てられませんが、Control_Lまたはを割り当てるとControl_R、機能しません。しかし、他のキー(たとえば)keycode 66 = Tabを割り当てても、割り当てられて問題ありません。
xmodmapのように、Caps LockキーとControlキーを入れ替えたくないだけです。本当にイライラします。ヘルプ/ポインターは本当に役に立ちます。
PS:私はArchlinuxを使用しています。