Verrou inactif Xmonad après X minutes

9

Utilisation d'Ubuntu 10.10. J'utilise le gestionnaire de fenêtres XMonad comme principal. J'ai CommandKey + S mappé sur un fichier bash qui montre un économiseur d'écran et se verrouille, et met le PC en veille (à la reprise, je dois entrer un mot de passe).

#/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

Cela fonctionne bien. Cependant, j'aimerais que XMonad exécute automatiquement ce script (c'est-à-dire verrouiller l'écran et suspendre) après X minutes sans activité clavier / souris.

Je l'ai pris (économiseur d'écran de base / verrouiller / suspendre) pour acquis dans d'autres bureaux / gestionnaires de fenêtres.

Mâtt Frëëman
la source

Réponses:

11

Vous pouvez utiliser xautolock pour ce faire. Par exemple,

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

Cela verrouillera votre écran après 1 minute d'inactivité et vous donnera une notification (d'une durée de 5 secondes) 10 secondes avant le verrouillage. Cela fonctionne bien pour moi dans Xmonad.

Pour utiliser notifier-envoyer, vous devrez peut-être

sudo apt-get install libnotify-bin

ou quelque chose comme ça. Je suis sûr que vous pouvez également remplacer gnome-screensaver par xscreensaver ou autre chose.

Jacob
la source