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
?
Tags xscreensaver