Might be related to the update to KF 5.19 I just made: Third party qt applications, namely skype and hp-systray (from hplip) that I tested, no longer have an icon in the systray. The space is reserved, but they just show up as blank. Reproducible: Always Steps to Reproduce: 1. Open a non-KDE / non-status notifier application with a systray icon Actual Results: Icon is not shown Expected Results: Icon is shown SNI Qt: 0.2.6-r1 Qt: 5.5.1 KF: 5.19 Plasma: 5.5.4
Created attachment 97192 [details] Screenshot of the issue Screenshot of the issue, the part before - Skype is not a bug, I just removed my Skype handle because I don't need that to be public.
Additional info: this only happens when sni-qt is installed, the new xembedsniproxy works, _if_ sni-qt is not installed. However, this seems to not have been communicated well or received well by packagers, as e.g. gentoo still offers sni-qt and does not autostart xembedsniproxy. Shall add this as a bug report to gentoo.
SNI Qt should be used where possible. xembedsniproxy is for apps that cannot use sni-qt, for example gtk/java apps. It is expected that it works, though this sounds like a potential problem in SNI qt. I'm going to need dbus logs (run dbus-monitor) for when you start hp system tray. Plus ideally command line output from that app.
I can confirm, that some apps no longer display systray icons properly, including * ksystraycmd (tested thunderbird, firefox) * clementine * skype * google chrome apps I'll attach a dbus-monitor log shortly
(In reply to David Edmundson from comment #3) > I'm going to need dbus logs (run dbus-monitor) for when you start hp system > tray. Plus ideally command line output from that app. I'll gladly provide these either in private (Fuchs on freenode) or if you tell me how to strip them down. By default, dbus-monitor contains loads of data, including passwords (!) in cleartext (!!) from kwallet, so I am not going to put that on bugs.kde.org. Also it's a bit tricky to strip it down manually, as just running it the couple of seconds that were needed whilst hp-systray was starting it produced roughly 6000 lines. Kind regards, Christian
Created attachment 97233 [details] dbus-monitor output from Qt4 systray example app
Created attachment 97234 [details] dbus-monitor output from PyQt4 systray example app another qt4-based systray example app that used to work (prior to kf5-5.19)
2 logs now provided, undoing NEEDSINFO
I can confirm downgrading just Frameworks from 5.19 to 5.18 fixes this issue for me on Gentoo. Thanks, sarnex
My 1st bet would be 5184ac94c916bf5e5e31d60db841c88009758a62 in plasma-framework
Yup.
dvratil seems to be on to something, https://git.reviewboard.kde.org/r/127091/
Git commit 525bf2d377c21b41971a72d694a507bf2af0ada6 by Dan Vrátil. Committed on 16/02/2016 at 20:16. Pushed by dvratil into branch 'master'. Fix IconItem not loading non-theme icons with name Commit 5184ac introduced a small regression that caused IconItem to no longer load non-theme icons with name set, for instance icons coming from sni-qt, causing sni-qt apps to not show in systray. FIXED-IN: 5.20 REVIEW: 127091 M +4 -0 src/declarativeimports/core/iconitem.cpp http://commits.kde.org/plasma-framework/525bf2d377c21b41971a72d694a507bf2af0ada6
*** Bug 359558 has been marked as a duplicate of this bug. ***