11

xmonad.hsセッションを開始するときに、さまざまなワークスペースで一連のさまざまなプログラムを開始するように構成しようとしています (1 のターミナル、2 の Firefox、3 の Pidgin など)。

は既に調べましたXMonad.Actions.SpawnOnが、コモンではなく でspawnOnリターンするので、 では使用できません。X ()m ()main = do ...

X-monad を取って返す関数はありますIO ()か、それとも別の回避策がありますか?

4

1 に答える 1

11

一般的な方法は、スタートアップごとにアクションを実行するstartupHookを使用することです。X ()例えば

main = xmonad $ defaultConfig
  { startupHook = do
      spawnOn "workspace1" "program1"
      …
      spawnOn "workspaceN" "programN"
  }
于 2012-06-11T08:47:58.283 に答える