Bug 428886 - KDE applications' system-tray icons are not shown on Cinnamon desktop enviornment
Summary: KDE applications' system-tray icons are not shown on Cinnamon desktop enviorn...
Status: RESOLVED MOVED
Alias: None
Product: kde
Classification: I don't know
Component: general (show other bugs)
Version: unspecified
Platform: Mint (Ubuntu based) Linux
: NOR normal
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-11-09 13:18 UTC by Ahmed
Modified: 2020-11-12 16:37 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Kalarm_System-tray_settings (62.59 KB, image/png)
2020-11-09 16:27 UTC, Ahmed
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ahmed 2020-11-09 13:18:43 UTC
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.
Comment 1 Ahmed 2020-11-09 14:48:44 UTC
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.
Comment 2 Ahmed 2020-11-09 16:27:28 UTC
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)?
Comment 3 Nate Graham 2020-11-09 16:59:23 UTC
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!
Comment 4 Ahmed 2020-11-09 17:25:07 UTC
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.
Comment 5 Nate Graham 2020-11-09 17:52:09 UTC
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.
Comment 6 Ahmed 2020-11-11 12:13:02 UTC
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.
Comment 7 Christoph Feck 2020-11-11 22:29:16 UTC
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?
Comment 8 Ahmed 2020-11-12 12:00:57 UTC
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.
Comment 9 Christoph Feck 2020-11-12 16:37:04 UTC
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.