如何将 Caps Lock 重新映射为 Tab?

如何将 Caps Lock 重新映射为 Tab?

我见过这个使用 dconf 重新绑定键的技巧,但它似乎只适用于某些目标键:

dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:ctrl_modifier']"

在此示例中,这对于 ctrl 来说效果很好,但我需要将其映射到 Tab,因为该键在我的键盘上已损坏。我尝试了“Tab”、“tab”、“horizo​​ntal_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

韦兰

参考:如何使用 Wayland 自定义键盘映射

相关内容