xmonad:将所有新窗口移动到当前关注的工作区

时间:2013-11-23 03:52:59

标签: haskell xterm xmonad

我知道可以将某些程序设置为在某些工作空间中生成,如下所示:

myManageHook = composeAll
    [ classname =? "XTerm" --> doShift "3" ]
main = xmonad $ defaultConfig
    { manageHook = myManageHook <+> manageHook defaultConfig }

这样Xterm的所有实例都将在工作空间“3”中生成。我想要做的是让所有新程序在工作区中产生,这些程序在启动时处于焦点,例如,如果我在工作区“1”并启动firefox,那么快速切换到工作区“2”,firefox窗口将保留在工作区“1”。

我正在想一些

的影响
import qualified XMonad.StackSet as W

myManageHook = composeAll
    [ classname =? ".*" --> doShift currentTag ]
main = xmonad $ defaultConfig
    { manageHook = myManageHook <+> manageHook defaultConfig }

这显然不起作用,但希望你明白了。

我的问题与意图中的this one非常相似,但我希望所有程序都在最初聚焦的工作区中产生,但我打开它们(dmenu,从终端等)。

0 个答案:

没有答案
相关问题