casio1374633

导航

 

使用电脑使用的厉害,有时候看屏幕一次就是好几个小时.写了个shell,定时弹出窗口,提醒你该做眼保健操了.

======================================================

源码如下:

#!/bin/bash

while (sleep 7200)
do
gxmessage -timeout 10 -center -fg blue -font "Sans 12" -geometry 400x150 -buttons "OK!!,Wait 10 mins" -default "Wait" -title "eye protect" " 请保护眼睛 请做眼保健操!"
var=$?
cnt=0

if [[ $var -eq "102" || $var -eq "0" ]];then
while [[ $cnt -le "2" && $var -ne "101" ]]
do
sleep 600
gxmessage -timeout 10 -center -fg red -font "Sans Bold 14" -geometry 400x150 -buttons "OK!!,Wait 10 mins" -default "Wait" -title "eye protect" " 请做眼保健操!!!!!!"
var=$?
cnt=$(( $cnt + 1 ))
done
fi
done

======================================================

效果就是这样的:

第一次弹窗会出现两个按钮,"OK"和"延时10分钟".默认10秒后自动选择延时.

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

10秒后没有点击或者点击了延时十分钟,那么在10分钟以后就会弹出第二个窗口.这个窗口更加醒目的提醒你该休息了.

如果这个窗口还是点击了延时10分钟,那么10分钟以后会再次弹出,最多弹出三次.

posted on 2013-04-29 20:42  casio1374633  阅读(1123)  评论(0编辑  收藏  举报