我想在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