elementary / settings-daemon

GNU General Public License v3.0
14 stars 11 forks source link

Focus Modes #64

Open danirabbit opened 1 year ago

danirabbit commented 1 year ago

Problem

There are some settings that make sense to schedule and that we already do schedule like Night Light and Dark Mode, and some settings that we don't currently schedule but could be useful to schedule like Monochrome, Do Not Disturb, Wallpapers. The schedules for the things we do currently schedule are split up between different pages, so it's hard to get an overview of how they work together and create a cohesive schedule for the day.

Proposal

It would be nice to set up profiles or focus modes that automate setting a group of options in a single place. Ideally we would be able to both set focus modes manually or trigger them automatically based on a schedule or location. Some examples of focus modes:

Evening:

Bed Time:

Work:

Home:

Prior Art (Optional)

Closes elementary/wingpanel-indicator-notifications#11 Closes https://github.com/elementary/settings-daemon/issues/83 Closes https://github.com/elementary/switchboard-plug-notifications/issues/75 Closes https://github.com/elementary/switchboard-plug-pantheon-shell/issues/261

Apple has a fairly detailed page of everything you can do with Focus on iOS here: https://support.apple.com/en-us/HT212608

Android has several different features that kind of add up to these kinds of features detailed here: https://www.android.com/digital-wellbeing/

xdenotte commented 1 year ago

I'm guessing that from a design perspective, Focus Mode is essentially the same as Do Not Disturb Mode, but it would be nice to improve on that idea. I suggest that the user himself can configure each mode, for example, for each mode, you can install different applications in the Dock that he needs, and change these applications when switching focus mode.

teamcons commented 12 months ago

This sounds like a "nice to have" Maybe the ability to run a script when jumping on a new "focus mode"/"settings profile" ?

How difficult would it be ? It requires to make sure every "mode" is loaded correctly and does not leave anything of the previous, but also a new settings tab ?

kerunaru commented 10 months ago

In my time as an Apple user, I find this REALLY useful. I used to have several scheduled focus modes: waking, working and chilling. Each of them have different allowed applications useful for it purpose.

This would be a GREAT feature for me. 😄