我想在xmonad启动时在不同的工作区启动一些应用程序(这很重要)。所以,我写了下面startupHook
:XMonad在不同的工作区启动
startupApps :: [String]
startupApps = ["konsole", "emacs", "firefox", "gvim", "konsole"]
startupSpawn :: X()
startupSpawn = zipWithM_ id (map (spawnOn . show) [1..]) startupApps
但是,它产生在第一工作区的所有应用程序。它似乎是更普遍问题的一部分 - 如果我启动应用程序,它不会在实际启动时得到工作区,而会在加载时得到工作区。 因此,如果我在WS1上启动firefox,然后切换到WS2,firefox将在WS2上产生。
不过,我可以对我的意图做些什么?
你看看这个答案吗? http://superuser.com/questions/478498/start-applications-on-specific-workspaces-in-xmonad –
得到了同样的效果 – KAction