15

几周前我开始使用 xmonad 作为我的窗口管理器。我喜欢它。这很棒。但是从那以后,当我在 emacs 中并想按“ALT”键时,我不得不经常使用“ESC”键。这是因为 xmonad 使用 'ALT' 键作为 'mod' 键。

有没有办法将emacs mod键分配给“ALT”键以外的任何东西,例如将它分配给“windows”键。

任何帮助将不胜感激。

谢谢, 维马尔

PS 这是我正在使用的键盘 http://tinyurl.com/c4955o

4

4 回答 4

23

实际上,将 Xmonad 的 mod 键指定为“Windows”(超级)键会容易得多。这就是我所做的!

就是这样:

Xmonad 常见问题

于 2009-04-29T18:28:31.510 回答
3

以 Alt 修饰符开头的绑定经常与应用程序冲突,所以我对 XMonad 配置所做的第一个修改总是将修饰符更改为 Super (Windows) 键。

modMask = mod4Mask

我喜欢这样的想法,即与窗口管理相关的所有内容都分配给仅用于此目的的修饰符,这使得它在概念上是孤立的并且更容易记住。

更多详细信息可以在配置 XMonad的精彩教程中找到。

于 2010-09-01T20:47:29.653 回答
2

您可以将 xmonad 配置为使用 Emacsey 键序列,而不是默认的 Mod-X 或 Mod-Shift-X。详情在这里

于 2009-10-18T16:58:07.970 回答
0

emacs 命令通常显示 M-/ 表示按住 Meta 键,然后按正斜杠。您需要使用xkeycaps来确定键盘上的哪个键被分配了 META 修饰符,这就是您要用于 META 键和弦的键。

此外,xkeycaps 允许您将 META 修饰符分配给您喜欢的任何键,因此如果您不喜欢它的设置方式,您可以修复它。

您可能想彻底阅读 xkeycaps 手册页,或者在此处发布更多问题,如果您将 META 设置为某些地方,GNOME 将无法正确获取 META 密钥,但我已经忘记了我到底遇到了什么问题。

于 2009-04-30T20:18:41.017 回答