我正在使用带有 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
而映射Win到CapsLock。原因是我经常使用 Emacs,并且还会使用带有许多变音符号的语言进行打字。
更确切地说:
- 我指的AltGr是在某些键盘中为字符提供变音符号的修饰键,例如“à”。可能它对应于
mod5
修饰符,但我对此不太确定。 - 我指的Win是经常在窗口管理器级别激活特殊功能的键,例如打开活动或将窗口移动到另一个工作区。我认为这与键有关Super,但我又不确定。
还:如果可能的话,我希望即使更改键盘布局(例如从 Dvorak 改为 Qwerty)也能保留这些重新映射。但如果这不可能,我很乐意修改布局。
为了实现这些重新映射,我首先尝试了GNOME 调整工具,但它不允许我执行所有操作,只能执行部分操作。最重要的是,我注意到窗口管理器以某种方式干扰了密钥Win,在某些情况下,密钥仍会打开活动屏幕,即使理论上它应该重新映射。
我也尝试过使用xmodmap
,但是最近的一些网站说这是一种过时的方法,我应该使用setxkbmap
(这是真的吗?)。
我在 Stack Exchange 上查看了几个问题和答案,但大多数似乎都已经过时了。如果能提供一些说明或可理解的更新教程,我将不胜感激。谢谢!