以下は、異なるLinucesで発生します。
仮想コンソールを開いているときに、 Alt そして押す ← または →、仮想ttyサイクル。私はこのキーコンボを使用する魚シェルを使用しているので、これは本当に迷惑です。私could魚のショートカットを再マッピングしますが、したくありません。代わりに、Linux関数を無効にするか、再マッピングしたいと思います。
Tty-cycling-key-comboを無効化または変更するにはどうすればよいですか?
loadkeys
コマンドを使用して、Linuxコンソールでキーを再マップできます。次の行は、(PCキーボード上の)スイッチコンソールへのキーバインディングを定義します。
alt keycode 105 = Decr_Console
alt keycode 106 = Incr_Console
これらのバインディングを魚が認識するエスケープシーケンスでオーバーライドする独自のキーマップファイルをロードします。キーにエスケープシーケンスを送信させるには、キーをFNUMBER
という形式のキー名にバインドし、FNUMBER
の文字シーケンスを定義する必要があります。
alt keycode 105 = F105
alt keycode 106 = F106
string F105 = "\033\033[D"
string F105 = "\033\033[C"
異なるディストリビューション(および場合によってはコンソールサポート用の異なるパッケージ)では、システムブート時のキーマップが/etc
の下の異なる場所に格納されます。 *.kmap
の下にある*.kmap.gz
または*.map
または*.map.gz
または/etc
というファイルを探すか、ディストリビューションのマニュアルを参照してください。一部のディストリビューションでは、代わりにキーマップの名前を/etc
に保存し、実際のキーマップを別の場所に配置しています。 /etc/sysconfig
またはその他の設定ディレクトリでキーマップ関連の設定を探します。
独自のキーマップを作成し、include "/path/to/foo.map"
を使用してシステムキーマップを参照するか、ブートプロセス中に変更する設定のみを含む独自のキーマップをロードするように調整できます。
これは1回限りの修正です。
Sudo sh -c 'dumpkeys |grep -v cr_Console |loadkeys'
私は絶対に必要なものだけを変更するために東部の答えをリファクタリングしました:
Sudo sh -c 'dumpkeys -k|grep -v Incr_Console|grep -v Decr_Console|grep -v Last_Console|loadkeys'
注意:前述のとおり、これは1回限りの修正であり、おそらく再起動後に消えます。