Don't warn about low battery in peripherals on each boot/resume
Submitted by Kamil Páral
For the last 3-4 months I've been seeing "Your mouse batter is low" notification every time I started or resumed my system. Initially, the notification just appeared and disappeared, but as the battery level decreased, the notification received more severe wording and it stayed pinned on the screen until I actively dismissed it. I had to do it every single time, 20+ times per week, and it started to be quite annoying soon.
I believe I saw the notification for the first time around 50% of battery level (3-4 months back), and I saw the "critical" version of the notification around 15% of battery level (about 1 month back). Yesterday the battery finally died, I replaced it with a new one, and I finally got rid of that notification. But I imagine I'll start seeing it again in a few months and I'm not happy about that prospect.
While the overall idea is a great one (informing the user about low mouse battery), I'd like to question the current design of this feature:
- it gets triggered on every system start or resume, often in gdm and always in the user session
- there's no way to suppress it
This combination makes the feature less useful and more annoying very quickly. I'd like to suggest some of the following improvements:
a) don't start notifying about battery level at 50%, that's too soon. 30% would be more reasonable. Modern mice can last 6-12 months with a single battery.
b) don't notify on every system start/resume, but only on battery level change. So inform once at 30%, once at 25%, once at 20%...
c) treat the battery level as "critical" at 10% instead of 15%
d) once the battery level is critical, keep the requirement to manually dismiss it, but again only inform once for every 2-3% change (e.g. at 10%, 7%, 4%, 1%)
e) allow to suppress this notification by adding a "don't inform me again" action to the notification (that should not be the default action, but an extra button attached to the notification bubble). Alternatively (or together with that), there's no need for that extra action, but the default action should point to a place where this is configurable. Currently, it is not configurable anywhere. It would be logical to place this into Control Center -> Notifications (add a new "Low mouse battery" toggle) or Control Center -> Power (a similar toggle).
Implementing just b)+d) or just e) would still tremendously improve the current state and you would have my deep thanks. Implementing all of those would provide the best user experience, I believe.