カスタム キーボード レイアウトがあり、次のコマンドを使用して有効にします。
setxkbmap -verbose us -variant altgr-intl
xmodmap -verbose /home/coub/.myxmodmap
これは問題なく動作しますが、外付けキーボードを接続すると、接続によって設定が無視され、デフォルトの「QWERTY」に設定されます。設定を保持したいと思います。
接続時に「QWERTY」にフォールバックする機能を無効にする方法がわからないため、少なくともudev
設定を再度有効にするルールを設定しようとしました。ただし、環境には環境udev
へのアクセス権がないXorg
ため、コマンドは失敗します。
これを回避するために、私はウォッチャーを作成しました。これはinotifywait
ファイルを監視し、ルールから書き込むことでこのファイルを変更しますudev
。これはほぼ機能し、キーボードが接続されると設定が読み込まれますが、3 番目の修飾子 (つまりALT-gr+)を持つキーはKEY、設定にない奇妙なキーに誤ってマッピングされます。
ターミナル エミュレータからファイルを変更すると ( echoing
「something」> watching_file で)、ファイルが正常に動作し、キーボード設定が適切に読み込まれます。