首页 > 其他 > 详细

shell 实现番茄工作法

时间:2014-10-05 23:33:19      阅读:543      评论:0      收藏:0      [点我收藏+]
#!/bin/sh
# 程序说明
# 实现番茄工作法的脚本
# 番茄工作法规则
# 规则一:一个番茄时间共30分钟,包括25分钟的工作时间和5分钟的休息时间。
#
# 规则二:一个番茄时间是不可分割的。
# 番茄工作法中,时间的的最小单位是一个番茄时间。
# 一个番茄时间不能被划分:不存在半个番茄时间或一刻钟的番茄时间这样的事情。
#
# 规则三:每四个番茄时间后,停止你的工作,
# 进行一次较长时间的休息,大约15到30分钟
#
# 规则四:完成一个任务,划掉一个
# 用法讲解:第一个番茄为30分钟,结束后自己选择是否继续
# 输入y/Y继续下一个番茄,输入其他命令退出
PATH=$PATH:~/bin
export PATH

yn="y"
while [ "$yn" == "y" -o "$yn" == "Y" ]
do
    echo "env DISPLAY=:0 feh ~/Pictures/eg_bulboff.gif" | at now+25 minutes
    echo "env DISPLAY=:0 feh ~/Pictures/eg_bulbon.gif"  | at now+30 minutes

    sleep 30m 
    read -p "Please input (y/Y) to move on: " yn
done

atq | cut -s -f 1 | xargs atrm
echo "have a rest"
#下面两行代码中的图片你要自己选择本地图片才能显示
echo "env DISPLAY=:0 feh ~/Pictures/eg_bulboff.gif" | at now+25 minutes
echo "env DISPLAY=:0 feh ~/Pictures/eg_bulbon.gif"  | at now+30 minutes


shell 实现番茄工作法

原文:http://my.oschina.net/linuxjd/blog/324434

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!