キーボード設定したい(/etc/default/keyboard

// ファイルを編集する
$ sudo vi /etc/default/keyboard
// 再起動する
$ sudo reboot

/etc/default/keyboardを編集して Raspberry Piのキーボードレイアウトやキーマッピングを変更できます。

ファイルの編集には管理者権限が必要です。 また、編集後は再起動が必要です。

オプションキーしたい(XKBOPTIONS

1XKBOPTIONS=""
2# XKBOPTIONS="ctrl:nocaps"    # CapsLock -> Ctrlに置き換える
3# XKBOPTIONS="ctrl:swapcaps"  # CapsLock <-> Ctrlを入れ替える
4# XKBOPTIONS="shift:both_capslock"  # 左右のShiftを押してCapsLockを有効化
5# XKBOPTIONS="compose:ralt"  # 右AltキーをComposeキーに置き換える

XKBOPTIONSでShift、Control、CapsLockなどの修飾キーのマッピングを変更できます。 デフォルトは未設定です。

Caps Lockを Ctrl に置き換えたい(XKBOPTIONS="ctrl:nocaps"

## /etc/default/keyboard

# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

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

BACKSPACE="guess"

XKBOPTIONS="ctrl:nocaps"で、 Caps LockキーをControlキーに変更できます。

注釈

よく使う設定なので、ファイル全体をサンプルとして書いておきます。

CapsLockとCtrlを入れ替えたい(XKBOPTIONS="ctrl:swapcaps"

-XKBOPTIONS=""
+XKBOPTIONS=ctrl:swapcaps

XKBOPTIONS="ctrl:swapcaps"で、 CapsLockキーとControlキーを入れ替えることができます。

XKB設定したい

$ man keyboard

/etc/default/keyboardファイルはXKB(X Keyboard Extension)の設定を管理するファイルです。 詳細な設定項目はman keyboardで確認できます。

キーボードのモデルしたい(XKBMODEL

1XKBMODEL="pc105"
2# XKBMODEL="pc104"  # PC104キーボード

XKBMODELでキーボードのモデル名を変更できます。 デフォルトはpc105(標準的なPC用キーボード)です。

キーボードのレイアウトしたい(XKBLAYOUT

1XKBLAYOUT="us"
2# XKBLAYOUT="jp"  # 日本語配列
3# XKBLAYOUT="gb"  # UK配列

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

レイアウトのバリアントしたい(XKBVARIANT

1XKBVARIANT=
2# XKBVARIANT="dvorak"   # Dvorakレイアウト
3# XKBVARIANT="colemak"  # Colemakレイアウト

XKBVARIANTでキーボードレイアウトのバリアント(変種)を変更できます。 デフォルトは未設定です。

削除キーしたい(BACKSPACE

1BACKSPACE="guess"    # 自動判定
2# BACKSPACE="bs"     # VT100準拠
3# BACKSPACE="del"    # VT200準拠

BACKSPACEでBackspaceキーとDeleteキーの動作を変更できます。 デフォルトはguessです。

説明

guess

現在のターミナルやカーネル設定に基づいて自動判定(デフォルト)

bs

VT100準拠(Backspace = ^H (ASCII BS)、Delete = ^? (ASCII DEL))

del

VT220準拠(Backspace = ^? (ASCII DEL)、Delete = special sequence)

KMAP

XKBレイアウトの代わりに使用する従来型のキーマップファイルを指定します。 通常は設定不要です。

リファレンス