¿Cómo crear un temporizador de bloqueo de pantalla para Awesome WM?

8

Tengo un sistema Ubuntu 12.04 con Awesome WM, y me gustaría que el protector de pantalla funcione como en Unity :

  1. Salvapantallas de GNOME
  2. Ctrl- Alt-L para bloquear
  3. N minutos de tiempo de espera que respeta las aplicaciones que deshabilitan temporalmente el protector de pantalla

El atajo de teclado fue relativamente fácil:

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

¿Cómo resuelvo el punto 3?

l0b0
fuente

Respuestas:

6

Puedes usar xautolock :

Xautolock monitorea la actividad de la consola bajo el sistema X window y activa un programa de su elección si no sucede nada durante un período de tiempo configurable por el usuario. Puedes usar esto para iniciar automáticamente un bloqueador de pantalla en caso de que tengas que olvidarte de hacerlo manualmente antes de tomar un café.

Algo en la línea de:

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

La única aplicación que he encontrado que no respeta xautolockes VLC; pero mplayer funciona muy bien con él.

jasonwryan
fuente
1
¿Estás seguro de que mplayer funciona bien? Actualmente estoy usando mplayer-1.1 (svn) y xautolock todavía activa el casillero mientras se reproduce un video.
Unode
Cuando escribí esta respuesta, sí, mplayer trabajaba con xautolock. En algún momento, una actualización ha significado que ya no es así. Con suerte, es una aberración temporal.
jasonwryan
VLC 2.1.5 funciona bien conxautolock
l0b0
0

Esta es una publicación bastante antigua, pero aquí hay una buena explicación sobre cómo usar xautolock junto con i3lock:

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

rabexc
fuente
2
A menudo se acostumbra pegar parte de la información importante de un enlace en línea. Es posible que desee considerar hacerlo.
HalosGhost