LINUX.ORG.RU

На Линукс Минт 20 и выше перестал работать «loginctl lock-session» по ssh

 , ,


0

1

Всем доброго дня!

В домашней сети, построенной на на Линукс Минт для блокировки «детских компьютеров» по ssh успешно использовал команду loginctl lock-session для временной блокировки экрана и loginctl unlock-session для разблокировки.

Всё корректно работало вплоть до версии 19.3

После обновления ОС до Линукс Минт 20 версии и до сегодняшнего дня (версии 21.1) эти команды перестали срабатывать на удалённых машинах. Экраны не блокируются.

Выключение и «засыпание» срабатывают. А блокировка - нет.

Искал информацию на различных форумах и втайне надеялся, что проблема исправится сама собой с очередным обновлением, но чуда не случилось…

Может у кого есть опыт решения этой проблемы?



Последнее исправление: SeiSeich (всего исправлений: 1)

А если пробовать делать это средствами DE, например, cinnamon-screensaver-command --lock (или –activate; с lock зато можно указать сообщение, которое будет отображаться на экране блокировки, с помощью флага -m) и cinnamon-screensaver-command --deactivate?

dikey0ficial
()
Ответ на: комментарий от dikey0ficial

Этот вариант не срабатывает. Думаю, причина в том, что мне нужно заблокировать не текущую сессию, в которой я запускаю эту команду, а другую сессию, в которой работает мой ребёнок.

И при использовании loginctl lock-session я указывал именно его сессию, к примеру, «с2».

$ cinnamon-screensaver-command --lock
Traceback (most recent call last):
  File "/usr/bin/cinnamon-screensaver-command", line 98, in _on_proxy_ready
    self.perform_action()
  File "/usr/bin/cinnamon-screensaver-command", line 115, in perform_action
    self.proxy.call_lock_sync(self.message)
gi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying (4)
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 153, in apport_excepthook
    with os.fdopen(os.open(pr_filename,
FileNotFoundError: [Errno 2] Нет такого файла или каталога: '/var/crash/_usr_share_cinnamon-screensaver_cinnamon-screensaver-command.py.1000.crash'

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/cinnamon-screensaver-command", line 98, in _on_proxy_ready
    self.perform_action()
  File "/usr/bin/cinnamon-screensaver-command", line 115, in perform_action
    self.proxy.call_lock_sync(self.message)
gi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying (4)
SeiSeich
() автор топика
Ответ на: комментарий от cumvillain

Думал, что смогу разобраться - как пользоваться busctl monitor. Признаюсь честно: не понял - как её использовать в моём случае. )))

Если можешь написать полную команду, которую я смогу «скопипастить» - сделай это, пожалуйста!

P.S. Только не переводи, пожалуйста, разговор в плоскость обмена колкостями! )

SeiSeich
() автор топика