xfce セッションが停止したときにスクリプト/コマンドを実行することは可能ですか?
4 に答える
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
注文によって異なります)、より美味しいかもしれません.
(注:コメントを回答に昇格させました。)
元のスクリプトとログアウト スクリプト/usr/bin/xfce4-session
を実行するシェル スクリプトを使用して、実行可能ファイルを変更します。xfce4-session
xfce4-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 でテスト済み。)
新しいコードの記述が含まれていないため、上記の回答を検証しました。ただし、続行する別の方法を見つけました。セッションの起動時に起動されるX11プログラムを作成します。Xセッションが閉じられたときにカスタムスクリプトを実行できます
注 : 欠点は、使用されているスクリプトが X ウィンドウに接続できなかったため、必要に応じて、このソリューションではスクリプトの実行が遅すぎる可能性があることです。