Como forçar xscreensaver-command -lock para em branco imediatamente?

2

Relacionado a o xscreensaver não para corretamente, configurei um suspend@$USER service que executa /usr/bin/xscreensaver-command -lock para bloquear a tela ao fechar a tampa do laptop. O artigo afirma:

As screen lockers may return before the screen is "locked", the screen may flash on resuming from suspend. Adding a small delay via ExecStartPost=/usr/bin/sleep 1 helps prevent this.

Infelizmente, isso não é tão simples com o XScreenSaver - levará até xscreensaver.lockTimeout para apagar completamente a tela. Uma vez que este processo é interrompido (por dormir) ao reiniciar, a tela aparece ligeiramente acinzentada (como seria após um segundo de fade-out) e permanece assim aparentemente até os 10 segundos terminarem (o desvanecimento parece parar de funcionar), qual ponto a caixa de diálogo de senha aparece. Como configurei xscreensaver.lockTimeout , preciso dormir mais que a configuração para evitar mostrar o conteúdo da tela no currículo. Isso é frágil, já que preciso manter as configurações em sincronia e fazer com que a suspensão demore mais. Então, como eu posso forçar o XScreenSaver a travar imediatamente , ignorando xscreensaver.lockTimeout ?

    
por l0b0 18.11.2017 / 06:43

0 respostas