
Linux 仮想コンソールで右の Alt キーAltGrを左のコントロールとして動作させたいです。Control_L
ユーティリティを使用して、 を押すとキーコードが生成されるshowkey
ことがわかりました。そこで、次の行を含む rebind.map ファイルを作成しました。AltGr100
keycode 100 = Control
そしてこの設定をロードしましたloadkeys $(readlink -f rebind.map)
AltGrしたがって、 +を押すと、+cと同じ結果が生成されます。 実際、最初の押しではそうなります。 2 回目の押しでは、キーボードが使用できなくなります。Controlc
Linux 仮想コンソールで が正しくAltGr動作するようにバインドするにはどうすればよいですか?Control_L
答え1
コントロールが常に押されているように見えるので、使用できないということですか?私も同じことを試しましたが、同じ問題が発生しました。私の回避策は、現在のキーマップを保存しdumpkeys
、変更したいキーコードの行を抽出することでした。
keycode 56 = Alt ... (Alt repeated a total of 128 times)
そこで私はその行を次のように変更しました
keycode 56 = Control ... (Control repeated a total of 128 times)
そして、その行を含むファイルを経由でロードしたところloadkeys
、今は動作するようです。
答え2
わかりました。解決策を見つけました。ただし、なぜそれが機能するのかは正確にはわかりません。秘訣は、次のように行keymaps 0-15
の上に追加することです。keycode 100 = Control
keymaps 0-15
keycode 100 = Control