Cuando uno bloquea la pantalla en Windows, se redirige a la misma pantalla que en el inicio de sesión. En Linux, se ejecuta un programa que "captura" todos los eventos de mouse y teclado. Si bien xcreensaver hace el trabajo muy bien, el predeterminado para gnome a veces tiene un retraso de varios segundos entre la salida de la animación del protector de pantalla y el bloqueo de la pantalla (aún no he enviado un error de este tipo, y no lo hago) saber si solo está en mi máquina o si es un problema más generalizado). Independientemente de la naturaleza del problema, me preguntaba si hay una forma más limpia y robusta de bloquear la pantalla.
La implementación en la que estaba pensando, en realidad cerraría la sesión del usuario y lo llevaría de vuelta a la pantalla gdm. ¿Los programas que se ejecutan como demonios se pueden seguir ejecutando en un nivel jerárquico superior, y los programas de interfaz gráfica de usuario simplemente se pueden pausar? Además, la memoria RAM actual podría volcarse en algún lugar y luego recuperarse ... Otros probablemente podrían pensar en mejores implementaciones que yo.
¿Es necesaria una implementación más limpia? ¿Beneficiaría al usuario final o no valdría la pena?
fuente