我见过这个使用 dconf 重新绑定键的技巧,但它似乎只适用于某些目标键:
dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:ctrl_modifier']"
在此示例中,这对于 ctrl 来说效果很好,但我需要将其映射到 Tab,因为该键在我的键盘上已损坏。我尝试了“Tab”、“tab”、“horizontal_tab”和各种其他变体,但没有成功。
答案1
有几种方法可以实现这种行为。这在一定程度上取决于您使用的系统类型。
奥格
您已经将其添加xmodmap
为问题的标签,因此您可能已经知道这一点。
xmodmap
参考Arch Linux 维基,您可以将 Caps Lock 重新映射到 Tab
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