コンソールでCapsLockを無効にする方法は?

コンソールでCapsLockを無効にする方法は?

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-setupsetupconファイルをすぐに再ロードするには、このコマンドを使用します。

答え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

関連情報