如何将 CapsLock 重新映射到 Ctrl 和 Shift CapsLock 到普通 CapsLock

如何将 CapsLock 重新映射到 Ctrl 和 Shift CapsLock 到普通 CapsLock

我在 22.04 上并且看到gnome-tweeks有一个选项可以使用Caps Lockas Escbut Shift Caps Lockas normal Caps Lock

我怎样才能实现相同的目标,但Esc我希望Ctrl默认情况下拥有。

在此处输入图片描述

答案1

我发现的一个解决方法是/usr/share/X11/xkb/symbols/us直接修改我使用的布局文件(在我的情况下是变体“altgr-intl”)。

然后我可以重新映射四个Caps Lock级别

  • 左控制键
  • 逃脱
  • 传统大写锁定
  • 退格键
   key <CAPS> { [Control_L, Escape,      Caps_Lock,       BackSpace ] };
   modifier_map Control { <CAPS> };

它可以通过 进行(重新)加载setxkbmap -layout us -variant 'altgr-intl'。我没有任何预编译的符号文件。

escape_shifted_capslock不过,像这样的规则control_shifted_capsloc才是真正的解决方案,它并不局限于单一的布局。

相关内容