我希望能够将键盘上的 Windows/Super 键用作 Meta 键。我这样做是因为标准 Gnome 绑定并非全部可调整。您可以更改其中的很多绑定,但 Gnome 似乎坚持使用 Super 作为应用程序启动器并单击/拖动窗口。这似乎会干扰某些应用程序使用 Super 键作为其他键/鼠标单击的修饰符的能力。
我对此感到非常困惑。我尝试了以下方法:
- 用来
gnome-tweaks
交换 alt/win 键。这样我就完成了一半,但由于某种原因,没有允许两种设置同时存在的选项组合 - 使用
xkbcomp
将 alt 键重新映射到 meta 键,将 win 键重新映射到 alt 键。这似乎在应用程序中工作(我可以清楚地看到键码交换在 中工作xev
),但 Gnome 拒绝遵守这一更改,原因我完全不明白。它继续将 Alt 键视为 Alt 键,将 Windows 键视为 Windows 键。
这可能吗?
答案1
我的第一个想法是重新映射键,例如如果你xev
在终端中使用然后按下一个键,它会告诉你它的键码,即左窗口是 133,右窗口键是 134。但我不知道元键的键码是什么。
似乎大多数现代键盘布局都不支持 META,而是使用AltGr
一些国际布局,也可以通过或取决于什么来AltGr
模拟Ctrl+Alt
rightALT
文档你读
您可以向系统添加支持该键盘布局的功能,然后使用系统的键盘快捷键在布局之间切换。
答案2
试试这个 - 安装一个输入重新映射器(简单但功能强大),有右和左元键来重新映射超级左或右 https://github.com/sezanzeb/input-remapper
答案3
答案4
您无需安装其他软件即可进行这些更改。只需将 dconf 键“/org/gnome/desktop/input-sources/xkb-options”设置为包含 altwin:swap_alt_win 即可。
您可以使用 gsettings、dconf 或 gui(dconf-editor)来更新该值。
gsettings set org.gnome.desktop.input-sources xkb-options "['altwin:swap_alt_win']"