Arch (より具体的には archbang) をインストールすることに興味がありましたが、CAPSLOCK を ESC に再マップする方法がわかりませんでした。
私はloadkeysを試してみましたが、error: could not get a file descriptor referring to the console
私は GNOME に慣れています。メニューに入って切り替えるだけで簡単です。Arch でこれをするにはどうすればいいですか?
答え1
私はこれを ~/.Xmodmap で使用しています:
! who needs CapsLock anyway
clear Lock
keycode 66 = Escape
CapsLock を無効にするだけなので、基本的に [CapsLock] と [Esc] は私のシステムでは同じように動作します。
また、X が起動するたびにカスタマイズされたキーボード マップをロードするために、~/.xinitrc に次の行を追加します。
if [ -s ~/.Xmodmap ]; then
xmodmap ~/.Xmodmap
fi
より多くの解決策はアーチフォーラム。
以下の解決策は、参考のために上記のリンクからコピーしたものです。
両方のキーを切り替えるには、これを ~/.Xmodmap に配置する必要があります。また、変更した .Xmodmap ファイルを .xinitrc から読み込む必要があります。
remove Lock = Caps_Lock
add Lock = Escape
keysym Caps_Lock = Escape
keysym Escape = Caps_Lock
または、xmodmap の代わりに別のプログラムを使用する場合は、次の行を ~/.xinitrc に追加します。
setxkbmap -option caps:escape
答え2
公式ドキュメントにも記載されています:https://wiki.archlinux.org/index.php/xmodmap#CapsLock_into_Control を有効にする
基本的には3つのステップです:
- 現在のキーマップをダンプするには
xmodmap
- キーマップを変更して適用する
- 起動時にカスタムセットアップをロードするようにシステムを構成する
注意: 新しいマップを適用する前に、以前のマップをクリアする必要があります (ドキュメント化されています)。