Caps Lock以下を使用してGUIで無効にできます。
setxkbmap -option ctrl:nocaps
しかし、X / GUIを持たないシステムのコンソールでそれを完全に無効にするにはどうすればよいですか?
答え1
dumpkeys | sed s/Caps_Lock/Control/ | loadkeys
Debianなどのシステムでは、このパッケージがインストールされている限り、コンソールとXKBOPTIONS="ctrl:nocaps"
X11/etc/default/keyboard
で実行されますconsole-setup
。setupcon
ファイルをすぐに再ロードするには、このコマンドを使用します。
答え2
オンラインでこれに関する情報を見つけようとしてきました。提案どおりに「カスタムキーマップ」を作成しました。アーチスウィキ。私のコマンドは次のとおりです。
zcat /usr/share/kbd/keymaps/i386/qwerty/uk.map.gz > ~/personal.map
vim ~/personal.map
sudo cp ~/personal.map /usr/share/kbd/keymaps/
i386/qwerty/uk.map
私が一番欲しかったので、ベースとして使用しました。これはinclude
別のマップなので、ファイルがファイルから取得するよりもはるかに小さいことを意味しますdumpkeys
。私はいくつかの修飾子キーだけをオーバーライドしたいので、これは私にはうまくいきます。
次のコマンドを実行して認識されるかどうかを確認できます。
localectl list-keymaps | grep personal
次に、次を実行してデフォルト値に設定します。
sudo localectl set-keymap personal