web-dev-qa-db-ja.com

Xだけでなく、Linuxでシステム全体のキーを再マッピングする

Capslockをコントロールに再マッピングするのが一般的ですが、左側のコントロールを2番目のスーパーキーに再マッピングしたいと思います。これはxmodmapで問題なく実行できますが、仮想端末(つまり、ctrl-alt-f1を押したときに表示される端末)に切り替えるとすぐに、デフォルトのキーマッピングでスタックする状態に戻ります。したがって、私が主に探しているのは、仮想端末のキーも再マップする方法です。

Xのコンテンツにはxmodmapを使用し、仮想端末には別のメソッドを使用する必要がありますが、可能であれば両方の状況を処理する方法を使用したいと思います。

12
Silfheed

コンソールには loadkeys を使用する必要があります。 keymaps および dumpkeys も参照してください。

から askubuntu.com

あなたの限り caps->ctrl 行く、これは動作します。これと同じ方法を使用して、スーパーキーを再マップすることもできる場合があります。

Sudo vi /etc/default/keyboard

次に、XKBOPTIONSで始まる行を見つけ、ctrl:nocapsを追加して作成します。 caps 追加の ctrl またはctrl:swapcapsで交換します。

たとえば、私のものは次のようになります

XKBOPTIONS="lv3:ralt_alt,compose:menu,ctrl:nocaps"

次に実行します

Sudo dpkg-reconfigure keyboard-configuration

この方法が優れている理由は、仮想コンソールで有効になるためです(例: ctrl+alt+F1)およびグラフィカルデスクトップ。

9
brianclements