Summary: | Icons for SNI Qt apps not appearing | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Christian (Fuchs) <kde> |
Component: | System Tray widget | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | commendsarnex, hector.acosta, hrvoje.senjan, kde, n.schnelle, nowrep, rdieter, stupor_scurvy343 |
Priority: | NOR | ||
Version: | 5.5.4 | ||
Target Milestone: | 1.0 | ||
Platform: | Gentoo Packages | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/plasma-framework/525bf2d377c21b41971a72d694a507bf2af0ada6 | Version Fixed In: | 5.20 |
Sentry Crash Report: | |||
Attachments: |
Screenshot of the issue
dbus-monitor output from Qt4 systray example app dbus-monitor output from PyQt4 systray example app |
Description
Christian (Fuchs)
2016-02-14 12:43:01 UTC
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. *** |