web-dev-qa-db-ja.com

xmonadを終了したときに、アプリケーションを適切にシャットダウンするにはどうすればよいですか?

Xmonad(Shift-Mod-Q)を終了すると、実行中のすべてのアプリケーションが強制終了されます。これにより、gnome-terminalとChromiumの最近の端末履歴が失われ、次の起動時に誤ってシャットダウンされたと文句を言います。

Xmonadにアプリケーションをうまく終了させるにはどうすればよいですか?

私はubuntu12.04でxmonadを実行しています。 gnome-sessionの上で実行していません。

3
Jonatan Kallus

パッケージマネージャーを使用してwmctrlをインストールします。

次に、この小さなスクリプトを使用して、すべてのウィンドウを正常に閉じます

$(wmctrl -l | awk '{print $ 1}');で勝つために行う

wmctrl -i -c $ win

完了

Xmonadが終了する前に、これを終了キーバインディングに追加します。

私はこれをFirefoxでテストし、次にそれを見つめたとき、自分でウィンドウを閉じたように正しく起動しました。

4
phddoom