pomidor, Pomidor是一个简单而很酷的pomodoro技术定时器

分享于 

5分钟阅读

GitHub

  繁體 雙語
Pomidor is a simple and cool pomodoro technique timer.
  • 源代码名称:pomidor
  • 源代码网址:http://www.github.com/TatriX/pomidor
  • pomidor源代码文档
  • pomidor源代码下载
  • Git URL:
    git://www.github.com/TatriX/pomidor.git
    Git Clone代码到本地:
    git clone http://www.github.com/TatriX/pomidor
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/TatriX/pomidor
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    Pomidor MELPA

    Pomidor是一种简单而酷的 pomodoro技术。

    安装

    它在melpa上可用:

     M-x package-install pomidor

    或者克隆 repo:

    cd~/.emacs.d
    git clone https://github.com/TatriX/pomidor

    添加到你的。emacs:

    (add-to-list 'load-path "~/.emacs.d/pomidor/")
    (require 'pomidor)

    用法

    使用以下命令将它的绑定到一个密钥:

     (global-set-key (kbd "<f12>") #'pomidor)

    或者只运行 M-x pomidor

    启动pomidor时,你将自动开始第一个 pomodoro。 在这一点上没有什么可以做的除了工作。 当你分心,甚至整个系列时,你可以重新启动 pomodoro,但是程序会自己处理到 25-minute 标记。 此时,overwork周期将开始,直到按 Space 开始中断期间。

    然后你可以按 Space ( 请求确认) 或者 Enter 来启动新的周期。

    break分钟后,会开始告诉你应该完成你的休息。 要暂停它,只需按 Space 并选择 n

    这个循环永远持续下去。 pomidor buffer

    键绑定

    密钥说明
    输入启动新 pomodoro。
    空间开始休息。
    R重置计时器。
    q退出pomidor缓冲区。
    Q关闭 pomidor。

    文档级自定义项

    你可以自定义 pomidor M-x customize-group RET pomidor 或者只是编辑你的.emacs

    要更改计时器长度:

    (setq pomidor-seconds (* 2560)) ; 25 minutes(setq pomidor-break-seconds (* 560)) ; 5 minutes

    要禁用或者配置声音:

    (setq pomidor-sound-tick nil pomidor-sound-tack nil pomidor-sound-overwork (expand-file-name (concat pomidor-dir "overwork.wav"))
     pomidor-sound-break-over (expand-file-name (concat (getenv "HOME") "/Music/overwork.wav")))

    要更改外观,你可以通过主题或者直接设置 customize 或者设置面:

    ;; for a full list of available faces see `customize' or search for `defface' in the source code(progn (set-face-attribute 'pomidor-break-face nil :foreground "#00ff00")
     (set-face-attribute 'pomidor-overwork-face nil :foreground "#00abff")
     (set-face-attribute 'pomidor-skip-face nil :foreground "#abbac3")
     (set-face-attribute 'pomidor-work-face nil :foreground "#ff0000"))

    声音

    如果你的Emacs不能播放声音,你可以提供自己的功能来完成它:

    (setq pomidor-play-sound-file
     (lambda (file)
     (start-process "my-pomidor-play-sound"nil"mplayer" file)))

    电子邮件通知

    默认情况下,pomidor每分钟向你显示一次加班通知。 有关更改警报设置的信息,请参阅警报文档。

    你可以全局更改默认通知样式:

    (setq alert-default-style 'libnotify);; or 'growl (see alert docs)

    若要更改通知,可以设置 pomidor-alert 变量( 默认为 pomidor-default-alert ):

    (setq pomidor-alert (lambda () (alert "OMG!11")))

    你也可以设置 pomidor-update-hook 在每次更新时做一些工作。

    (defunmy-pomidor-update-hook ()
     (alert "Zzz"))
    (add-hook 'pomidor-update-hook #'my-pomidor-update-hook)

    你可以通过设置 pomidor-update-interval 变量来调整更新间隔

    (setq pomidor-update-interval 30) ; seconds

    确认

    https://github.com/konr/tomatinho 激发。

    来自 freesound的声音。


    时间  Timer  technique  pom  
    相关文章