【发布时间】:2014-08-18 21:40:44
【问题描述】:
我正在尝试创建一个脚本来使用电影作为屏幕保护程序,但是一旦打开电影,系统就会冻结并重新启动。
我一直在拔头发,因为我不知道为什么会发生这种情况。我在另一台机器上尝试了相同的脚本,它运行了好几个月...
它工作的机器是 Linux Mint 13 机器,而它不能工作的机器是 Linux Mint 17 机器。
脚本如下:
#!/bin/bash
screen_on=false;
state=0;
time_idle=1200;
while true;do
IDLE=$(./idletime)
if [ $IDLE -gt $time_idle ];then
if [ $(pidof mplayer) ];then
echo "Screen is on " >> mylog.log
else
./test.sh &
fi
else
if [ $(pidof mplayer) ];then
pkill mplayer
else
echo "Screen is off." >> mylog.log
fi
fi
done
idletime程序其实和xprintidle是一样的……它使用X Server来获取系统的空闲时间。 test.sh 脚本如下:
#!/bin/bash
mplayer -nostop-xscreensaver movie.mp4 -fs -loop 0
谢谢!
【问题讨论】:
标签: linux bash screensaver linux-mint mplayer