无名阁
发一个Xfce下播放Flash视频的时候自动关闭屏保的脚本
2013-2-23 笑看风云

之前我曾经发过一个在mplayer播放视频的时候自动关闭xscreensaver的脚本,现在我在发一个用火狐播放Flash是,自动关闭xscreensaver的脚本.



#!/bin/sh
while true;
do
if test -n "`ps -e | grep plugin-containe`";then
xscreensaver-command -deactivate >&- 2>&- &
fi
sleep 30
done

原理是火狐在通常情况下使用Flash是会创建一个名为plugin-containe的进程,所以我们每隔30秒就检测一下是否有这个进程,如果有这个进程我们就通过xscreensaver-command来模拟一下操作,来关闭屏保.


############################升级改进版#################


上面的脚本虽然可以成功的关闭屏保,但是依然不能阻止系统自动关闭屏幕,于是我做了一下改进.

#!/bin/sh
while true;
do
if test -n "`ps -e | grep plugin-containe`";then
xscreensaver-command -deactivate >/dev/null&&xset -dpms
else
xset dpms
fi
sleep 30
done
这样只要有plugin-containe进程,就会自动关闭屏保以及电源管理.


发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容