Как я могу запустить функцию блокировки заставки с помощью D-BUS из командной строки?

11

Как я могу вызвать заставку вручную из командной строки? Я использую GNOME 3.8.4 на Fedora 19, но решение не обязательно должно быть специфичным для этого дистрибутива.

SLM
источник
Использование dbus-send cammand для отправки meassage и imgsrc для изображения
umer

Ответы:

13

Подробности о том, как это сделать, были найдены здесь в этом посте под названием: Блокировка экрана из командной строки в Gnome 3.8 .

Ручной запуск

dbus-sendКоманда может быть использована для отправки этого сообщения, в данном случае мы посылаем сообщение «Lock» на заставку.

$ dbus-send --type=method_call --dest=org.gnome.ScreenSaver \
    /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock

Тайм-аут

Как правило, это же сообщение будет отправлено, когда вы настроите этот конкретный тайм-аут в настройках рабочего стола.

Вы можете проверить количество времени простоя, необходимое для автоматической блокировки, в Центре управления GNOME, Настройки -> Питание -> Пустой экран .

Вы можете проверить значение этой задержки из командной строки следующим образом:

$ gsettings get org.gnome.desktop.session idle-delay
uint32 600

Также вы можете изменить его через командную строку или через Центр управления GNOME.

$ gsettings set org.gnome.desktop.session idle-delay 300
SLM
источник