Fedora

如何從命令行使用 D-BUS 觸發螢幕保護程序的鎖定功能?

  • August 27, 2018

如何從命令行手動觸發螢幕保護程序?我在 Fedora 19 上使用 GNOME 3.8.4,但解決方案不一定特定於這個發行版。

有關如何執行此操作的詳細資訊,請參閱標題為: Locking the screen from the command line in Gnome 3.8 的部落格文章。

手動觸發

dbus-send命令可用於發送此消息,在這種情況下,我們將“鎖定”消息發送到螢幕保護程序。

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

超時

通常,當您通過桌面設置配置此特定超時時,將發送相同的消息。

您可以從 GNOME 控制中心的Settings -> Power -> Blank Screen檢查自動觸發鎖定之前所需的空閒時間量。

您可以從命令行檢查此延遲的值,如下所示:

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

您也可以通過命令行或 GNOME 控制中心更改它。

$ gsettings set org.gnome.desktop.session idle-delay 300

引用自:https://unix.stackexchange.com/questions/107787