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
lightdm
lock-screen
Rumca
fuente
fuente
tty
, y esto es para un pesebre pantalla que no podía usarexport display=..
, tengo este error:Not running inside a display manager, XDG_SEAT_PATH not defined
. Además, no seas tonto como yo y corredm-tool lock
en una terminal cuando estés conectado; Dtty
? Pero con algo asíXDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0" dm-tool lock
debería funcionar (como sugiere el error). (Verifique su XDG_SEAT_PATH en la interfaz gráfica de usuario conecho $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 atty
, 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)dm-tool lock
no tiene ningún efecto, pero puede enumerar Seat0, así que supongo que debería funcionar.Solo esto normalmente funciona, pero con
gdm
(Gnome Desktop Manager) :Si esto es de a
tty
,export display=:0
primero debe ejecutar o algo; puede encontrar la sesión de usuario actual usandow
.Creo que dejaré esto como referencia
fuente