¿Qué comando bloquea la pantalla con lightDM?

11

Solía ​​bloquear la pantalla con este comando, pero dejó de funcionar recientemente, probablemente después de la actualización. Estoy corriendo VERSION="13.10, Saucy Salamander". ¿Cómo puedo restaurar esta función?

$ gdmflexiserver
método return sender =: 1.10 -> dest =: 1.97 reply_serial = 2

Solía ​​invocar este comando con la combinación de teclas de openbox:

<keybind key="XF86ScreenSaver">
  <action name="Execute">
    <execute>gdmflexiserver</execute>
  </action>

Creo que también solía funcionar desde el emulador de terminal.

ACTUALIZACIÓN: Para mi sorpresa, funciona de nuevo. Esto podría deberse a la actualización del sistema.

method return sender=:1.10 -> dest=:1.71 reply_serial=2
Rumca
fuente

Respuestas:

20

Lo que @wilf dijo, pero tal vez estás buscando

dm-tool lock

para una experiencia de bloqueo diferente. (Porque dijiste con lightDM ...)

ADVERTENCIA DE SEGURIDAD : evite usar dm-tool lock a menos que pueda verificar que funciona correctamente, consulte:

halconero
fuente
La ejecución de este de una tty, y esto es para un pesebre pantalla que no podía usar export display=.., tengo este error: Not running inside a display manager, XDG_SEAT_PATH not defined. Además, no seas tonto como yo y corre dm-tool locken una terminal cuando estés conectado; D
Wilf
1
@wilf No sé si quiere hacerlo desde a tty? Pero con algo así XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0" dm-tool lockdebería funcionar (como sugiere el error). (Verifique su XDG_SEAT_PATH en la interfaz gráfica de usuario con echo $XDG_SEAT_PATH) Aunque este método dm-tool está un poco roto en mi 12.04 como si bloqueara la pantalla con él, luego cambie a tty, luego vuelva, la pantalla está desbloqueada. : DI no sé si esto se corrige en 13.10. Es por eso que dije que tu método es el indicado y renuncié a él. (Solo ese método no está relacionado con lightdm, por lo que tal vez el OP está buscando esto)
cetrero
dm-tool lockno tiene ningún efecto, pero puede enumerar Seat0, así que supongo que debería funcionar.
Rumca
@Rumca Busqué aquí un informe de error. Dijiste openbox, así que supongo que estás usando Lubuntu, que de acuerdo con ese informe de errores también sufre el problema que mencioné en mi comentario anterior: el bloqueo se puede eludir fácilmente. Acabo de leer la conversación bajo ese informe de errores y tengo la impresión de que tendrá que instalar un protector de pantalla para bloquear la pantalla. Parece que el bloqueo de la pantalla nunca fue seguro en Lubuntu y ahora los desarrolladores eliminaron la posibilidad de bloqueo anterior debido a eso.
cetrero
@Rumca Pero por favor lea la conversación bajo el informe de errores, no tuve tiempo para leerlo.
cetrero
2

Solo esto normalmente funciona, pero con gdm (Gnome Desktop Manager) :

gnome-screensaver-command -l

Si esto es de a tty, export display=:0primero debe ejecutar o algo; puede encontrar la sesión de usuario actual usando w.

Creo que dejaré esto como referencia

Wilf
fuente