Caps Lockキーを何か便利なものにマッピングする方法は?


15

特にVimで使用するために、Caps LockをEscapeにマッピングするのに慣れています。

Ubuntuでは、これはGUIから簡単です。他のディストリビューションでは、次のようなユーティリティをxmodmap使用できます。これを試しましたが、ではxmodmapインストールできないようaptです。

この種の再マッピングは、RPiで簡単に実行できますか?

回答:


20

Raspbianでは、ファイル/etc/default/keyboardを編集してから実行しsudo dpkg-reconfigure keyboard-configurationます。すべてを有効にするには、ターミナルまたはPiを再起動する必要があります。

入力する必要がある内容の詳細は、実行する内容によって異なります。私にとって、これ:

XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT="altgr-intl"
XKBOPTIONS="terminate:ctrl_alt_bksp,ctrl:nocaps"

私は、米国の国際キーボードレイアウトを持っていることを確認し、そのCaps Lock役割を果たしますControl(それがctrl:nocaps一部です)。

詳細については、をご覧くださいman keyboard


6
caps:escape私がXKBOPTIONS私として望んでいたことを理解するために、私はで多くのオプションを検索する必要がありました/usr/share/doc/keyboard-configuration/xorg.lst
エリックウィルソン

1
@EricWilsonええ、ドキュメントは...次善です。
ラファエル

2
Raspbian jessieでは、少なくとも、GUIではなくテキストコンソールにのみ影響します。GUIに影響する解決策については、この他の回答を参照してください。
ルイスオリベイラ

私にとっては、この回答のみが機能し、@LuísOliveira–
Bogatyrの

1
@Bogatyrは、使用している端末によって異なります。X11(グラフィカル環境)なしで作業している場合、これが解決策です。X11で作業している場合、作業中の解決策はyzsh応答にあります。これらは2つの異なる環境であるため、それぞれに独自の構成があります。たぶん、2つの答えは、文脈を説明するためにいっしょに置かれるべきです。
-karlacio

8

私の場合、Raspbian(jessie):

$ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
...

$ sudo vi ~/.config/lxkeymap.cfg
option = ctrl:swapcaps

または

option = <something>,ctrl:swapcaps

それから

$ sudo reboot

ctrl:swapcapsCtrlキーとCapsLockキーを交換します。CapsLockを置き換えて元のCtrlをそのまま保持する場合は、ctrl:nocaps代わりに使用します。


ありがとう!これはジェシーで私のために働く。esc / default / keyboardの編集はしませんでした。この例では、ctrlとcapsを入れ替えます。質問に直接回答するには、キャップをescにマッピングするために「option = caps:escape」を使用します。
FeFiFoFu16年

1
その最後のヒントはを読むのctrl:nocapsではなく読むべきですctrl:nocap。それ以外は、うまくいきました、ありがとう!
ルイスオリベイラ

私には役に立たなかったが、受け入れられた答えはうまくいった。
ボガティル

1

xmodmap以下を使用して、RPiに実際にインストールできますapt

apt-get install x11-xserver-utils

あなたの作るためにCaps Lock重要な行為を通りEsc、あなたがして実行することができます

xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.