我见过一些关于此问题的问题,但没有一个能让我满意。
问题:
“我使用的是 ubuntu 风格的 Linux。我想同时使用大写字母作为退出键和控制键。(点击 Esc,按住控制键)。Karabiner 让我可以在 Mac 中做到这一点。有没有一种简单的方法可以做到这一点?”
之前对这个问题的探讨:
答案1
- 不要使用 xmodmap。这是一个陷阱!
- 安装 xcape
- 使用 gnome-tweaks 将 capslock 变成 control
- 使用 xcape -d 验证 capslock 是否为键 66
xcape -e '#66=Escape'
在启动应用程序或 ~/.profile 中设置
就是这样!
没有 xmodmap。没有疯狂的 systemd 设置。没有 dconf。它只是工作。
答案2
这是可能的,基于
# make CapsLock behave like Ctrl:
setxkbmap -option ctrl:nocaps
# make short-pressed Ctrl behave like Escape:
xcape -e 'Control_L=Escape'