Ich habe viele Sachen in meiner Crontab, einschließlich einiger, die mit meinem Bildschirm sprechen. Wenn ich nicht da bin, um zu benachrichtigen, möchte ich nicht, dass es ausgeführt wird.
Gibt es eine Möglichkeit, zu überprüfen, ob der Computer gesperrt ist, damit ich ihn davon abhalten kann, Dinge zu tun, wenn ich nicht an meinem Schreibtisch bin? Oder alternativ andere Dinge nur tun, wenn ich nicht an meinem Schreibtisch bin?
gnome
programming
screensaver
crontab
Dave Jacoby
quelle
quelle
grep
in einem Test verwenden, ist es am besten, diese zu verwenden,grep -q
damit keine Ausgabe an die Konsole erfolgt. Auch die Klammern sind redundant - sie führen dazu, dass eine Unterschale erstellt wird, obwohl dies in diesem Fall nicht erforderlich ist.Lichtschrank
light-locker-command -q
oder
light-locker-command -t
xscreensaver
Sie können die Ausgabe von
xscreensaver-command -watch
oder beobachten, wenn beim Löschen eine Sperrung auftrittxscreensaver-command -time
Siehe Einheit - Wie erkennt man, ob der Bildschirm gesperrt ist? für Gnome-Screensaver-Befehl unter Unity
quelle