Bug#1107242: /usr/lib/notification-daemon/notification-daemon: stops working after a bit if user doesn't dismiss bubbles
Ian Jackson
ijackson at chiark.greenend.org.uk
Tue Jun 3 18:38:31 BST 2025
Control: forcemerge 648378 -1
Hi. Thanks for the useful info!
Simon McVittie writes ("Re: Bug#1107242: /usr/lib/notification-daemon/notification-daemon: stops working after a bit if user doesn't dismiss bubbles"):
> there are several non-desktop-specific implementations available
n> such as dunst and notify-osd,
Thanks for the suggestions. I will try them out.
> or some of the separate services like xfce4-notifyd
xfce4-notifyd is afflicted by a bad interaction with my window
manager:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1087207
I now think this is a bug in libnotify or libgtk, because nm-applet
seems to be doing the smae thing if I don't have a notification
service on my session dbus.
> This seems to be the same thing as https://bugs.debian.org/648378,
Oh. Yes.
> and was presumably intentional (although I don't know the reasoning
> behind it).
I find it difficult to imagine why someone would think this behaviour
appropriate. There are no code comments about it. I think the
authors just assumed that the user would always explicitly dismiss
notifications.
> 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".
I agree that the code is quite simplistic and the behaviour can be
poor. But from my POV it has the advantage, over the other
possibilities I have tried so far, that all of its bugs are
tolerable. (#1087207 is intolerable in my setup.)
If I find that none of the alternatives work for me, I may consider
adopting this package (and therefore fixing the worst of its bugs).
If you have suggestions for a lower-level tool that could be used as
part of a replacement implementation, that would also be very
interesting to me. A CLI utility that emits a stream of jsonlines, or
similar. My natural inclination leans about as much towards
"reimplement in Tcl" as it does to "declare myself de facto upstream
for an ancient abandoned C program".
I already tried a bit of "debug a desktop library's X11 wm hints
handling" without success so far. If you have any advice for me in
#1087207 that would be greatly appreciated. Otherwise I guess I will
blunder on as best I can...
Thanks,
Ian.
--
Ian Jackson <ijackson at chiark.greenend.org.uk> These opinions are my own.
Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
that is a private address which bypasses my fierce spamfilter.
More information about the pkg-gnome-maintainers
mailing list