使用电脑使用的厉害,有时候看屏幕一次就是好几个小时.写了个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秒后自动选择延时.

定时弹窗提醒的小shell

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

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

定时弹窗提醒的小shell

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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-26
  • 2021-12-23
  • 2022-01-11
  • 2021-08-10
相关资源
相似解决方案