将 Caps Lock 重新映射到 Esc 和 Ctrl

将 Caps Lock 重新映射到 Esc 和 Ctrl

tmux在观看了一些有关和协作的视频后,vim我想Caps Lock 在我的 ubuntu 上重新映射。

重新映射Caps Lock Esc 很容易,我曾经使用过gnome-tweak-tool,但现在我想改变Caps Lock 行为以在某些情况下Esc 工作。Ctrl

当我仅使用时,Caps Lock 它的工作方式类似于Esc。当我Caps Lock 与其他键一起使用时,它的工作方式类似于Ctrl +something。我该怎么做?

答案1

你可以使用 xmodmap 来实现。请在此处或 ArchWiki 中查找文档https://wiki.archlinux.org/index.php/Xmodmap

但要小心,有时其中的一部分仅与 Arch 相关。

或者,您可以使用两个不同的快捷键 CAPS+ 和 CTRL+ 在菜单 > 键盘 > 快捷键中执行相同的命令

答案2

Gnome 调整工具更新 在新的 Gnome Tweak Tools 中,有一个选项可以交换 Esc 键和 Caps Lock 键。它位于“键盘和鼠标”选项卡以及“其他布局”按钮下。这是在 Ubuntu 18.04 上

答案3

是的,你可以使用重新映射守护进程密钥请参阅这个答案了解安装、使用和提示。

安装后,使用此配置(参见 keyd 快速入门):

[ids]

*

[main]

# Maps capslock to escape when pressed and control when held.
capslock = overload(control, esc)

相关内容