私がプログラムするとき、これらのキーを交換したいです:
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を使用しています。