几周前我开始使用xmonad作为我的窗口管理器,我很喜欢它,非常好用。但是自从那时以来,当我在emacs中按下“ALT”键时,我经常不得不使用“ESC”键。这是因为xmonad将“ALT”键用作“mod”键。
是否有办法将emacs的mod键分配给除“ALT”键之外的其他键,例如将其分配给“Windows”键?
如有帮助,不胜感激。
谢谢, Vimal
P.S. 这是我正在使用的键盘 http://tinyurl.com/c4955o
几周前我开始使用xmonad作为我的窗口管理器,我很喜欢它,非常好用。但是自从那时以来,当我在emacs中按下“ALT”键时,我经常不得不使用“ESC”键。这是因为xmonad将“ALT”键用作“mod”键。
是否有办法将emacs的mod键分配给除“ALT”键之外的其他键,例如将其分配给“Windows”键?
如有帮助,不胜感激。
谢谢, Vimal
P.S. 这是我正在使用的键盘 http://tinyurl.com/c4955o
以Alt修改键开头的绑定常常与应用程序冲突,因此我对XMonad配置所做的第一个修改就是将修改键更改为Super(Windows)键。
modMask = mod4Mask
我喜欢将所有与窗口管理相关的内容都分配给专门用于此目的的修饰键,这使其在概念上被隔离并更易于记忆。
有关配置XMonad的详细信息可以在一篇极好的教程中找到。
emacs 命令通常显示为 M-/,这意味着按住 Meta 键,然后按前斜杠。您需要使用 xkeycaps 来确定键盘上分配了 META 修改器的键,这就是您想要用于 META 键弦的键。
此外,xkeycaps 还可以让您将 META 修改器分配给任何喜欢的键,因此,如果您不喜欢它的设置方式,可以进行修正。
如果您在某些地方设置 META,则可能需要仔细阅读 xkeycaps 手册,或在此处发布更多问题,GNOME 将无法正确捕捉 META 键,但我已经忘记了具体的问题。