prior to plasma 5.5.4 fcitx (ime) prevented xembed icons loading in system tray.
This was fixed in plasma 5.5.4 and now fcitx and xembed icons can happily coexist.
However, fcitx now creates a blank xembed icon in systray along with its usual ime/keyboard icon.
The blank icon can be hidden in systray settings but on reboot the "hide" setting resets to "auto" and the blank icon is visible again.
a blank xembed icon should not be created in systray by fcitx as it serves no practical purpose.
Please also file a bug with fcitx for not using the standard StatusNotifierItem specification
http://www.freedesktop.org/wiki/Specifications/StatusNotifierItem/ as ideally no-one should be using our legacy fallback code.
would love to but unfortunately fcitx as of late 2015 has no bug reporting / tracking system due to google-code shutting down their issue tracker.
Fcitx now uses GitHub:
And you can file bugs therein.
@david maybe you can confirm the bug?
This issue also affects me. I thought fcitx was to blame so I filed an issue to fcitx here:
I know nothing about systray programming. If possible, you may provide some technical information for this issue.
I notice that if you merely kill fcitx, the blank icon won't disappear from Plasma systray. I though this may be a bug of xembedsniproxy. A dump of xembedsniproxy's terminal output is provided in above issue report.
Git commit 829158f830555c031755c6d4348e684779264342 by Weng Xuetian.
Committed on 09/02/2016 at 03:29.
Pushed by xuetianweng into branch 'master'.
Check whether there is any BadWindow error before monitor the event
The tray window itself may be destroyed before we start monitor the
event of it. Check the returned error and skip this window if BadWindow
M +23 -5 xembed-sni-proxy/fdoselectionmanager.cpp
M +1 -1 xembed-sni-proxy/fdoselectionmanager.h
*** Bug 359893 has been marked as a duplicate of this bug. ***
*** Bug 359711 has been marked as a duplicate of this bug. ***
this actually appears to be fixed for me in plasma 5.5 on openSUSE leap 42.1
Thanks for the work.
Similar issue on Kubuntu 16.04, that ships with plasma 5.5.5. Hence plasma 5.5 does not solve the issue. Please reopen.
At times the icons do not appear, at times they appear but still they are not functional (i.e. clicking on them does nothing).
The issue seems to be fully repeatable with jitsi (the java based voip client), see https://jitsi.org/. Jitsi should make the problem easy to reproduce since it has packages ready for most distros and logs a lot of information.
Among the information provided by the jitsi log you always find complaints about the systray that did not init properly.
(In reply to Sergio from comment #10)
> Similar issue on Kubuntu 16.04, that ships with plasma 5.5.5. Hence plasma
> 5.5 does not solve the issue.
Fix is in plasma-workspace >=5.6.0 and was never backported to "Plasma/5.5" branch in plasma-workspace repository.
Upgrade to KDE Plasma 5.6.*. If KDE Plasma 5.6.* is not yet available in Kubuntu, then ask KDE maintainers in Kubuntu to add KDE Plasma 5.6.* or to backport this fix to 5.5.*:
OK! Thanks. Got the impression the fix was already in 5.5.5. I'll wait for 5.6 that should be in the kubuntu ppa soon then.