「Ctrl」と「CapsLock」を入れ替える
GUIで設定する場合

「Ctrl」と「CapsLock」を入れ替える

「Ubuntu」で「Ctrl」と「CapsLock」キーを入れ替える方法。
メニューから
「システム」→「設定」→「キーボード」
と選択し、「レイアウトのオプション」タブの「Ctrl key position」で「Swap Ctrl and CapsLock.」を選択する。

「CapsLock」を「Ctrl」に置き換える

「CapsLock」キーを使用せず、どちらも「Ctrl」キーとして利用したい場合。
上記の「レイアウトのオプション」タブの「Ctrl key position」で「Make CapsLock an additional Ctrl.」を選択する。

Ubuntu 8.04(Hardy Heron)の場合

上記の方法でも可能だが、CapsLockキーを押すと、Ctrlが割り当てられてもCapsLockのLEDが点灯する。
使用上は問題ないが、上記の方法は用いず、以下の方法で設定する。

xmodmapの設定

[kaz@Ubuntu ~]$ vi ~/.Xmodmap <= 設定ファイルの編集
「Ctrl」と「CapsLock」を入れ替える場合、以下を追加
keycode 37 = Caps_Lock
keycode 66 = Control_L
clear Lock
clear Control
add Lock = Caps_Lock
add Control = Control_L
ここまで

「CapsLock」を「Ctrl」に置き換える場合、以下を追加
keycode 66 = Control_L
clear Lock
add Control = Control_L
ここまで

なお、上記のキーコードは以下のようすれば調べられる。

[kaz@Ubuntu ~]$ xmodmap -pke

以下のようにコマンドを入力し、設定を反映させる。

[kaz@Ubuntu ~]$ xmodmap ~/.Xmodmap <= 設定の反映

X Window起動時に有効にする

X Window起動時に変更を有効化させる。
まず、ホームディレクトリに.xinitrcファイルを用意するが、無い場合はコピーしてから編集する。

[kaz@Ubuntu ~]$ cp /etc/X11/xinit/xinitrc ~/.xinitrc <= 設定ファイルのコピー
[kaz@Ubuntu ~]$ vi ~/.xinitrc <= 設定ファイルの編集
xmodmap ~/.Xmodmap <= 追加
▲ページのトップへ