相关疑难解决方法(0)

unity - 如何检测屏幕是否被锁定?

这两种方法都只在被锁定的屏幕变黑后才起作用;但它们有时也会失败,当出于任何原因屏幕不会空白时......

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 和火脚本在台上

unity lock-screen screensaver detect

9
推荐指数
2
解决办法
4945
查看次数

如何在屏幕锁定时让显示器进入睡眠状态?

当我调用“锁定屏幕”操作时,有没有办法让显示器立即进入睡眠状态?我知道电源管理设置在设定的时间后关闭显示器,但我希望这立即发生。

我希望有一个 bash 脚本可以锁定屏幕并使显示器进入睡眠状态,并且我可以在发生屏幕锁定操作时调用它。

lock-screen

8
推荐指数
1
解决办法
1613
查看次数

标签 统计

lock-screen ×2

detect ×1

screensaver ×1

unity ×1