web-dev-qa-db-ja.com

ArchLinuxの再マッピングキー

Arch(またはより具体的にはarchbang)のインストールに興味がありましたが、CAPSLOCKをESCに再マップする方法がわかりませんでした。

ロードキーを試しましたが、error: could not get a file descriptor referring to the consoleがありました

私はGNOMEの使用に慣れており、メニューに移動して切り替えるのと同じくらい簡単です。 Archでこれを行うにはどうすればよいですか?

1
user339365

私はこれを〜/ .Xmodmapで使用しています:

! who needs CapsLock anyway
clear Lock
keycode 66 = Escape

CapsLockを無効にするだけなので、基本的に[CapsLock]と[Esc]は私のシステムで同じように動作します。

また、〜/ .xinitrcに次の行があり、Xが起動するたびにカスタマイズしたキーボードマップをロードします。

if [ -s ~/.Xmodmap ]; then
    xmodmap ~/.Xmodmap
fi

Arch-forum でより多くの解決策を見つけることができます。

以下のソリューションは、参照用に上記のリンクからコピーしたものです。

両方のキーを切り替えるには、これを〜/ .Xmodmapに配置する必要があります。また、変更した.Xmodmapファイルを.xinitrcからロードする必要があります。

remove Lock = Caps_Lock
add Lock = Escape
keysym Caps_Lock = Escape
keysym Escape = Caps_Lock

または、xmodmapの代わりに別のプログラムを使用する場合は、〜/ .xinitrcに次の行を追加します。

setxkbmap -option caps:escape
5
cee