美好的生活需要用心记录
之前我曾经发过一个在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进程,就会自动关闭屏保以及电源管理.
标签: shell脚本 firefox xscreensaver
笑看风云 Linux爱好者,firefox支持者,坚定的自干五。
发表评论: