答案1
如果你喜欢简约的方法,我建议你使用我发现的一个这里,使用终端:
sleep 1500 && notify-send "break"
其中1500
代表“1500 秒”,相当于 25 分钟。要休息,您应该发出以下命令:
sleep 300 && notify-send "back to work" # a short, 5-minute break
sleep 900 && notify-send "back to work" # a long, 15-minute break
当然,你也可以一次性发出整个命令,如下所示:
sleep 1500 && notify-send "break"; sleep 300 && notify-send "back to work"
sleep 1500 && notify-send "break"; sleep 300 && notify-send "back to work"
sleep 1500 && notify-send "break"; sleep 300 && notify-send "back to work"
sleep 1500 && notify-send "break"; sleep 900 && notify-send "back to work"
这种方法使用视觉和静音通知,我认为这很理想,但我相信您可以对其进行调整,使其发出哔声而不是通知,以防您愿意。
当然,你也可以尽情添加字幕、图标和不同的紧急程度。你可以运行man notify-send
查看选项,或者查看这篇好文章我发现这非常有用。我也在 GitHub 上发布了可以实现这一点的软件,欢迎随意 fork 或贡献上游仓库。
您还可以使用 zenity 来获得更具粘性的通知。例如:
sleep 1500 && zenity --warning --text="25 minutes passed"
除非您明确按下“确定”按钮,否则对话框不会关闭。运行man zenity
以获取更多信息。
答案2
我在用流动守护者它需要 Java。
答案3
考虑 Workrave,因为它有可用的软件包(例如 Ubuntu 软件包workrave
)。它似乎主要是用 C++ 编写的。
看到这个关于使用 Workrave 进行番茄工作法的博客文章。
我还注意到 Workrave 内置了“空闲”功能(这可能对练习番茄工作法没什么帮助)。另请参阅关于调整空闲时间的博客文章。
答案4
我一直在使用另一个软件番茄相当不错。安装非常简单,并且已预设所有番茄工作法计时器(25、5、15)。我特别喜欢系统托盘中的灰色番茄图标,随着计时器的进行,它会顺时针逐渐变为红色。它让您了解已经过去了多少时间,而无需真正看着时钟滴答作响。