6

xfce セッションが停止したときにスクリプト/コマンドを実行することは可能ですか?

4

4 に答える 4

5

http://mail.xfce.org/pipermail/xfce/2012-November/031694.htmlを参照してください- そこで、Erik Habicht は/usr/local/bin/xfce4-session(またはxfce4-sessionがインストールされ/usr/binているディレクトリの前にある別のディレクトリで) ラッパー スクリプトを作成することを提案しましたPATH。この方法では、 を変更する必要がない/usr/bin/X11/xfce4-sessionため、個別に更新できます。

#!/bin/bash
# Add your own pre-session logic here
/usr/bin/xfce4-session
# Add your own logout logic here

それから

$ chmod +x /usr/local/bin/xfce4-session

完璧ではありませんが(PATH注文によって異なります)、より美味しいかもしれません.

注:コメントを回答に昇格させました。

于 2013-08-12T12:48:15.230 に答える
2

元のスクリプトとログアウト スクリプト/usr/bin/xfce4-sessionを実行するシェル スクリプトを使用して、実行可能ファイルを変更します。xfce4-sessionxfce4-session

# mv /usr/bin/xfce4-session /usr/bin/xfce4-session.orig

新しい/usr/bin/xfce4-sessionファイル:

#!/bin/bash
/usr/bin/xfce4-session.orig
echo "my logout script" > /tmp/testfile

実行権限を設定することを忘れないでください。

# chmod a+x /usr/bin/xfce4-session

(Debian Squeeze でテスト済み。)

于 2011-10-06T20:36:24.870 に答える
0

新しいコードの記述が含まれていないため、上記の回答を検証しました。ただし、続行する別の方法を見つけました。セッションの起動時に起動されるX11プログラムを作成します。Xセッションが閉じられたときにカスタムスクリプトを実行できます

注 : 欠点は、使用されているスクリプトが X ウィンドウに接続できなかったため、必要に応じて、このソリューションではスクリプトの実行が遅すぎる可能性があることです。

于 2012-08-20T13:44:10.077 に答える