几周前我开始使用xmonad作为我的窗口管理器。我喜欢它。这很棒。但是从那以后,当我在emacs中并且想要按下“ALT”键时,我不得不使用“ESC”键。这是因为“ALT”键被xmonad用作“mod”键。
有没有办法将emacs mod键分配给除“ALT”键以外的任何键,例如将其分配给“windows”键。
任何帮助都会受到高度赞赏。
谢谢, VIMAL
P.S。这是我正在使用的键盘 http://tinyurl.com/c4955o
答案 0 :(得分:23)
答案 1 :(得分:3)
以Alt修饰符开头的绑定经常与应用程序冲突,因此我总是对XMonad配置进行的第一次修改是将修改器更改为Super(Windows)键。
modMask = mod4Mask
我喜欢将与窗口管理相关的所有内容分配给仅用于此目的的修饰符的想法,这使得它在概念上被隔离并且更容易记住。
有关配置XMonad的好tutorial可以找到更多详细信息。
答案 2 :(得分:2)
您可以将xmonad配置为使用Emacsey键序列,而不是默认的Mod-X或Mod-Shift-X。详细信息为here。
答案 3 :(得分:0)
emacs命令通常显示M- /表示按住Meta键,然后按正斜杠。您需要使用xkeycaps来确定键盘上的哪个键被分配了META修饰符,这就是您要用于META键和弦的键。
此外,xkeycaps允许您将META修改器分配给您喜欢的任何键,因此如果您不喜欢它的设置方式,您可以修复它。
你可能想要彻底阅读xkeycaps手册页,或者在这里发布更多问题,如果你将META设置到某些地方,GNOME将无法正确获取META密钥,但我忘记了我有什么问题