Xmonad Leerlaufsperre nach X Minuten

9

Verwenden von Ubuntu 10.10. Ich benutze XMonad Window Manager als primäre. Ich habe CommandKey + S einer Bash-Datei zugeordnet, die einen Bildschirmschoner und Sperren anzeigt und den PC in den Ruhezustand versetzt (im Lebenslauf muss ich ein Passwort eingeben).

#/bin/bash

gnome-screensaver-command -a
gnome-screensaver-command -l
dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend

Das funktioniert gut. Ich möchte jedoch, dass XMonad dieses Skript automatisch ausführt (dh Bildschirm sperren und anhalten), nachdem X Minuten lang keine Tastatur- / Mausaktivität stattgefunden hat.

Ich habe es (grundlegender Bildschirmschoner / Sperren / Anhalten) in anderen Desktops / Windows-Managern als selbstverständlich angesehen.

Mâtt Frëëman
quelle

Antworten:

11

Sie können dazu xautolock verwenden. Zum Beispiel,

xautolock -time 1 -locker "gnome-screensaver-command -l" -notify 10 \
  -notifier "notify-send -t 5000 -i gtk-dialog-info 'Locking in 10 seconds'"

Dadurch wird Ihr Bildschirm nach 1 Minute Leerlaufzeit gesperrt und Sie erhalten 10 Sekunden vor dem Sperren eine Benachrichtigung (Dauer 5 Sekunden). Dies funktioniert gut für mich in Xmonad.

Um notify-send verwenden zu können, müssen Sie möglicherweise

sudo apt-get install libnotify-bin

oder etwas ähnliches. Ich bin sicher, Sie könnten auch xscreensaver oder etwas anderes durch Gnome-Bildschirmschoner ersetzen.

Jacob
quelle