Które polecenie blokuje ekran za pomocą lightDM?

12

Kiedyś blokowałem ekran tym poleceniem, ale ostatnio przestał działać, prawdopodobnie po aktualizacji. Biegnę VERSION="13.10, Saucy Salamander". Jak mogę przywrócić tę funkcję?

$ gdmflexiserver
metoda return sender =: 1.10 -> dest =: 1.97 respond_serial = 2

Kiedyś wywoływałem to polecenie z klawiszem openbox:

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

Myślę, że kiedyś działał również z emulatora terminali.

AKTUALIZACJA: Ku mojemu zaskoczeniu to działa ponownie. Może to być spowodowane aktualizacją systemu.

method return sender=:1.10 -> dest=:1.71 reply_serial=2
Rumca
źródło

Odpowiedzi:

21

Co powiedział @wilf, ale może szukasz

dm-tool lock

dla innego doświadczenia blokady. (Ponieważ powiedziałeś z lightDM ...)

OSTRZEŻENIE BEZPIECZEŃSTWA : unikaj korzystania z blokady narzędzia dm, chyba że możesz sprawdzić, czy działa poprawnie, patrz:

sokolnik
źródło
Bieganie to od tty, i to jest dla żłobie wyświetlacza nie mogę wykorzystać export display=.., mam ten błąd: Not running inside a display manager, XDG_SEAT_PATH not defined. Nie bądź głupi jak ja i biegaj dm-tool lockpo terminalu, gdy jesteś zalogowany; D
Wilf
1
@wilf Nie wiem, czy on chce to zrobić od tty? Ale z czymś takim XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0" dm-tool lockpowinno działać (jak sugeruje błąd). (Sprawdź XDG_SEAT_PATH w GUI za pomocą echo $XDG_SEAT_PATH) Chociaż ta metoda DM -Tool jest trochę zepsuta w moim 12.04, tak jakbym blokował za jej pomocą ekran, następnie przełącz się na tty, a następnie przełącz się z powrotem, ekran jest odblokowany. : DI nie wiem, czy to poprawiono w 13.10. Dlatego powiedziałem, że twoja metoda jest tą jedyną i poddałem się. (Tyle, że ta metoda nie jest związana z lightdm, więc może OP tego szuka)
sokolnik
dm-tool locknie ma żadnego efektu, ale może wyświetlać wartość Seat0, więc myślę, że powinna działać.
Rumca
@Rumca Szukałem tutaj zgłoszenia błędu . Powiedziałeś, że openbox, więc myślę, że używasz Lubuntu, który zgodnie z tym raportem błędów również cierpi z powodu problemu, o którym wspomniałem w poprzednim komentarzu: Blokadę można łatwo obejść. Właśnie przeczytałem rozmowę w ramach tego zgłoszenia błędów i mam wrażenie, że będziesz musiał zainstalować wygaszacz ekranu, aby zablokować ekran. Wygląda na to, że blokowanie ekranu nigdy nie było bezpieczne na Lubuntu, a teraz programiści usunęli z tego powodu poprzednią możliwość blokady.
sokolnik
@Rumca Ale proszę przeczytaj rozmowę pod raportem o błędzie, nie miałem czasu, aby ją przeczytać.
sokolnik
2

To normalnie działa, ale z gdm (Gnome Desktop Manager) :

gnome-screensaver-command -l

Jeśli pochodzi z a tty, musisz export display=:0najpierw uruchomić lub coś - możesz znaleźć bieżącą sesję użytkownika za pomocą w.

Myślę, że zostawię to w celach informacyjnych

Wilf
źródło