rcaelers / workrave

Workrave is a program that assists in the recovery and prevention of Repetitive Strain Injury (RSI). The program frequently alerts you to take micro-pauses, rest breaks and restricts you to your daily limit.
https://www.workrave.org
GNU General Public License v3.0
1.61k stars 204 forks source link

Feature Request: Continuous timers #488

Open Hillgrove opened 1 year ago

Hillgrove commented 1 year ago

I really loved the app - right up untill I had a lot of reading to do on the internet. It meant the timers stopped counting down, as I wasn't moving the mouse as much.

Granted I used this app as both for RSI but also CVS (Computer Vision Syndrome) where you follow the 20/20/20 rule*.

I'd love it if either I had an option to just set the timers to constantly count down, or instead somehow prevent the countdowns from stopping so fast.. maybe listen for longer for keypresses/mousespresses.

Another issue is that the timers get out of sync.

I currently have "small breaks" every 20 mins, and an "exercise" break each hour. They started at the same time, but after bit, then the short break is 2 mins after then long break etc.

*Every 20 minutes, focus on something 20ft (6meters) away for 20 seconds.

mhvis commented 1 year ago

https://github.com/rcaelers/workrave/discussions/470

Hillgrove commented 1 year ago

Reading mode is a bandaid.

It requires me to switch modes on / off all the time, depending on if I'm reading something or working at the pc.

If it was possible to set the timer for sleep mode (believe it's 5 seconds atm) to a setting we can control ourselves, then it would possibly be able to notice when I'm watching a movie (ie timer sleep), reading (i will scroll or move mouse and again, but less than every 5 seconds), and working.

Secondly it would be great if the 2 timers could be synced, so after half a day the 20 min break isn't 5 minutes after the 1hr break.

A quick solution could be to set it to clock intervals instead of a countdown. So 1:00 = long break, 1:20 = short break, 1:40 = short break, 2:00 = long break etc.