【发布时间】:2012-11-08 07:10:10
【问题描述】:
我想在 xmonad 启动时在不同的工作区启动一些应用程序(这很重要)。所以,我写了以下startupHook:
startupApps :: [String]
startupApps = ["konsole", "emacs", "firefox", "gvim", "konsole"]
startupSpawn :: X ()
startupSpawn = zipWithM_ id (map (spawnOn . show) [1..]) startupApps
但是,它会在第一个工作区中生成所有应用程序。这似乎是更普遍问题的一部分——如果我启动应用程序,它不是在实际启动时而是在加载时获得工作区。 所以,如果我在 WS1 上启动 firefox,然后切换到 WS2,firefox 将在 WS2 上生成。
不过,我能对我的意图做些什么呢?
【问题讨论】:
-
你检查过这个答案吗? superuser.com/questions/478498/…