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

Meal Break/ Long break #148

Open ameeno opened 5 years ago

ameeno commented 5 years ago

Hello,

I like the micro-break feature and the rest break feature, I use those two regularly, and there is also daily limit,

but how about a long break/ rest break feature???

So for example, microbreak: lkook away for 30 seconds and roll eyes every 10 mins,

Rest break 5 mins every 30 mins (Pommodorro technique) and do excercises.

Long break (every few hours go for a 20-30 minute walk or meal)

and finally daily limit (no more than 8 hours per day)?

I think this feature would improve the application.

also i noticed the microbreak counter does not reset, when rest break is initiated, these leads to breaks feeling too frequent?

superwoman11 commented 4 years ago

I would love this feature too with so many staff wfh and forgetting to take a lunch break. Please please can we have this feature! :-)

xeruf commented 4 years ago

Maybe we should abolish the notions of all the different types of breaks and simply allow the user to specify multiple generic breaks. These could then have custom texts, the ability to display exercises, custom prompt lengths and timers.

They could even have different triggers, e.g.:

@rcaelers thoughts?

xeruf commented 4 years ago

also i noticed the microbreak counter does not reset, when rest break is initiated, these leads to breaks feeling too frequent?

this works correctly for me

frank-van-eerden commented 4 years ago

Generic breaks would be nice, I like the fixed time break. The thing is that if I return from a small coffee break, the small break counter is reset on return, while I would like it to continue after the break starts, so my break intervals are fixed and not depending on when I return. With generic breaks, you can do whatever scenario you like, but there should then also be a means to say "if this break starts you should suspend timer x" or "if this break finishes you should reset timer x". Seems a major version change.

KSW1234567 commented 3 years ago

This would be great! Constantly forgetting to eat

xeruf commented 3 years ago

If I contribute such a feature, probably rather to https://github.com/hovancik/stretchly sicne that is what I use now and it seems more modern. It doesn't have exercise animations, but I am okay with that.