几周前我开始使用 xmonad 作为我的窗口管理器。我喜欢它。这很棒。但是从那以后,当我在 emacs 中并想按“ALT”键时,我不得不经常使用“ESC”键。这是因为 xmonad 使用 'ALT' 键作为 'mod' 键。
有没有办法将emacs mod键分配给“ALT”键以外的任何东西,例如将它分配给“windows”键。
任何帮助将不胜感激。
谢谢, 维马尔
PS 这是我正在使用的键盘 http://tinyurl.com/c4955o
几周前我开始使用 xmonad 作为我的窗口管理器。我喜欢它。这很棒。但是从那以后,当我在 emacs 中并想按“ALT”键时,我不得不经常使用“ESC”键。这是因为 xmonad 使用 'ALT' 键作为 'mod' 键。
有没有办法将emacs mod键分配给“ALT”键以外的任何东西,例如将它分配给“windows”键。
任何帮助将不胜感激。
谢谢, 维马尔
PS 这是我正在使用的键盘 http://tinyurl.com/c4955o
以 Alt 修饰符开头的绑定经常与应用程序冲突,所以我对 XMonad 配置所做的第一个修改总是将修饰符更改为 Super (Windows) 键。
modMask = mod4Mask
我喜欢这样的想法,即与窗口管理相关的所有内容都分配给仅用于此目的的修饰符,这使得它在概念上是孤立的并且更容易记住。
更多详细信息可以在配置 XMonad的精彩教程中找到。
您可以将 xmonad 配置为使用 Emacsey 键序列,而不是默认的 Mod-X 或 Mod-Shift-X。详情在这里。
emacs 命令通常显示 M-/ 表示按住 Meta 键,然后按正斜杠。您需要使用xkeycaps来确定键盘上的哪个键被分配了 META 修饰符,这就是您要用于 META 键和弦的键。
此外,xkeycaps 允许您将 META 修饰符分配给您喜欢的任何键,因此如果您不喜欢它的设置方式,您可以修复它。
您可能想彻底阅读 xkeycaps 手册页,或者在此处发布更多问题,如果您将 META 设置为某些地方,GNOME 将无法正确获取 META 密钥,但我已经忘记了我到底遇到了什么问题。