Desbloquear pantalla xwindow(xfce, gnome, kde,lightdm) bloqueada por sesión
Procedimiento para desbloquear una sesión gráfica en linux que ha sido bloqueada por el protector de pantalla o por la administración de energía, sin necesidad de reiniciar el administrador de ventanas o la máquina.
¿A quien no le ha pasado que por probar un nuevo manejador de ventanas (xfce, gnome, kde, lightdm) la configuración del mismo no ha quedado tan perfecta como uno quisiera y sufre de algún bloqueo de sesión?
Bueno como a mi ya me pasó, lo que me hacía el equipo es que después de que se ejecutaba el protector de pantalla al querer volver a ingresar la pantalla se quedaba bloqueada, en ocasiones sólo podía mover el ratón pero en una zona determinada de la pantalla (era la ventana de desbloqueo de la sesión) pero no podía acceder a más y no quería recurrir a reiniciar el equipo o el manejador de ventanas (Ctrl+Alt+Backspace).
Cuando esto sucede lo que hay que hacer es irnos a una consola, para ello teclearemos el ya clasico (Ctrl+Alt+F1) para acceder a la consola tty1 y una vez logueados ahí hay que teclear lo siguiente:
$ sudo loginctl list-sessions
SESSION UID USER SEAT TTY
2 1000 syas seat0
88 1000 syas seat0 tty1
2 sessions listed.
con esto veremos una lista de sesiones identificadas por su número de sesión
Así que lo que haremos a continuación será desbloquear la sesión con el número más pequeño en este caso 2, para ello ussaremos el siguiente comando donde [id] sera el número de sesión que corresponda a tu caso.
$ sudo loginctl unlock-session [id]
Si tiene más de un id y no se desbloquea hay que seguir intentando con otro hasta que se desbloquee la sesión de X que tiene problemas.
Nota.- el comando sudo es opcional si no se tiene permisos suficientes. En este caso es porque el usuario que bloqueó el equipo era distinto al usuario que iba a desbloquearlo.