workrave icon indicating copy to clipboard operation
workrave copied to clipboard

Feature request: suspend/set quiet for a certain amount of time

Open blahgeek opened this issue 3 years ago • 6 comments

(Firstly, thanks for maintaining this incredible app, it has been very helpful!)

I sometimes will switch workrave to "suspended" or "quiet" mode when I don't want any interruption (e.g. doing a presentation or screen sharing at work). However, I always forget to reset it to normal after that, it may take me half a day to realize that it's still suspended.

I think it would be great if, in the context menu, there's additional options that allows us to set to "suspended" or "quiet" mode for certain amount of time (e.g. 1hour) and automatically reset to normal mode after that.

blahgeek avatar Jun 01 '21 15:06 blahgeek

I would add a shortcut on the main window for that too, as well as the 'set status' with its options

phgachoud avatar Jun 11 '21 09:06 phgachoud

I'd like the feature too. And thanks for the gr8 app.

freetimecoder3 avatar Sep 24 '21 05:09 freetimecoder3

This was asked in 2008, I remember posting in that ticket in 2011: https://workrave.org/bugzilla/712

Yes, it's a huge problem for me -- too often I suspend workrave to do some work during important calls in the morning and discover myself in pain eight hours later because workrave is still suspened...

I added this line to crontab:

DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
0 7 * * * dbus-send --type=method_call --dest=org.workrave.Workrave /org/workrave/Workrave/Core org.workrave.CoreInterface.SetOperationMode string:'normal'

And it does re-enable workrave every morning. Alas, can't do that on hourly basis, because sometimes I have to participate in really long and important talks.

burbilog avatar Sep 27 '21 11:09 burbilog

My 5 cents: Suggestion: Add an item to the main popup menu having several subitems for various defaults time periods. (Like Mode:Normal/Quiet/Suspended). When selected set mode to suspend, and after the set time switch to Normal mode.

Examples are 15min; 30min; 1hr; 1,5hr; 2hr; custom. Where custom popups a timer dialog.

Switch tray tool to, or add a bar, to show a countdown timer. This would show the remaining suspended time, and when the mode is switched back to normal.

When not having finished the presentation/meeting/demo/... one can see when Workrace will switch to Normal, and period can be extended (restarted) by using the submenus.

The standard items are already present in the GUI should be relative easy compared to adding a new dialog for custom for the supported GUI platforms, so can be skipped for the initial version. Adding a bar to the tooltray, should be extending. Timers are also already part of Workrave. It should just be coded... (I admit I did not look into the code yet!)

J-u-n-o avatar Oct 14 '21 20:10 J-u-n-o

Duplicate of #98 ?

blipp avatar Nov 28 '21 21:11 blipp

Not exactly, but it does look like the solution for #98 will also solve this one.

Chealer avatar Feb 14 '22 18:02 Chealer

Looks like a duplicate to me. Having "quiet" and "suspend" each with a "for X time" function seems basically like the request. I'd suggest consolidating the two tickets

wolftune avatar Nov 16 '22 19:11 wolftune

This has been implemented in 1.11, which is now in beta

rcaelers avatar Nov 26 '22 23:11 rcaelers