2个版本
0.1.1 | 2019年2月4日 |
---|---|
0.1.0 | 2019年2月3日 |
#28 in #pomodoro-timer
每月36次下载
27KB
456 代码行
pomodoro
这个crate为你提供了一个基于终端的函数式番茄钟计时器。
依赖
此应用程序可在Linux和OSX上运行,但不能在Windows上运行(暂不支持)。在Linux上,请确保您已安装libdbus-1 - 这是必需的依赖项,以便pomodoro能够与Linux通知系统集成。
安装
由于我使用了一个实验性功能来保持时钟同步,并且不会超过1ms的波动,因此此时钟需要使用nightly构建。您可以使用以下命令安装应用程序
$ cargo +nightly install pomodoro
注意:在OSX上,您不需要安装任何额外的软件。只需使用上述终端命令安装带有nightly的binary crate即可
使用pomodoro
要使用,只需运行它。默认情况下,它将为您提供25分钟的工作时间,5分钟的短暂休息和20分钟的长时间休息。
$ pomodoro
您可以通过传递终端标志来自定义时间。-w
标志将设置工作时间,-s
将设置短暂休息时间,而-l
将设置长时间休息时间。以下是一个示例,设置了一个具有30分钟工作时间、10分钟短暂休息和25分钟长时间休息的自定义番茄钟
$ pomodoro -w 30 -s 10 -l 25
启动时,所有启动、退出或重置番茄钟的控制选项都会在番茄钟菜单中显示。s
将启动下一个番茄钟。q
将带您返回菜单,如果您正在番茄钟中,或者退出如果处于菜单状态。r
将重置当前番茄钟(回到工作周期的开头并立即开始倒计时)。
以异步和非阻塞的方式监听命令。
祝您使用愉快!
依赖
~8MB
~135K SLoC