Notification badges on app icons #1617
Replies: 3 comments 36 replies
-
Thanks for opening a specific discussion! Here are two problems of custom badges that I experienced:
For these reasons, conditioning badges to notifications can resolve those if the UX is there, as those will be controlled by the system. However, I understand that people want badges that are just not a count of all notifications. So, my proposal is to keep badges conditioned to the use of notifications while allowing to link them to a notification category. The badge will still be a count of these notifications. It does not allow to have a badge of unread messages taking into account unread messages prior to an app installation, but it sounds to me like a good compromise. |
Beta Was this translation helpful? Give feedback.
-
This is a feature that already exist in Linux. It is not part of the Portals and was introduced by Canonical for the Unity Desktop. That's why it's called Unity Launcher API. Today it's supported by a few Desktops (most notably KDE) and a few Application Launchers. You can use this API by simply emitting a DBus Signal. Here's how you do it using a cli. It is already used by a lot of Programs including Element and Discord. While I agree that it should be moved to a Portal for better discoverability and to make it more official, it is a already existing Feature that could be used by Linux Desktop if they want it. |
Beta Was this translation helpful? Give feedback.
-
For setting a custom count: count + object. Examples: 3 new messages, 5 unread news. The system can precede this with "You have." |
Beta Was this translation helpful? Give feedback.
-
I was reading through the v2 proposal at #983 and saw this:
I didn't see this discussed anywhere in that thread -- but why not? Badges are supported on every other platform: Windows, MacOS, iOS, Android, and even Web. Googling "Linux app badges" shows bug reports (mostly about Discord) from users concerned that they can't see their badges, so I'd argue it's a feature people want. Specifically, I'm contributing to the
flutter_local_notifications
plugin where this feature has been requested.Beta Was this translation helpful? Give feedback.
All reactions