Dav*_*oby 9 gnome crontab programming screensaver
我的 crontab 中有很多东西,包括一些与我的屏幕对话的东西。如果我不在那里通知它,我真的不希望它运行。
有没有办法可以检查计算机是否已锁定,以便在我不在办公桌前时可以防止它执行任何操作?或者,仅当我不在办公桌旁时才做其他事情?
Ste*_*zzo 11
运行此命令:
gnome-screensaver-command -q | grep "is active"
Run Code Online (Sandbox Code Playgroud)
如果有任何输出,则屏幕被锁定。
在 shell 脚本中,您可以使用这样的子句:
if (gnome-screensaver-command -q | grep "is active");
then
...
fi
Run Code Online (Sandbox Code Playgroud)
(感谢 DoR,他最初在这里发布了这些命令)