Dave Jacoby Asked: 2011-04-16 05:17:14 +0800 CST2011-04-16 05:17:14 +0800 CST 2011-04-16 05:17:14 +0800 CST 是否有一种可编程的方式来判断屏幕是否被锁定? 772 我的 crontab 中有很多东西,包括一些与我的屏幕对话的东西。如果我不在那里通知它,我真的不希望它运行。 有没有办法可以检查计算机是否被锁定,以便在我不在办公桌前时阻止它做任何事情?或者,仅当我不在办公桌前时才做其他事情? gnome 2 个回答 Voted Best Answer Stefano Palazzo 2011-04-16T05:55:24+08:002011-04-16T05:55:24+08:00 运行此命令: gnome-screensaver-command -q | grep "is active" 如果它有任何输出,则屏幕被锁定。 在 shell 脚本中,您可以使用如下子句: if (gnome-screensaver-command -q | grep "is active"); then ... fi (感谢 DoR,他最初在这里发布了这些命令) unhammer 2018-01-10T01:38:46+08:002018-01-10T01:38:46+08:00 储物柜 light-locker-command -q 或者 light-locker-command -t 屏幕保护程序 您可以观看的输出,xscreensaver-command -watch或者,如果在消隐时发生锁定,请使用xscreensaver-command -time 见统一 - 如何检测屏幕是否被锁定?Unity下的gnome-screensaver-command
运行此命令:
如果它有任何输出,则屏幕被锁定。
在 shell 脚本中,您可以使用如下子句:
(感谢 DoR,他最初在这里发布了这些命令)
储物柜
light-locker-command -q
或者
light-locker-command -t
屏幕保护程序
您可以观看的输出,
xscreensaver-command -watch
或者,如果在消隐时发生锁定,请使用xscreensaver-command -time
见统一 - 如何检测屏幕是否被锁定?Unity下的gnome-screensaver-command