红联Linux门户
Linux帮助

Ubuntu简单定时提醒脚本

发布时间:2016-04-05 10:39:34来源:linux网站作者:shutdown_r_now

系统环境:Ubuntu 14.04


本文给出一个简单的脚本,利用 zenity 和 notify-send,实现一个 Ubuntu 下简单的定时提醒工具。如果你需要一个简单的工具来提醒自己,每过一段时间就从电脑屏幕上移开视线眺望一下远方,那么这个脚本可能有些用处。


#!/bin/bash

alartTime=100

while (($alartTime))
do
if (($alartTime != 100)) # 如果不是 100,则说明不是初次运行,则弹出下面的提示
then
notify-send $alartTime"分钟已到,请重新设定!"
zenity --info --text "时间到,请重新设定!"
fi
alartTime=$(zenity --entry --title "定时提醒" --text "输入提醒时间(分钟, 将忽略小数)")
alartTime=${alartTime%.*} # 忽略输入的小数点后面的数字,如 4.6 识别为 4
if (($alartTime > 60))  # 不能超过最大值
then
zenity --info --text "必须小于60分钟,退出"
break
fi
notify-send "成功设定"$alartTime"分钟,开始计时"
sleep $((alartTime*60))
done


上面的脚本,使用了 notify-send 命令用于在桌面上弹出气泡提示,使用了 zenity 命令用于显示图形窗口。

自己用的话,上面的脚本可以写得更简单一点,因为错误检测没必要做。但是如果要给不太懂的人用的话,我这脚本里的错误检测及处理则会就显得有点力不从心了。


本文最后修改于 2016-4-4


本文永久更新地址:http://www.linuxdiyf.com/linux/19516.html