dconfを使用してキーを再バインドする方法を見たことがありますが、特定のターゲットキーでのみ機能するようです。
dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:ctrl_modifier']"
この例ではctrlにはうまく機能しますが、キーボードでそのキーが壊れているため、Tabにマップする必要があります。 「Tab」、「tab」、「horizontal_tab」など、さまざまなバリエーションを試しましたが、成功しませんでした。
答え1
この動作を達成する方法はいくつかあります。これは、使用しているシステムの種類によって多少異なります。
到来の牙
xmodmap
これを質問でタグ付けしたので、おそらくすでに知っています。
xmodmap
引用するArch Linux Wiki、Caps Lockをタブに再マップできます。
setxkbmap -option caps:tab
.xinitrc
Linuxでキーマップをロードする方法により、この設定は再起動時に自動的にリセットされるため、このような起動スクリプトにこのオプションを追加する必要があります。
カスタムキーマップとloadkeys
別の方法は、カスタムキーマップを使用することです。
次に追加/usr/local/share/kbd/keymaps/personal.map
:
keycode 58 = Tab
keycode 15 = Caps_Lock
次にloadkeys
、次を使用して再マップされたキーレイアウトをロードします。
loadkeys /usr/local/share/kbd/keymaps/personal.map