.XmodmapによるCapsLockとCtrlの入れ替え

2008/07/27PC::Linux/BSD

CapsLockとCtrlの入れ替え程度であればGUIから設定できるツールが用意されていますが、今後のカスタマイズを考えて.Xmodmapで行う方法について調べてみた。

~/.Xmodmapを作成し、以下のように記載

! CapsLockとControlの入れ替え
! 2回適用すると元に戻る
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

すぐに適用するにはxmodmapで設定を読み込ませてやればいい。

$ xmodmap ~/.Xmodmap

ちなみに、Kubuntu 8.04だと.Xmodmapは自動で読み込まれるため、.xinitrcなどの編集は不要らしい。
知らずに.xinitrcを編集して2回読み込ませてしまい、一度CapsLockとCtrlを入れ替えた後にもう一度入れ替えてしまい設定が効かなかったのは秘密(苦笑