有没有一个应用会提醒我定时休息一下?

各种健康报告表明,长时间坐在电脑前工作对健康不利。我需要一个可以提醒我休息的应用程序,例如每连续工作一小时提醒我休息一次。

如果它能够自动检测我上次解锁或登录显示器的时间,并从那个时间开始计时,那就更好了。当我休息时,我会锁定显示器,然后在返回时解锁。

是否有适用于Ubuntu的这样的应用程序可以帮助用户定期休息?


你可以看一下番茄工作法的软件:http://askubuntu.com/questions/158261/is-there-a-pomodoro-app-available 不确定是否可以自定义设置任意时间间隔。 - Kevin Bowen
在GNOME2中,设置中就有一个理想的集成解决方案。我想知道MATE是否包含了它? - int_ua
有时钟指针可以制作秒表,你每次可以在它结束时重置它。在软件中心搜索闹钟。 - Suhaib
虽然没有真正回答你的问题,但我觉得这个应用程序可能对你正在尝试的事情很有用:WorkRave。你可以在这个网址上找到它:http://www.workrave.org/ - Flint
@Flint:你能把你的评论改成一个回答吗? - Ashwin Nanjappa
9个回答

WorkRave可能是你想要的

Workrave是一个帮助恢复和预防重复性劳损伤害(RSI)的程序。该程序会频繁提醒你进行微小休息、休息间隔,并限制你的每日使用时间。

break

更多截图


1Workrave也是跨平台的,内置了令人惊叹的锻炼建议,可以帮助缓解眼部疲劳、手指压力、背部和手臂等问题。它非常灵活(您可以定义休息间隔和持续时间),为您保留统计数据,如果您正在做某事但仍希望在几分钟后提醒自己休息,可以推迟休息,并且可以配置为锁定屏幕和键盘(也许在达到自我设定的跳过次数限制后)。我还喜欢它能够有两种不同类型的休息:一种更短且更频繁,另一种更长且间隔更大。 - aquafunk
2为了进一步回答你的问题,这个程序会追踪用户的输入,以确定你是否正在使用电脑(而不是它只是闲置)。如果你自然地休息一下(例如离开座位或打电话等),它会自动重置计时器。此外,它还有一个“阅读模式”,可以忽略这些闲置时间,并提醒你进行休息,而不管电脑闲置的时间多长。非常推荐使用。 - aquafunk
Workrave在完整功能集的情况下安装起来也很困难,甚至有时是不可能的,这取决于您是尝试通过软件中心安装还是手动编译。 - Aditya M P
1从软件中心 - Ian Clark

你可以使用 notify-send + crontab。

打开终端并运行
$ crontab -e

然后粘贴下面的代码
0 * * * * DISPLAY=:0.0 XAUTHORITY=~/.Xauthority notify-send "休息一下吧。"
保存文件并退出。

就这样。你将每小时收到通知休息一下吧。你可以将消息更改为任何你想要的内容。


看起来你需要的是DrWright
它在主要软件仓库中不可用,但它有一个PPA(信息来自omgubuntu.co.uk):
sudo add-apt-repository ppa:drwright/stable 
sudo apt-get update && sudo apt-get install drwright

添加ppas会增加安全风险。您能解释一下DrWright与像workrave这样的其他软件有什么区别吗? - nealmcb

我用Go语言创建了一个小应用Timer,它完全没有任何依赖关系,只需将其放在$PATH中并将其添加到自动启动中,它将每小时显示通知,并在工作日晚上11点后告诉您睡觉。


这是drwright的PPA,适用于最新的Ubuntu - Trusty/Utopic版本。
sudo add-apt-repository ppa:muravjov-il/ppa 
sudo apt-get update && sudo apt-get install drwright

BreakTimer是我最近制作的一个替代品。它非常可定制,并且与大多数桌面环境很好地集成在一起。它可以在Ubuntu软件商店以snap格式以及其他格式这里下载。

正如你建议的那样,它会智能地在你离开电脑一段时间后回来时重新启动休息倒计时。

它还是免费且开源的,所有源代码都可以在GitHub上找到 - http://github.com/tom-james-watson/breaktimer-app



你可能会发现Safe Eyes是Workrave和其他类似工具的性感替代品。
安装Safe Eyes:
sudo add-apt-repository ppa:slgobinath/safeeyes
sudo apt-get update
sudo apt-get install safeeyes

在这里输入图像描述 更多详细信息,请查看此AskUbuntu 答案或官方网站:http://slgobinath.github.io/SafeEyes/


锁屏计时器

锁屏计时器是我编写的一个小型 bash 脚本,用于解决在 Ask Ubuntu 上的这个问题:Ubuntu上能够在一定时间后锁定屏幕的应用程序

为了适应工作休息间隔,可以移除声音提示,以免分散注意力:

#          ogg123 '/usr/share/sounds/ubuntu/stereo/phone-outgoing-calling.ogg' ;

在命令行上加上#来注释掉该命令。
屏幕将被锁定的弹出窗口警告可以进行修改:
   case $MINUTES in 1|2|3|5|10|15|30|45|60|120|480|960|1920)

给:
   case $MINUTES in 1|2|5|15|30|60|120|180|240|300|360)

另一个简单的改变是不要在系统托盘中实现链接中显示的旋转披萨动画。
更复杂的改变是设置周一至周五的休息时间表。例如,通过自动启动并在上午10点、下午12点和下午2点锁定屏幕。这种改变的优点是用户不需要输入距离下次休息的分钟数。缺点是用户无法输入距离下次休息的分钟数。