Яка команда блокує екран із lightDM?


11

Я раніше блокував екран з цією командою, але він перестав працювати недавно, ймовірно, після оновлення. Я бігаю VERSION="13.10, Saucy Salamander". Як я можу відновити цю функцію?

$ gdmflexiserver
метод повернення відправника =: 1.10 -> dest =: 1.97 reply_serial = 2

Я використовував цю команду за допомогою прив'язки клавіш openbox:

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

Я думаю, що він працював і з термінальним емулятором.

ОНОВЛЕННЯ: На мій подив, це працює знову. Це може бути через оновлення системи.

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

Відповіді:


20

Що сказав @wilf, але, можливо, ви шукаєте

dm-tool lock

для іншого замовлення. (Тому що ти сказав з lightDM ...)

ПОПЕРЕДЖЕННЯ БЕЗПЕКИ : уникайте використання блокування інструмента dm, якщо ви не зможете переконатися, що він працює правильно, див.


Запуск це з tty, і це для ясел дисплея я не міг використовувати export display=.., я отримав цю помилку: Not running inside a display manager, XDG_SEAT_PATH not defined. Крім того, не будьте спритні, як я, і бігайте dm-tool lockв терміналі, коли ви ввійшли в систему; D
Вільф

1
@wilf Я не знаю, чи хоче він це робити з tty? Але з чимось подібним XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0" dm-tool lockвоно має працювати (як свідчить помилка). (Перевірте свій XDG_SEAT_PATH в gui з echo $XDG_SEAT_PATH) Хоча цей метод dm-інструменту нібито порушений в моєму 12.04, як ніби я замикаю його екраном, потім перемикаюся на tty, потім перемикаюсь назад, екран розблокується. : DI не знаю, чи це виправлено в 13.10. Ось чому я сказав, що ваш метод один, і відмовився від цього. (Просто цей метод не пов'язаний з lightdm, тому, можливо, ОП це шукає)
falconer

dm-tool lockне має ефекту, але він може перелічити Seat0, тому я думаю, що це має працювати.
Румка

@Rumca Я шукав тут бугспорт. Ви сказали, що ви відкриті, тому, напевно, ви використовуєте Lubuntu, що відповідно до цього бугрепорту також страждає від проблеми, про яку я згадував у своєму попередньому коментарі: замок можна легко обійти. Я щойно прочитав розмову під цим повідомленням про помилку, і я маю враження, що вам доведеться встановити заставку, щоб заблокувати екран. Схоже, блокування екрана ніколи не було захищено на Lubuntu, і тепер розробники усунули попередню можливість блокування через це.
сокольниця

@Rumca Але будь ласка, прочитайте розмову під бугрепором, я не мав часу читати її.
сокольниця

2

Просто це зазвичай працює, але з gdm (Gnome Desktop Manager) :

gnome-screensaver-command -l

Якщо це від a tty, вам потрібно запустити export display=:0або щось перше - ви можете знайти поточний сеанс користувача, використовуючи w.

Я думаю, що я просто залишу це для довідки

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.