memo:キーマップ変更

http://ja.verbmode.net/ さんありがとう。

1. Ubuntuの場合

「Caps Lock」キーに「左Ctrl」の機能を持たせるだけなら、「メニュー」→「システム」→「設定」→「キーボード」→「レイアウト」→「Other Options…」で「キーボード・レイアウトのオプション」を開き、「Ctrlキーの位置」で「CapsLockをもう一つのCtrlにする」を選択すればいい。
しかしこの方法では、「Esc」キーについては設定ができないので、別の方法を採ることにする。
$ vi ~/.Xmodmaprc

remove Lock = Caps_Lock
remove Control = Control_L
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
keycode 49 = Escape

を作成。

すぐに反映させたいなら、
$ xmodmap ~/.Xmodmaprc

を実行する。次回ログイン時に、

modmapファイルを読み込みますか?

というダイアログウィンドウが表示されるので、「次回からこのメッセージを表示しない」がチェックされていることを確認して「+読み込む」「OK」で、それ以降は自動的にキーマップが変更されるようになる。