CapsLockを置換したい

## /etc/default/keyboard

# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT=""
-XKBOPTIONS=""
+XKBOPTIONS=ctrl:nocaps

BACKSPACE="guess"

CapsLockキーをControlキーに置き換えます。 /etc/default/keyboardを編集し、 XKBOPTIONS=ctrl:nocapsに変更して、リブートします。 /etc/default/keyboardの編集には管理者権限が必要です。

$ sudo vi /etc/default/keyboard

CapsLockを入れ替えたい

## /etc/default/keyboard

# ..省略
-XKBOPTIONS=""
+XKBOPTIONS=ctrl:swapcaps

CapsLockキーとControlキーを入れ替えます。 /etc/default/keyboardを編集し、 XKBOPTIONS=ctrl:swapcapsに変更して、リブートします。

XKBの設定項目

設定項目はman keyboardで確認できます。 以下はその内容の抜粋です。

XKBMODEL

キーボードのモデル名を設定します。デフォルトはpc105です。

XKBLAYOUT

キーボードのレイアウト名です。デフォルトはusです。

XKBVARIANT

キーボードのバリアントです。デフォルトは""(not set)です。

XKBOPTIONS

キーボードのオプション設定です。修飾キー(Shift / Control など)が変更できます。デフォルトは""(not set)です。

BACKSPACE

BackSpaceDeleteキーの動作の設定です。 bs / del / guess が設定できます。 guessの場合、現在のターミナルやカーネル設定が適用されます。 bsの場合、VT100-conformantな動作になります(BackSpace = ^H(ASCII BS)Delete = ^?(ASCII DEL) delの場合、VT220-conformantな動作になります(BackSpace = ^?(ASCII DEL)Delete = special function sequence)

KMAP

デフォルトでは設定不要です。 XKBレイアウトを利用したくない場合に、代替キーマップを設定できます。 (詳細は省略)