我们根据 Linux 中屏幕保护程序的定义来定义“空闲”。
我发现这个工具叫做“xautolock”。
我是这样测试的:
/usr/X11R6/bin/xautolock -time 1 -locker "notify-send test"
我把它放在 中/etc/rc.d/rc.local
,但由于某种原因它不起作用,我无法调试它。
有人说要把它放进去.bash_profile
。我找到了这个文件并将其放在那里,但现在我的 GUI 无法启动。
因为这个命令是一个永久命令,所以一旦执行它就会一直监听。它永远不会停止监听以确定空闲,因此这意味着它无法进入.bash_profile
。
我不知道如何将它放入 to /etc/rc.d/rc.local
,那么如果它不能放入这些文件,它会去哪里呢?
也许有一种方法可以修改它,以便它可以进入/etc/rc.d/rc.local
?也许是这样的:
DISPLAY=:0.0 /usr/X11R6/bin/xautolock -time 1 -locker "notify-send test"
那行得通吗?
我使用的是 CentOS 和 GNOME。
答案1
您无法将其放入,rc.local
因为它需要正在运行的 X 会话,并且rc.local
通常在启动 X 之前或期间执行。此外,DISPLAY
必须设置变量,正如您已经正确计算的那样。
如果您想将其放在您的目录中,只需在末尾.bash_profile
添加一个即可在后台运行它。&