Eu não sei como corrigir xscreensaver
. Isso me deu problemas semelhantes, exceto quando assistia a filmes usando mplayer
. Como não consegui encontrar uma solução que funcionasse, mudei completamente para outro sistema.
Eu uso xautolock
(que detecta a inatividade do usuário), alock
(que em branco e bloqueia a tela) e xeyes
para avisar sobre o tempo limite de inatividade iminente no caso de eu estar apenas ponderando em alguma janela de texto ou página da web.
Como um recurso extra, xautolock
também é capaz de registrar a posição do cursor do mouse. Eu configuro para bloquear a tela imediatamente quando o cursor do mouse entra no canto superior esquerdo da tela; e para impedir o bloqueio quando estiver no canto inferior esquerdo da tela. Então, quando assisto a um filme, simplesmente movo o ponteiro do mouse para o canto inferior esquerdo e a fechadura nunca aparece.
Aqui está o comando completo que eu uso (para entrar nos scripts de inicialização do seu DM):
xautolock \
-time 5 -locker "alock -auth passwd -bg blank" \
-notify 10 -notifier "killall xeyes; xeyes" \
-corners +0-0 -cornerdelay 10 -cornerredelay 10 \
-secure &
O monitor também fica em modo de espera para mim depois que a tela fica bloqueada por algum tempo, não me lembro se fiz alguma configuração adicional para isso ou se funcionou como deveria por si só ...