我有一台 mac-book-air。我按照 xmodmap 交换了 Alt 和 Winlinux 帖子像这样:
keycode 64 = Alt_L
keycode 133 = Super_L
remove Mod1 = Alt_L
remove Mod4 = Super_L
add Mod1 = Super_L
add Mod4 = Alt_L
然后我通过以下方式应用它:
xmodmap xmodmap.file
(顺便说一句,我似乎无法在系统启动时直接应用它,我必须在启动后运行 1 分钟,否则更改似乎不适用)。
现在,我的 Alt+tab 在窗口管理器中可以正常工作,但对于某些应用程序(例如 Emacs 或 firefox),但在 Emacs 中,meta(alt) 和 Super(cmd) 不会交换。即,sx 和Mx 不交换。
您有什么建议/建议/可以尝试的事情吗? (是否可以从 emacs 本身内部重新映射这些?
背景:
- 我正在使用 MATE Desktop。 - 我尝试使用 Gnome Tweak Tool 来交换 alt 和 cmd,但它似乎在 MATE 桌面下不起作用。
[编辑]
- 此问题仅出现在 GUI 中,例如 emacs/firefox。在终端中它得到了正确的键。
- 我尝试重新启动 emacs/firefox,重新启动系统,应用更改,然后启动 emacs/firefox。没有运气。