¿Cómo bloquear correctamente el escritorio cuando hiberna?

20

Si bloqueo la pantalla , hiberno al cerrar la tapa de la computadora portátil, abrir la tapa de la computadora portátil y presionar el botón de encendido, la pantalla solo mostrará una superficie negra y puedo comenzar a escribir la contraseña de inmediato. Si no bloqueo la pantalla antes de hibernar, espere unos 30 segundos, abra la tapa del portátil y presione el botón de encendido, la pantalla mostrará el escritorio y luego se desvanecerá en negro como si se xscreensaverhubiera activado después de salir de la hibernación. Solo después del desvanecimiento puedo desactivar el protector de pantalla. ¿Cómo puedo asegurarme de xscreensaverque siempre esté activado correctamente cuando hiberna, para que no tenga que esperar al desvanecimiento?

l0b0
fuente
Ya no lo uso xscreensaver, pero recuerdo que su manual tiene una parte llamada "reiniciar xscreensaver cuando alguien inicia sesión", lo que sugiere hacerlo xscreensaver-command -exit; xscreensaver &al iniciar sesión. ¿Tal vez podrías hacer eso al despertar para restablecer su estado?
Anko
1
Eso suena como un ataque de tiempo esperando a suceder.
l0b0
Este es uno de esos pequeños beneficios que me molestan más de lo que deberían.
arielnmz

Respuestas:

5

Recientemente resolví este problema yo mismo Arch Linux. Utilicé el programa xss-lockdel AURencontrado aquí .

Estaba tratando de configurar un servicio para bloquear la pantalla en reposo, pero por alguna razón no pude hacerlo funcionar. Terminé usando xss-locky funcionó muy fácilmente.

  1. Instale xss-lock desde el AUR .
  2. Agregue uno de los comandos a continuación a su .xprofilesecuencia de comandos de inicio adecuada o para su WM / DM.

Mi .xprofile:

xss-lock -- /usr/bin/slock &

Para xscreensaver:

xss-lock -- /usr/bin/xscreensaver-command -lock &
JKav77
fuente
xss-lock aparentemente se mudó a xss-lock-git
felipeduque