回答:
このloadkeysコマンドを使用して、Linuxコンソールでキーを再マップできます。次の行は、コンソールを切り替えるためのキーバインドを定義します(PCキーボード上)。
alt keycode 105 = Decr_Console
alt keycode 106 = Incr_Console
fishが認識するエスケープシーケンスでこれらのバインディングをオーバーライドする独自のキーマップファイルをロードします。キーにエスケープシーケンスを送信させるには、それをフォームのキー名にバインドし、の文字シーケンスを定義する必要があります。FNUMBERFNUMBER
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"して、システムキーマップの参照に使用するか、ブートプロセス中に変更する設定のみを含む独自のキーマップをロードするように調整できます。
.kmap拡張機能について確かですか?Fedora 20でファイルを見つけることができませんでしたが、一方で見つけました/lib/kbd/keymaps/legacy/i386/qwerty/us.map.gz。
/etc/sysconfig、起動時にロードするキーマップファイルの名前を決定する設定がどこかにあると思います。
dumpkeys、保存し、変更してから変更する必要があり/etc/sysconfigますか?それは永続的になりますか?
/etc/sysconfig含むファイルへの参照を変更しますinclude。
東部の答えをリファクタリングして、絶対に必要なものだけを変更しました。
sudo sh -c 'dumpkeys -k|grep -v Incr_Console|grep -v Decr_Console|grep -v Last_Console|loadkeys'
注:前述のとおり、これは1回限りの修正であり、おそらく再起動後に削除されます。