2013-03-01 58 views
0

所以我想知道是否有可能採取XMonad的能力,將某些應用程序轉移到特定的工作區更進一步,並將其應用於Emacs的特定模式/功能?Emacs模式/功能和xmonad

例如我有mod + shift + u綁定到spawn "emacs -f mu4e",它將我拖到mu4e中,這是我用來閱讀郵件的郵件模式/函數。我想將它綁定到特定的工作空間,而不是在目前所處的任何工作空間中打開。

問題(或不是真正的問題)是我廣泛使用Emacs(郵件,irc等),我想要具有與工作區相關的特定模式/函數,而不必在手動移動它們。我查看了許多XMonad.hs配置,似乎絕大多數人使用像pidgin,xchat等應用程序,因此設置工作區關聯是很簡單的。

回答

1

也許你可以爲你的Emacs框架指定特定的窗口標題,並用它來設置工作區協會(而不是窗口類,我假設你使用的洋涇浜或XChat的)

emacs --title "mu4e" -f mu4e

我不知道xmonad,但是如果它不能提供基於windows標題的工作區關聯,則可以使用像wmctrl這樣的工具。例如(假設您想要移動到桌面4號):

wmctrl -r mu4e -t 4

+0

也做到了,我設置了標題,並添加以下到我的manageHook - > viewShift 」。 – momo 2013-03-03 06:20:33