Gnome 41.1: Growl for Linux notifications do not show notification cards
At this point in time, there is an issue with Gnome 41 notification cards on the panel where notifications sent from "Growl for Linux" do not show a notification card, and instead it only shows a white dot when a notification is received.
Before trying to replicate this issue, you will need a few things:
- Gnome 41 installed and being used, no extensions enabled or changes done (default Gnome settings)
- Growl for Linux installed
- This can be installed with "sudo apt install growl-for-linux" for Debian or Ubuntu based from default repos
- This can be installed from the xenithorb copr https://copr.fedorainfracloud.org/coprs/xenithorb/growl-for-linux/ for Fedora
- This can be installed from the AUR package https://aur.archlinux.org/packages/growl-for-linux-git for Arch Based distributions
- For Other distributions this can be built from source using https://github.com/mattn/growl-for-linux/releases/tag/0.8.5 (the latest stable version)
- A program that uses Growl for Linux. For my replication of this issue, I used the open source Second Life client "Firestorm Viewer"
Replication steps:
- Download the Firestorm Viewer. At the time of this bug report it is https://downloads.firestormviewer.org/linux/Phoenix_Firestorm-Release_x86_64_6.4.21.64531.tar.xz for the latest version.
- Extract from the .tar.xz file to receive folder called "Phoenix_Firestorm-Release_x86_64_6.4.21.64531"
- Open a terminal and go into the Phoenix_Firestorm-Release_x86_64_6.4.21.64531 directory that was created in the previous step. While in that directory enter the command "./install.sh" (root privileges are not necessary for this at all)
- Firestorm shortcut should now show up in applications list. Launch it.
- Log into your Second Life account (if you do not have one you can create one for free at https://secondlife.com/ )
- Once logged in and open up the preferences area using CTRL + P and in the notifications settings checkbox "Enable Growl Notifications" as seen in this screenshot: https://cdn.discordapp.com/attachments/709776649490530444/871811198029533194/Screenshot_20210802_081322.png
- Hit "Ok" or "Apply" to save the changes for Growl notifications being enabled
- Now that this has been enabled have someone send you a private message (IM) while you are logged into Second Life with Firestorm Viewer running in another workspace, or otherwise not running as the main active window. You will NOT see any notification card, and it will IMMEDIATELY become a white dot at the top. The expected behavior is that a notification card should show up, as it does on Gnome 40 on Ubuntu 21.10 and Gnome 38 on Debian 11 "Bullseye."
A few more things regarding this:
- This bug only affects Gnome 41, and cannot be replicated on Gnome 40 or Gnome 38 at this time. This bug also does not happen on recent versions of KDE Plasma or XFCE, as both of those do properly show notifications from Growl for Linux.
- This bug is not a distribution specific bug, as I was able to replicate the issue on both Fedora 35 and OpenSUSE Tumbleweed (on Gnome 41.1) with fully up to date packages on the date of December 5th 2021
- No extensions were active when experiencing this issue, and only the default Gnome settings were used when testing and replicating this issue. So this is not an extension issue.
- Notification settings do show that the program that is sending the Growl notifications (Firestorm) has the right permissions to do so (which it does by default). So this is not a settings issue.
Edited by Xurias