0

所以我想知道是否有可能进一步利用 XMonad 将某些应用程序转移到特定工作区并将其应用于 Emacs 的特定模式/功能的能力?

例如,我绑定了 mod+shift+u spawn "emacs -f mu4e",运行会将我放入 mu4e,这是我用来阅读邮件的邮件模式/功能。我想将其绑定到特定的工作区,而不是仅仅在我目前所在的任何工作区中打开。

问题(或不是真正的问题)是我广泛使用 Emacs(邮件、irc 等),并且我希望拥有与工作区相关的特定模式/功能,而不必手动将它们移动到那里。我查看了许多 XMonad.hs 配置,似乎绝大多数都使用 pidgin、xchat 等应用程序,因此设置工作区关联很简单。

4

1 回答 1

1

也许您可以为您的 Emacs 框架指定一个特定的窗口标题并使用它来设置工作区关联(而不是窗口类,我假设您将用于 pidgin 或 xchat)

emacs --title "mu4e" -f mu4e

我不知道 xmonad,但如果它不能提供基于 windows 标题的工作区关联,你可以使用 wmctrl 之类的工具。例如(假设您要移动到 4 号桌面):

wmctrl -r mu4e -t 4

于 2013-03-01T14:57:37.873 回答