/etc/default/keyboardのSuper_RまたはメニューボタンにBackSpaceを割り当てる

/etc/default/keyboardのSuper_RまたはメニューボタンにBackSpaceを割り当てる

私はDebian 9を使用しています。お気に入りの新しいキーボードを購入しましたが、バックスペースキーは小さいです。 BackSpaceを右のスーパーキーまたはメニューキー(右下にあります)に割り当てたいです。

Vimを使用しながら、/etc/default/keyboardEscキーとCaps Lockキーを次のように変更できました。
XKBOPTIONS="caps:swapescape"
完璧に動作します。必要に応じてコンソール(両方のパッケージが必要だと思われ、console-common必要になる場合があります)、GUI、およびシステム全体で動作します。console-dataBackSpaceキーをSuper_Rまたはメニューに割り当てるにはどうすればよいですか?次の機能は機能しません(もちろん再起動後)。
XKBOPTIONS="caps:swapescape,backspace:nomenu"

ファイルで使用されているキー名の完全なリストはどこにありますか/etc/default/keyboard?ありがとう

ベストアンサー1

ファイルを見るとこれを行うことができます/usr/share/X11/xkb/symbols/pc。使用されるキー名は/etc/default/keyboard左山かっこ内にあります。たとえば、次のようになります。
key <BKSP> { [ BackSpace, BackSpace ] };

グラフレベルでシステム全体でキーを変更するには、から変更できます/usr/share/X11/xkb/symbols/pc。 (ファイルがXKBMODELファイルと一致することを確認してください/etc/default/keyboard。)右側で目的の名前を変更するだけです。ありがとうこの記事。システムレベル、X、およびコンソールでこれを変更するには、の情報を変更できます/etc/default/keyboard。これで/etc/default/keyboardこの行が作成され、BackSpaceをSuper_Rキーに割り当てて目的の結果を得ました。
XKBOPTIONS="caps:swapescape,bksp:norwin"
(上記にはCaps_LockとEscapeを変更した場所も含まれています。)

更新:上記の/etc/default/keyboardファイルを変更する方法はうまくいかないか、せいぜい一貫した結果を与えるようです。しかし、/usr/share/X11/xkb/symbols/pcファイルを変更すると機能します。私の経験によれば、後者のファイルのキー割り当てがコンソールで機能する場合もあり、機能しない場合もあります。

おすすめ記事