Emacs模式/功能和xmonad

Emacs模式/功能和xmonad,emacs,workspace,xmonad,Emacs,Workspace,Xmonad,因此,我想知道是否有可能进一步利用XMonad将某些应用程序转移到特定工作区的能力,并将其应用到Emacs的特定模式/功能 例如,我将mod+shift+u绑定到spawn“emacs-f mu4e”,运行该命令会使我进入mu4e,这是我用来阅读邮件的邮件模式/功能。我想把它绑定到一个特定的工作区,而不是仅仅在我目前所在的任何工作区中打开 问题(或者不是真正的问题)在于我广泛使用Emacs(邮件、irc等),我希望有与工作区相关的特定模式/功能,而不必手动将它们移动到那里。我看过很多XMonad

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

例如,我将mod+shift+u绑定到
spawn“emacs-f mu4e”
,运行该命令会使我进入mu4e,这是我用来阅读邮件的邮件模式/功能。我想把它绑定到一个特定的工作区,而不是仅仅在我目前所在的任何工作区中打开


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

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

emacs——标题“mu4e”-f mu4e

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


wmctrl-rmu4e-t4

为此,我设置了一个标题,并将以下内容添加到我的manageHook“title=?mu4e”-->viewShift”。