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: Set in preferences to stop at time X #570

Open kwoot opened 1 month ago

kwoot commented 1 month ago

Describe the feature

Make it an option to set a daily start and end time for WorkRave to work. WorkRave will not be active outside this time slot.

Expected behavior After the set daily end time, work rave stops for the day. It restarts again at the start time.

Additional context Maybe this computer is both used for work and play. If the user plays games or whatever after the workday , he maybe does not want to be interrupted with an alarm.

Looking forward to reading your thoughts on this.

kees-jan commented 1 month ago

I've always argued against features like these. Workrave is intended to keep you from overusing your computer, so anything that automatically disables that is (IMHO) a bad idea.

May I recommend you select "Mode -> Temporarily Suspended -> Until next day" from the menu? I'm not sure if this is present in 1.10. If not, I recommend you try a 1.11 release candidate. It is very stable, and should be officially released real soon now 😉

kwoot commented 1 month ago

Hi, Yes, I am currently using that feature, but as an IT guy I'm lazy enough to want that automated somehow. :-) I do see your point. The way I would implement it would be as an optional feature, not default behavior, and let the user decide for themselves whether or not to use it.