Como criar um cronômetro de bloqueio de tela para o Awesome WM?

8

Eu tenho um sistema Ubuntu 12.04 com o Awesome WM e gostaria que o protetor de tela funcionasse como no Unity :

  1. Protetor de Tela do GNOME
  2. Ctrl- Alt-L para bloquear
  3. Tempo limite de N minutos que respeita aplicativos que desativam temporariamente o protetor de tela

O atalho de teclado foi relativamente fácil:

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

Como resolvo o ponto 3?

l0b0
fonte

Respostas:

6

Você pode usar xautolock :

O Xautolock monitora a atividade do console no sistema X window e inicia um programa de sua escolha se nada acontecer durante um período de tempo configurável pelo usuário. Você pode usar isso para iniciar automaticamente um armário de tela, caso se esqueça de fazê-lo manualmente antes de fazer uma pausa para o café.

Algo ao longo das linhas de:

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

O único aplicativo que eu descobri que não respeita xautolocké o VLC; mas o mplayer funciona bem com ele.

jasonwryan
fonte
1
Você tem certeza de que o mplayer funciona bem? Atualmente, estou usando o mplayer-1.1 (svn) e o xautolock ainda aciona o armário enquanto reproduz um vídeo.
unode 3/12/12
No momento em que escrevi essa resposta, sim, o mplayer trabalhou com o xautolock. Uma atualização, em algum momento, significa que isso não é mais o caso. Felizmente, é uma aberração temporária.
jasonwryan
O VLC 2.1.5 funciona bem comxautolock
l0b0
0

Este é um post bastante antigo - mas há uma boa explicação sobre como usar o xautolock junto com o i3lock aqui:

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

rabexc
fonte
2
Costuma-se colar algumas das informações importantes de um link embutido. Você pode considerar fazê-lo.
HalosGhost