Ubuntu 简单定时提醒脚本

本文介绍了一个使用zenity和notify-send在Ubuntu上实现的简单定时提醒脚本。该脚本能够每隔设定的时间提醒用户休息,并允许用户重新设定提醒时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统环境: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值