startupHook
私の中には次のものがありますxmonad.hs
, startupHook = spawn "~/.xmonad/autostart"
実行するために作成されたこのスクリプトで、多くのアプリケーションとデーモンを起動します。ただ一度起動しました。ただし、クリックするたびに実行されますMod-q
。つまり、変更を再ロードしてテストしますxmonad.hs
。
自動起動スクリプトで条件付きでプログラムを実行できますが、これは非常に不安定であることが判明しました。そのため、xmonadがこの起動フックを初めて起動したときにのみ実行し、再ロードするときに実行しないようにする方法があるかどうか疑問に思います。
インターネットを検索しようとしましたが、何も見つかりませんでした。そのようなことは可能ですか?
編集:Ubuntu 12.04のcabalからインストールされたxmonad 0.11を実行しています。
ベストアンサー1
のようによくある質問、xmonadが+をstartupHook
使用してMOD再起動されるたびに実行されますQ。
また、ソフトウェアの観点からも重要に見えます。再起動と変わらない止めるそれからスタート。したがって、区別する方法はありません。スタートから再起動Xmonad内で。したがって、Xmonadを起動するたびにstartupHook
起動時にプログラムを実行するには、.xsession
またはにプログラムを追加する一般的な方法を使用することをお勧めします.Xinitrc
。
あなたの場合は置くことができます
~/.xmonad/autostart
ファイルの末尾に.Xinitrc
。