Bug#1107242: /usr/lib/notification-daemon/notification-daemon: stops working after a bit if user doesn't dismiss bubbles
Simon McVittie
smcv at debian.org
Tue Jun 3 17:53:04 BST 2025
On Tue, 03 Jun 2025 at 17:08:54 +0100, Ian Jackson wrote:
>it seems to have a queue of at the most 20, where things
>get added if they're sent over dbus, and deleted if they're dismissed
>by the user. But nothing else removes them.
This seems to be the same thing as https://bugs.debian.org/648378, and
was presumably intentional (although I don't know the reasoning behind
it). It is unlikely to be fixed, because nobody is developing
notification-daemon any more (https://bugs.debian.org/1092972). Instead,
desktop environments use various other implementations of the same D-Bus
API that originated in notification-daemon.
It's part of the GNOME umbrella for historical reasons, but GNOME hasn't
used it for around 10-15 years at this point: the implementation of the
Notifications interface that is actually used in GNOME is part of
gnome-shell. Similarly, other major desktop environments usually have an
integrated implementation of Notifications, either built-in to some
larger component (like KDE Plasma Workspace or Cinnamon) or as a
separate service (like xfce4-notifyd).
If you are using an integrated desktop environment, I would recommend
using its implementation of Notifications. If you are assembling your
own desktop environment from smaller components, there are several
non-desktop-specific implementations available such as dunst and
notify-osd, or some of the separate services like xfce4-notifyd might
also work outside their intended desktop environment. I am not able to
recommend a specific implementation that would be most appropriate for
everyone.
I think we should remove notification-daemon during the forky cycle:
it's an excellent example of how "reference implementation" does not
always imply "high-quality implementation for general use".
smcv
More information about the pkg-gnome-maintainers
mailing list