Comment créer une minuterie de verrouillage d'écran pour Awesome WM?

8

J'ai un système Ubuntu 12.04 avec Awesome WM, et j'aimerais que l'économiseur d'écran fonctionne comme dans Unity :

  1. Écran de veille GNOME
  2. Ctrl- Alt-L pour verrouiller
  3. Délai d' expiration de N minutes qui respecte les applications qui désactivent temporairement l'économiseur d'écran

Le raccourci clavier était relativement facile:

-- Lock screen
awful.key(
    { "Mod1", "Control" },
    "l",
    function ()
        awful.util.spawn("gnome-screensaver-command --lock")
    end)

Comment résoudre le point 3?

l0b0
la source

Réponses:

6

Vous pouvez utiliser xautolock :

Xautolock surveille l'activité de la console sous le système X Window et lance un programme de votre choix si rien ne se produit pendant une période configurable par l'utilisateur. Vous pouvez l'utiliser pour démarrer automatiquement un casier d'écran au cas où vous auriez tendance à oublier de le faire manuellement avant de prendre une pause-café.

Quelque chose dans le sens de:

xautolock -time 10 -locker "gnome-screensaver-command --lock"

La seule application que j'ai trouvée qui ne respecte pas xautolockest VLC; mais mplayer fonctionne bien avec.

jasonwryan
la source
1
Êtes-vous sûr que mplayer fonctionne bien? J'utilise actuellement mplayer-1.1 (svn) et xautolock déclenche toujours le casier pendant la lecture d'une vidéo.
unode
Au moment où j'ai écrit cette réponse, oui, mplayer fonctionnait avec xautolock. Depuis, une mise à jour signifie que ce n'est plus le cas. Espérons que ce soit une aberration temporaire.
jasonwryan
VLC 2.1.5 fonctionne bien avecxautolock
l0b0
0

Ceci est un article assez ancien - mais il y a une bonne explication sur la façon d'utiliser xautolock avec i3lock ici:

http://rabexc.org/posts/awesome-xautolock-battery

rabexc
la source
2
Il est souvent habituel de coller certaines des informations importantes à partir d'un lien en ligne. Vous voudrez peut-être envisager de le faire.
HalosGhost