Qual comando bloqueia a tela com o lightDM?

11

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
Rumca
fonte

Respostas:

20

O que @wilf disse, mas talvez você esteja procurando

dm-tool lock

para uma experiência de bloqueio diferente. (Porque você disse com lightDM ...)

AVISO DE SEGURANÇA : evite usar o bloqueio da ferramenta dm, a menos que você possa verificar se funciona corretamente, consulte:

falcoeiro
fonte
Executar este a partir de um tty, e isto é para uma manjedoura exibição eu não poderia usar export 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 corra dm-tool lockem um terminal quando estiver logado; D
Wilf
1
@ Wilf Eu não sei se ele quer fazer isso de um tty? Mas com algo parecido XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0" dm-tool lockdeve funcionar (como o erro sugere). (Verifique seu XDG_SEAT_PATH no gui com echo $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 para ttye 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)
Falconer
dm-tool locknão tem efeito, mas pode listar Seat0, então acho que deve funcionar.
Rumca 19/01
@Rumca Procurei aqui um relatório de erros . Você disse que o openbox, então eu acho que você está usando o Lubuntu, que de acordo com esse relatório de erros também sofre com o problema que mencionei no meu comentário anterior: A trava pode ser facilmente contornada. Acabei de ler a conversa no relatório de erros e tenho a impressão de que você precisará instalar um protetor de tela para bloquear a tela. Parece que o bloqueio da tela nunca foi seguro no Lubuntu e agora os desenvolvedores removeram a possibilidade de bloqueio anterior por causa disso.
Falconer
@ Rumca Mas, por favor, leia a conversa no relatório de erros, não tive tempo de ler.
Falconer
2

Normalmente, isso normalmente funciona, mas com gdm (Gnome Desktop Manager) :

gnome-screensaver-command -l

Se for de a tty, você precisará executar export display=:0algo assim primeiro - você pode encontrar a sessão do usuário atual usando w.

Acho que vou deixar isso para referência

Wilf
fonte