SUMMARY KDE applications' system-tray icons are not shown on Linux Mint 20 Cinnamon, applications like: KDE Connect, Kget, Ktorrent, and Kalarm. STEPS TO REPRODUCE 1. Open any KDE applications like KDE Connect, Kget Ktorrent, and Kalarm on Linux Mint 20 Cinnamon. OBSERVED RESULT These applications' system tray icons are not shown. EXPECTED RESULT KDE applications' system-tray icons to be shown like other GNOME applications. SOFTWARE/OS VERSIONS OS: Linux Mint Cinnamon 20 Cinnamon Cinnamon version: 4.6.7 KDE Connect version: 1.5 Ktorrent version: 5.1.2 Kget version: 4.19.12.3 Kalarm version: 4.19.12.3 ADDITIONAL INFORMATION I can make Kalam's system-tray icon to appear when I change the system-tray settings of Kalarm from `Automatically hide` to `Always show`, but this option is not available for any of the other KDE applications.
Apparently, that is how each of these applications behaves: - Kalarm shows an icon if there is an upcoming alarm within the specified time, but otherwise hides it. - Ktorrent, and Kget show an icon if there's an active download. - Kdeconnect shows an icon if it's paired with another machine. But on KDE desktop environment you can show the hidden system-tray icons, but that is not possible on Cinnamon DE.
Created attachment 133170 [details] Kalarm_System-tray_settings Kalarm has internal settings to set system-tray icon to always shown, could you please add the same settings to the other applications (KDE Connect, Ktorrent, and Kget)?
You'd need to contact the Cinnamon developers to ask them to implement this feature. Doing it for every single app is not really feasible. There's a reason why these are standardized in the Plasma System Tray's configuration UI. Cinnamon ought to implement the same thing. Or you can just use Plasma itself. ;) It's really quite nice!
I already reported this issue at Cinnamon GitHub https://github.com/linuxmint/cinnamon/issues/9694 but I think that they will say the same thing (not our bug). Anyway, I use Linux Mint Cinnamon, because there is a bug with KDE neon User Edition 5.20 that prevents me from using my wireless controller https://bugs.kde.org/show_bug.cgi?id=428828 Also, on Linux Mint Cinnamon I can easily track daily, and monthly internet usage by "Download and upload speed applet", and "Netspeed Widget" does not record daily usage, so it can not be done.
They might. However it's more reasonable for them to fix is than it is for us to. If we do this, then there will be two places to change the setting in Plasma (one in the system tray config window, and one in the applet's own config window). It's more reasonable for their system tray config window to gain the feature that ours has.
Making your applications works on other Desktop environments is more reasonable than asking the developers of other desktop environments to implement a new feature to support your applications.
Ahmed, the Freedesktop standard explicitely mentions that for the "Passive" state, that "is likely that visualizations will chose to hide it." https://freedesktop.org/wiki/Specifications/StatusNotifierItem/StatusNotifierItem/ Do you suggest that KDE applications no longer set this state? If not, what else is your solution?
It will be cool if our beloved KDE applications have an internal setting to always show system-tray icon like what already exists in Kalarm's settings.
So your solution is to add a configuration in each application, instead of only in one place (the desktop)? That's not what we will do, sorry. Kalarm's setting probably predates Plasma's setting, it certainly is redundant now.