gnome-shell dash shows two icons of Transmission when the app is running. Reproducible: Always Steps to Reproduce: 1. With GNOME in the overview mode, 'Pin to Dash' the Transmission application. 2. Launch Transmission by clicking on its icon in the dash. Actual Results: The GNOME dash now has two Transmission icons. Expected Results: When Transmission is running, GNOME should indicate it in the dash under the primary Transmission icon. I will attach a screenshot showing the problem.
Created attachment 2024550 [details] Screenshot with two icons of Transmission in the GNOME dash
I'm on Fedora Workstation 40 (Prerelease). I have the following "transmission" packages installed: ``` transmission-common-4.0.5-3.fc40.x86_64 transmission-gtk-4.0.5-3.fc40.x86_64 transmission-4.0.5-3.fc40.x86_64 ```
Interesting. I can reproduce this, but only with gtk, not qt. qt behaves as expected. Do you see that too?
Yes same behavior here, qt doesn't have the problem.
I'm observing some other symptoms which I suspect all have the same ultimate cause, and it's probably to do with the unbundling changes by Yaakov. Running on GNOME, with transmission-gtk. When I click a torrent in Firefox, Transmission launches, but it does not show the 'where do you want this torrent to go' dialog as it's configured to, and the torrent does not appear in the main window. If I then quit transmission and run it again, the torrent is suddenly there (though I don't know where it's downloading to). The first time I right click it, the 'remove this torrent' option doesn't appear, I have to right click it again to see that. Also, on the alt-tab menu, Transmission's name is 'com.transmiss...' , not Transmission. To workably download torrents, I have to run Transmission from the overview, copy the URL from Firefox, and use File / Open URL... . That behaves correctly (gives me the dialog to choose the download location, then the torrent immediately appears in the main window and works).
same here, after installing Fedora 40 Transmission 4.0.5 does show 2 icons in the tray (1 refers to com) and magnets are not working (using Edge) was all fine on Fedora 39 that right click option on the torrent is a bit disturbing though, that's a context menu
Same problems with Fedora 40 and transmission-4.0.5-3.fc40: - double icons in dash-to-dock - legacy Trays icons does not work I downgraded to transmission-4.0.5-2.fc40 and this previous version works fine.
Interesting, the only major change in that release is the move from gtk3 to gtk4.
rollback to 4.0.5.2 or 4.0.5.1 did not resolve the issue for me ; 4.0.4.1 got removed from repo library so as long as I'm on Fedora 40 I seem to have this issue ; so probably not gtk related - more likely something else
So, if I upgrade to: transmission-common-4.0.5-3.fc40.x86_64 transmission-4.0.5-3.fc40.x86_64 but does not upĝrade: transmission-gtk-4.0.5-2.fc40.x86_64 Everything seems works fine !
That does point to a change in behavior under gtk4.
Problem still exists after upgrade to gtk4-4.14.4-2.fc40.x86_64
The first thing I would look at to fix this bug is the *.desktop file. See https://www.freedesktop.org/wiki/Specifications/desktop-entry-spec/
Nothing stands out, and desktop-file-validate is silent.
I no longer have the bug! I have uninstalled all transmission packages, then re-installed it. 'Pin to Dash' again. The problem has disappeared. $ rpm -qa | grep transmission transmission-common-4.0.5-3.fc40.x86_64 transmission-gtk-4.0.5-3.fc40.x86_64 transmission-4.0.5-3.fc40.x86_64 transmission-4.0.5-3 is not new, it was from 2024-03-19: https://koji.fedoraproject.org/koji/packageinfo?packageID=4013 So to have the bug fix it probably comes from another package (gnome-shell?).
This problem may be related to this upstream bug: https://github.com/transmission/transmission/issues/5067
(In reply to Sébastien Wilmet from comment #15) > I no longer have the bug! It was because I used the X11 GNOME session. The bug happens only on Wayland. (In reply to Peter Wu from comment #16) > This problem may be related to this upstream bug: > > https://github.com/transmission/transmission/issues/5067 Indeed this is the upstream bug, with more technical details.
Both problems - Dash to Dock and AppIndicator and KStatusNotifierItem Support - still exists with transmission-gtk-4.0.6-1.fc40.x86_64.rpm under Wayland. transmission-gtk-4.0.5-2.fc40.x86_64.rpm works fine with transmission-4.0.6-1.fc40.x86_64.rpm transmission-common-4.0.6-1.fc40.x86_64.rpm
With transmission-gtk-4.0.6-1.fc39.x86_64 I see no dock icon at all on Fedora 39 with cinnamon-6.0.4-5.fc39.x86_64. Installing the Qt package at least allows for tray icon again.
This message is a reminder that Fedora Linux 40 is nearing its end of life. Fedora will stop maintaining and issuing updates for Fedora Linux 40 on 2025-05-13. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a 'version' of '40'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, change the 'version' to a later Fedora Linux version. Note that the version field may be hidden. Click the "Show advanced fields" button if you do not see it. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora Linux 40 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora Linux, you are encouraged to change the 'version' to a later version prior to this bug being closed.
I think this patch would help with all the icon issues: https://github.com/transmission/transmission/pull/7669 Unfortunately, upstream developers don't seem to active, should we try to apply it downstream?
This worked, thank you! I'll get updates out.
FEDORA-2025-60724187bd (transmission-4.0.6-12.fc41) has been submitted as an update to Fedora 41. https://bodhi.fedoraproject.org/updates/FEDORA-2025-60724187bd
FEDORA-2025-c9d3e2dd58 (transmission-4.0.6-12.fc43) has been submitted as an update to Fedora 43. https://bodhi.fedoraproject.org/updates/FEDORA-2025-c9d3e2dd58
FEDORA-2025-c9d3e2dd58 has been pushed to the Fedora 43 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-c9d3e2dd58` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-c9d3e2dd58 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2025-013d249fbe has been pushed to the Fedora 42 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-013d249fbe` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-013d249fbe See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2025-60724187bd has been pushed to the Fedora 41 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-60724187bd` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-60724187bd See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2025-013d249fbe (transmission-4.0.6-12.fc42) has been pushed to the Fedora 42 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2025-60724187bd (transmission-4.0.6-12.fc41) has been pushed to the Fedora 41 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2025-c9d3e2dd58 (transmission-4.0.6-12.fc43) has been pushed to the Fedora 43 stable repository. If problem still persists, please make note of it in this bug report.