#pomodoro-timer #terminal #clock #notifications #linux #applications #command

bin+lib pomodoro

这是一个针对终端的番茄钟计时器!向Linux或OSX通知系统发送信号

2个版本

0.1.1 2019年2月4日
0.1.0 2019年2月3日

#28 in #pomodoro-timer

每月36次下载

MIT授权

27KB
456 代码行

Build Status MIT licensed Released API docs

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