码迷,mamicode.com
首页 > 其他好文 > 详细

shell 实现番茄工作法

时间:2014-10-06 00:50:19      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:ar   sp   c   on   代码   r   工作   时间   ad   

#!/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 实现番茄工作法

标签:ar   sp   c   on   代码   r   工作   时间   ad   

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

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!