Missing icons from system tray

Hi,

Some applications’ icons are not shown in system tray, like amarok and cisco anyconnect.
http://i63.tinypic.com/15hylhi.jpg

any help would be appreciated :slight_smile:

Did you just install?? Upgrade?? have you got all the updates?

For me, the Amarok icon is always missing.

I think I saw it once, after experimenting with some theme changes. The theme changes didn’t help. But when I changed back to the default them, the Amarok icon appeared. But it disappeared again on the next boot. There’s an empty space where it should be, and clicking that empty space works for me.

I think i did some updates recently, but don’t exactly remember what i did :expressionless:
but i had this issue before these updates as well.

Happy to hear that :wink: :))))
Just kidding lol!

But you’re right, after changing some themes, it came back and gone again.
Thanks for your temporary resolution amigo, i really liked it :slight_smile:
I hope it persists.

The problem is that the icon format has changed and that any icon that is still old format may not get converted. My understanding is the 5.5 may fix this, maybe. A full update should bring you to 5.5 I think.

I’m unsure because I still am on 13.2 not liking the KDE 5.X regressions from 4.X behaviour. :stuck_out_tongue:

you can usually get the missing tray icons to appear by toggling systray settings > categories off/on

http://paste.opensuse.org/44380452

it’s an ongoing bug that hasn’t been fixed yet

https://bugs.kde.org/show_bug.cgi?id=352055

edit: I’m not sure but Amarok may still be a qt4 app and if so would be a different issue to the bug report I noted above.
If so - then yes, plasma 5.5.x does handle the old xembed icons a bit better than plasma 5.4.x

It’s not the icon format that has changed. It’s the whole way how system tray icons are created and displayed that has changed (in 2009).

And there is no 5.5 update for Leap. But xembed-sni-proxy (which converts old-style icons to the SNI system, and is officially part of Plasma 5.5) is included in Leap and installed by default, so it does work with the Plasma 5.4 in Leap as well.

Actually there seems to be more than one bug with the same symptoms.
One is in Qt5 itself, and should be fixed in Qt 5.6.

edit: I’m not sure but Amarok may still be a qt4 app and if so would be a different issue to the bug report I noted above.
If so - then yes, plasma 5.5.x does handle the old xembed icons a bit better than plasma 5.4.x

Yes, Amarok is a KDE4 application.
But KDE4 does support/use new-style SNI icons since 2009. Actually they “invented” them.
I am aware of a bug report about the Amarok icon missing/being broken in the default Breeze icon theme.
I think this should be fixed already, but the fix has probably not yet released as update for Leap.
Switching the icon theme should help in this case.

Yeah it used to work in 5.4, but not in 5.5:

So I have to regress to get the xembed-sni-proxy app to work… whatever they did to “incorporate” that app into plasma5.5 is broken even worse than before. Before the java / non SNI apps would /at least/ show up in the system tray though you could not click on them… now they are all missing together (Pidgin/DavMail/etc.):

| xembed-sni-proxy | Convert XEmbed system tray icons to SNI icons | package
| xembed-sni-proxy | Convert XEmbed system tray icons to SNI icons | srcpackage
user@host:~> sudo zypper in xembed-sni-proxy
Loading repository data…
Reading installed packages…
Resolving package dependencies…

Problem: installed plasma5-workspace-5.5.5.2-12.1.x86_64 obsoletes xembed-sni-proxy < 5.5.5.2 provided by xembed-sni-proxy-0.0.1git~20151104~ded1538-3.1.x86_64
Solution 1: Following actions will be done:
downgrade of plasma5-workspace-5.5.5.2-12.1.x86_64 to plasma5-workspace-5.4.3-6.1.x86_64
downgrade of plasma5-workspace-branding-openSUSE-13.3-35.1.x86_64 to plasma5-workspace-branding-openSUSE-13.2-26.1.x86_64
downgrade of plasma5-workspace-lang-5.5.5.2-12.1.noarch to plasma5-workspace-lang-5.4.3-6.1.noarch
downgrade of plasma5-session-5.5.5-9.1.noarch to plasma5-session-5.4.3-3.1.noarch
downgrade of plasma5-desktop-5.5.5-20.1.x86_64 to plasma5-desktop-5.4.3-6.2.x86_64
downgrade of plasma5-desktop-branding-openSUSE-13.3-35.1.x86_64 to plasma5-desktop-branding-openSUSE-13.2-26.1.x86_64
downgrade of plasma5-desktop-lang-5.5.5-20.1.noarch to plasma5-desktop-lang-5.4.3-6.2.noarch
downgrade of plasma5-workspace-libs-5.5.5.2-12.1.x86_64 to plasma5-workspace-libs-5.4.3-6.1.x86_64
downgrade of powerdevil5-5.5.5-9.1.x86_64 to powerdevil5-5.4.3-3.1.x86_64
downgrade of plasma5-workspace-devel-5.5.5.2-12.1.x86_64 to plasma5-workspace-devel-5.4.3-6.1.x86_64
downgrade of powerdevil5-lang-5.5.5-9.1.noarch to powerdevil5-lang-5.4.3-3.1.noarch
Solution 2: do not install xembed-sni-proxy-0.0.1git~20151104~ded1538-3.1.x86_64

Choose from above solutions by number or cancel [1/2/c] (c):

Double posting in older threads is not going to generate more support. Could it be you’re having a different issue here?