X-Window と consoleで CapsLockを無効にしてCtrlに割り当てるには

(※2015-06-06の記事ですが、2017-05-21に書き直しています。)

LinuxでキーボードのCapsLockを無効にして、Ctrlに割り当てるメモです。 X-Windowとconsoleの両方について、今さらながらメモしておきます。

X-Windowの場合

以下のファイルを~/.xmodmapに保存する。

!
! CapsLockをCtrlと入れ替える
!
remove Lock = Caps_Lock
keysym Caps_Lock = Control_L
add Control = Control_L

~/.xsessionに以下を追記する:

xmodmap ~/.xmodmap

consoleでもCapsLockを無効にしてCtrlに割り当てる場合

/etc/default/keyboard に以下のオプションを追加する:

XKBOPTIONS="ctrl:nocaps" 

その後は次を実行する:

# sudo dpkg-reconfigure -phigh console-setup

参考にしたページ: CapsLockをCtrlにするまとめ