私のcrontabには、画面と対話するものを含め、たくさんのものがあります。通知するためにそこにいないなら、私は本当にそれを実行したくありません。
コンピューターがロックされているかどうかを確認する方法はありますか?または、代わりに、他のことを行いますonlyデスクにいないときですか?
次のコマンドを実行します:
gnome-screensaver-command -q | grep "is active"
出力がある場合、画面はロックされます。
シェルスクリプトでは、次のような句を使用できます。
if (gnome-screensaver-command -q | grep "is active");
then
...
fi
(DoRに感謝します 元々これらのコマンドをここに投稿しました )
ライトロッカー
light-locker-command -q
または
light-locker-command -t
xscreensaver
xscreensaver-command -watch
の出力を見ることができます。または、ブランキングでロックが発生する場合は、xscreensaver-command -time
を使用します
ユニティ-画面がロックされているかどうかを検出する方法? forgnome-screensaver-commandUnity