LinuxでCaps LockとCtrlを入れ替える。

SuSE LinuxでCaps LockをCtrlとして使いたいなーと思った*1ので調べてみた。
検索で一発、これ。X Window Systemで[Ctrl]と[Caps Lock]キーを入れ替えるには
~/.xmodmapに以下のように書いておけばいい。

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

.bash_profileに

xmodmap ~/.xmodmap

と書いておかなきゃいけないと思うんだけど、そんなことをしなくても次のログイン時に「.xmodmapを読み込みますか」というダイアログが出て選択すれば自動的に読み込まれるようになる。ハッピー♪

似たような記事:「Ctrl」「Caps Lock」キーを入れ替えたい - ITmedia エンタープライズ

*1:入れ替えないとストレスがたまって仕方がない