Answers:
这样做的更正确的方法(并且是现代的;我不认为SpawnOn当时是在发布的XMonad中使用的,很多不错的东西只是在darcs中)。
import XMonad.Actions.SpawnOn
然后使用动作
spawnOn "2:code" "emacs"
有关详细信息,请参见http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Actions-SpawnOn.html。
好的,实际上比我想象的要容易:
spawnToWorkspace :: String -> String -> X ()
spawnToWorkspace program workspace = do
spawn program
windows $ W.greedyView workspace
spawnOn
XMonad-Contrib的XMonad版本已被破坏。