如何在 ubuntu/gnome 中将大写字母设置为控制和退出?

如何在 ubuntu/gnome 中将大写字母设置为控制和退出?

我见过一些关于此问题的问题,但没有一个能让我满意。

问题:

“我使用的是 ubuntu 风格的 Linux。我想同时使用大写字母作为退出键和控制键。(点击 Esc,按住控制键)。Karabiner 让我可以在 Mac 中做到这一点。有没有一种简单的方法可以做到这一点?”

之前对这个问题的探讨:

  1. 如何安装 caps2esc?
  2. 将 Caps Lock 重新映射到 Control 和 Escape(非常规方式)
  3. 使用 xcape 通过 esc 和 ctrl 重载 capslock

答案1

  1. 不要使用 xmodmap。这是一个陷阱!
  2. 安装 xcape
  3. 使用 gnome-tweaks 将 capslock 变成 control
  4. 使用 xcape -d 验证 capslock 是否为键 66
  5. 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'

相关内容