所以我想知道是否有可能让XMonad能够将某些应用程序更进一步转移到特定工作区并将其应用于Emacs的特定模式/功能?
例如我有mod + shift + u绑定到spawn "emacs -f mu4e"
,它运行将我放入mu4e,即用于阅读邮件的邮件模式/功能。我想把它绑定到一个特定的工作空间,而不是只打开我目前所在的工作空间。
问题(或者不是真正的问题)是我广泛使用Emacs(邮件,irc等),我想拥有与工作空间相关的特定模式/功能,而不必手动移动它们。我看过许多XMonad.hs配置,似乎绝大多数使用像pidgin,xchat等应用程序,因此设置工作区关联是微不足道的。
答案 0 :(得分:1)
也许您可以为Emacs框架指定一个特定的窗口标题,并使用它来设置工作区关联(而不是窗口类,我假设您将其用于pidgin或xchat)
emacs --title "mu4e" -f mu4e
我不知道xmonad,但如果它无法提供基于Windows标题的工作区关联,则可以使用类似wmctrl的工具。例如(假设您要移动到桌面编号4):
wmctrl -r mu4e -t 4