Eu costumava bloquear a tela com esse comando, mas ele parou de funcionar recentemente, provavelmente após a atualização. Estou correndo VERSION="13.10, Saucy Salamander"
. Como posso restaurar esta função?
$ gdmflexiserver método return remetente =: 1.10 -> dest =: 1.97 reply_serial = 2
Eu costumava invocar este comando com a tecla de atalho openbox:
<keybind key="XF86ScreenSaver">
<action name="Execute">
<execute>gdmflexiserver</execute>
</action>
Eu acho que costumava funcionar no emulador de terminal também.
ATUALIZAÇÃO: Para minha surpresa, funciona novamente. Isso pode ser devido à atualização do sistema.
method return sender=:1.10 -> dest=:1.71 reply_serial=2
lightdm
lock-screen
Rumca
fonte
fonte
tty
, e isto é para uma manjedoura exibição eu não poderia usarexport display=..
, eu tenho esse erro:Not running inside a display manager, XDG_SEAT_PATH not defined
. Além disso, não seja burro como eu e corradm-tool lock
em um terminal quando estiver logado; Dtty
? Mas com algo parecidoXDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0" dm-tool lock
deve funcionar (como o erro sugere). (Verifique seu XDG_SEAT_PATH no gui comecho $XDG_SEAT_PATH
) Embora esse método dm-tool esteja meio quebrado no meu 12.04 como se eu travasse a tela com ele, mude paratty
e depois volte, a tela está desbloqueada. : DI não sei se isso foi corrigido em 13.10. Foi por isso que eu disse que seu método é o único e desisti. (Apenas esse método não está relacionado com LightDM, então talvez o OP está olhando para isso)dm-tool lock
não tem efeito, mas pode listar Seat0, então acho que deve funcionar.Normalmente, isso normalmente funciona, mas com
gdm
(Gnome Desktop Manager) :Se for de a
tty
, você precisará executarexport display=:0
algo assim primeiro - você pode encontrar a sessão do usuário atual usandow
.Acho que vou deixar isso para referência
fonte