linux用户,
你能告诉我是否能以及如何通过cronjob激活xscreensaver吗?
作为背景信息,我必须每小时从电脑上下来(出于健康原因)-我认为用cron做这件事是最容易的。
50 * * * * /usr/bin/xscreensaver-command -activate
不按预期工作-syslog记录活动,但我看不到。
我也不会启动终结者(终端模拟器)。
有没有办法用cron启动gui/显示程序?
提前谢谢
ε/2
最佳答案
X应用程序需要设置某些环境变量,以便将它们指向正确的显示。尝试:
50 * * * * DISPLAY=:0 /usr/bin/xscreensaver-command -activate
如果这不起作用,您可能还需要某种XAUTHORITY环境变量-从您的GUI会话中检查是否存在这样的变量集,然后在这里复制它。