这两种方法都只在被锁定的屏幕变黑后才起作用;但它们有时也会失败,当出于任何原因屏幕不会空白时......
gnome-screensaver-command --query
gnome-screensaver-command --time
Run Code Online (Sandbox Code Playgroud)
我qdbus也试过:
qdbus org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.GetActiveTime
Run Code Online (Sandbox Code Playgroud)
但它同样失败了。
我才发现真正锁屏的是Unity!
qdbus com.canonical.Unity /com/canonical/Unity/Session com.canonical.Unity.Session.Lock
Run Code Online (Sandbox Code Playgroud)
相关问题:
https
: //unix.stackexchange.com/questions/28181/run-script-on-screen-lock-unlock https://unix.stackexchange.com/questions/80143/how-to-create-a-守护进程,这将是侦听 dbus 和火脚本在台上
当我调用“锁定屏幕”操作时,有没有办法让显示器立即进入睡眠状态?我知道电源管理设置在设定的时间后关闭显示器,但我希望这立即发生。
我希望有一个 bash 脚本可以锁定屏幕并使显示器进入睡眠状态,并且我可以在发生屏幕锁定操作时调用它。