Ability to set Do Not Disturb mode for a set amount of time, and/or automatically based on times of the day
This is kind of the spiritual follow-up to @BrainBlasted's issue #239 (closed) (in which @aday was also commenting quite a bit). It's nice that we have a DnD mode toggle in GNOME Shell now, unfortunately the fact that it gets toggled "until you toggle it off" does not match my workflow, or rather, my total lack of awareness about having toggled it on. I know that I'll forget to toggle it off some hours later, and therefore I have a mental block on using it at all because I don't trust myself to turn it back on.
To compensate my human weaknesses, I would like two features, to cater for two types of scenarios:
- Ability to turn it on for a set amount of time (either by setting "Turn on Do Not Disturb until [enter hh:mm here, with various syntaxes supported, taking 17h for example: 17, 17:00, 17h, 1700, etc.] ", or by also offering time presets). But I do think that allowing the user to just set the end time directly is easier both from a technical implementation and from a UI design perspective, than offering a gazillion presets like 15, 30, 45, 60, 90, 120 mins etc. This is the "I don't want distractions while I'm working" usecase/scenario.
- Ability for it to turn itself on and off at set times of the day (phones in particular have had the ability to turn off notifications from evening to morning). This is the "I want to sleep or not to look at work" usecase/scenario.
Even if I only had feature no.1, that would already be a significant improvement for me to be able to make use of the feature, so I consider it more important. Feature no.2 is also extremely attractive to me, but still "icing on the cake" and I can live longer without it if I have feature no1.