如何在 Ubuntu 20.04 上交换 Controls、Alts、Wins、Prints 和 Capslocks?

如何在 Ubuntu 20.04 上交换 Controls、Alts、Wins、Prints 和 Capslocks?

我正在使用带有 GNOME 3.36.8 的 Ubuntu 20.04.4 LTS,我刚刚从 Windows 切换到 Linux 多元宇宙。我的笔记本电脑键盘的 左侧和右侧有以下键Spacebar

Ctrl Win Alt Spacebar AltGr PrtSc Ctrl

我想实现以下重新映射:

AltGr Alt Ctrl Spacebar Ctrl Alt AltGr

而映射WinCapsLock。原因是我经常使用 Emacs,并且还会使用带有许多变音符号的语言进行打字。

更确切地说:

  • 我指的AltGr是在某些键盘中为字符提供变音符号的修饰键,例如“à”。可能它对应于mod5修饰符,但我对此不太确定。
  • 我指的Win是经常在窗口管理器级别激活特殊功能的键,例如打开活动或将窗口移动到另一个工作区。我认为这与键有关Super,但我又不确定。

:如果可能的话,我希望即使更改键盘布局(例如从 Dvorak 改为 Qwerty)也能保留这些重新映射。但如果这不可能,我很乐意修改布局。

为了实现这些重新映射,我首先尝试了GNOME 调整工具,但它不允许我执行所有操作,只能执行部分操作。最重要的是,我注意到窗口管理器以某种方式干扰了密钥Win,在某些情况下,密钥仍会打开活动屏幕,即使理论上它应该重新映射。

我也尝试过使用xmodmap,但是最近的一些网站说这是一种过时的方法,我应该使用setxkbmap(这是真的吗?)。

我在 Stack Exchange 上查看了几个问题和答案,但大多数似乎都已经过时了。如果能提供一些说明或可理解的更新教程,我​​将不胜感激。谢谢!

相关内容