[Bug 953954] New: missing icons in tray
http://bugzilla.opensuse.org/show_bug.cgi?id=953954 Bug ID: 953954 Summary: missing icons in tray Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.1 Hardware: x86-64 OS: openSUSE 42.1 Status: NEW Severity: Normal Priority: P5 - None Component: KDE Workspace (Plasma) Assignee: kde-maintainers@suse.de Reporter: jaroslav@kamenik.cz QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36 Build Identifier: Some apps (pidgin, skype) have blank space in tray instead of icon. Reproducible: Always Steps to Reproduce: 1. start pidgin 2. 3. Actual Results: blank space in tray Expected Results: icon in tray I have fresh OSS 42.1, logged into KDE/Plasma 5 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c1
Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c2
--- Comment #2 from Jaroslav Kameník
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c3
Wolfgang Bauer
Maybe.. I see all system icons well, icon from old opera 12.16 is there too, pidgin and skype are not. Installed at three PCs and it is same.
Well, does the workaround help? I.e. do the icons appear when you toggle categories > miscellaneous in System Tray Settings? PS: for skype you should install sni-qt-32bit, although Plasma5 should also show old-style icons meanwhile. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c4
Charles-David Hebert
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c5
--- Comment #5 from Wolfgang Bauer
In answer to(In reply to Wolfgang Bauer from comment #3)
It is probably related to the same Bug that you pointed at bug.kde.org It is reproducible and many systems and with many distros using plasma 5 (Manjaro, Leap, fedora...).
Yes, likely.
For my part, the volume icon always disappears after a reboot, leaving an empty space. Also, toggling the "Auto" to "Shown" Button in the "Entries" in the system tray settings does not solve the problem.
The workaround is to toggle one of the categories on the "General" page, or disable some plasmoid (preferably the affected one, I'm not sure ATM if others would have any effect) and then enable it again (press at least "Apply" inbetween). Toggling the "Hidden"/"Shown" state in "Entries" does *not* help. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
Raul Malea
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c6
--- Comment #6 from Jaroslav Kameník
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c7
--- Comment #7 from Wolfgang Bauer
I don't know what have happened in last days, but I do not see even Opera icon now, it was visible before. So I have 3 blank space in ty now, do not see new mesages in pidgin and so, little anoying;).
I ask you again: does the workaround help? Enter the "System Tray Settings" (via right-clicking on the system tray), turn off the "Miscellaneous" category e.g., press on "Apply", then turn it on again and press on "Apply". All your icons should appear then. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c8
--- Comment #8 from Jaroslav Kameník
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c9
--- Comment #9 from Wolfgang Bauer
It does not help:( Blank spaces disappeare, when I hide App. state category, but are still blank after switching it on. Tried few combos of categories, hide all etc, same.
Well, then you seem to face a different problem. This reliably works here to make the missing icons appear. So this only happens with Opera, Pidgin, and Skype? Maybe switching to a different icon theme might help? Of those 3 programs I only have Opera 12.16 installed here. And the icon displays fine. It might be a problem in xembed-sni-proxy though (used to display old-style XEmbed icons in Plasma5), that is fixed in a newer version. Can you please try to install the package from KDE:Frameworks5? To do that run this e.g.: sudo rpm -Uvh http://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_42.... For Skype you could also install sni-qt-32bit to make it use the new-style SNI instead instead of the old XEmbed, for Pidgin try libappindicator1. But please try to newer xembed-sni-proxy first to see whether this fixes it (so that we know whether we should release that as update...) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c10
--- Comment #10 from Jaroslav Kameník
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c11
--- Comment #11 from Wolfgang Bauer
I have added http://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_42. 1/ and upgraded everything, installed sni-qt-32bit.
You'd only have to upgrade xembed-sni-proxy, but well...
Skype icon is OK now,
Ok, that indicates that it's indeed a problem with xembed-sni-proxy I think. If you install sni-qt-32bit, Skype uses the "new" SNI protocol directly and doesn't rely on xembed-sni-proxy.
pingin and opera still missing, workaround does not help.
Strange, as mentioned Opera 12.16 works fine here. What version of xembed-sni-proxy do you have installed now? (just to rule out that you didn't upgrade it by mistake) rpm -q xembed-sni-proxy Did you logout and login again (or reboot) after upgrading? For pidgin, there is a pidgin-indicator extension available to make it use SNI, could you try to install that? (it's included in Leap 42.1) There has been some more changes to xembed-sni-proxy which are not in the openSUSE package yet, I will create a package for the latest version for you to test. Other than that, I doubt we can do much. Actually xembed-sni-proxy is just a hack for legacy compatibility. If the latest version still has problems with certain applications, you should probably file a bug report upstream at http://bugs.kde.org/ (it will be officially part of Plasma 5.5). -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c12
--- Comment #12 from Jaroslav Kameník
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c13
Raymond Wooninck
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c14
--- Comment #14 from Wolfgang Bauer
There has been some more changes to xembed-sni-proxy which are not in the openSUSE package yet, I will create a package for the latest version for you to test.
Can you give this one a try? http://download.opensuse.org/repositories/home:/wolfi323:/test/openSUSE_Leap... Although as mentioned, Opera 12.16 does work fine with the older one here, and Pidgin should not use xembed-sni-proxy at all if pidgin-indicator is installed. Or at least that's how I understand it, but maybe you have to activate it somewhere in Pidgin's settings? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c15
--- Comment #15 from Jaroslav Kameník
xembedsniproxy kde.xembedsniproxy: starting kde.xembedsniproxy: Manager selection claimed kde.xembedsniproxy: trying to dock window 27262979 kde.xembedsniproxy: adding damage watch for 27262979 kde.xembedsniproxy: Skip transparent xembed icon for 27262979 "Opera" kde.xembedsniproxy: Skip transparent xembed icon for 27262979 "Opera" kde.xembedsniproxy: Skip transparent xembed icon for 27262979 "Opera" kde.xembedsniproxy: Skip transparent xembed icon for 27262979 "Opera" kde.xembedsniproxy: trying to dock window 56623164 kde.xembedsniproxy: adding damage watch for 56623164 kde.xembedsniproxy: Resizing window 56623164 "Pidgin" from w*h 200 200 kde.xembedsniproxy: Skip transparent xembed icon for 56623164 "Pidgin" kde.xembedsniproxy: Skip transparent xembed icon for 56623164 "Pidgin" kde.xembedsniproxy: Skip transparent xembed icon for 56623164 "Pidgin" kde.xembedsniproxy: Skip transparent xembed icon for 56623164 "Pidgin"
-- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c16
--- Comment #16 from Wolfgang Bauer
kde.xembedsniproxy: trying to dock window 56623164 kde.xembedsniproxy: adding damage watch for 56623164 kde.xembedsniproxy: Resizing window 56623164 "Pidgin" from w*h 200 200 kde.xembedsniproxy: Skip transparent xembed icon for 56623164 "Pidgin" kde.xembedsniproxy: Skip transparent xembed icon for 56623164 "Pidgin" kde.xembedsniproxy: Skip transparent xembed icon for 56623164 "Pidgin" kde.xembedsniproxy: Skip transparent xembed icon for 56623164 "Pidgin"
Well, this tells at least that Pidgin still uses XEmbed. Enable the "Ubuntu Indicator" plugin (right-click on the blank system tray icon and choose "Plugins") and it should use SNI instead and work. You can then turn off the standard icon in the settings. I did try to install pidgin now in a fresh Leap KDE VM, and I can reproduce your issue. Also pidgin works fine on my 13.2 system (with Plasma 5.4.3) though, so the problem is definitely not related to xembed-sni-proxy, it rather looks like pidgin does indeed paint a blank image for some reason. Maybe something else is missing which causes this, on my 13.2 system I do have a full GNOME installation alongside KDE. It's strange though that pidgin's icon does show up in IceWM (in Leap)... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c17
Malvern Star
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c18
Yuan Shuguang
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c19
Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c20
Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c21
--- Comment #21 from Wolfgang Bauer
I just found https://bugs.kde.org/show_bug.cgi?id=355684. According to this the images are there, but each pixel's alpha channel is set to 100% transparency.
Can someone please try the new xembed-sni-proxy package from here? http://download.opensuse.org/repositories/home:/wolfi323:/test/ openSUSE_Leap_42.1/
I added the "patch" from comment#2 of that bug report. This is not a proper fix, it practically just disables transparency completely. But it should show whether this is indeed the problem...
I tried it myself now (with Pidgin and dropbox) in my Leap VM (as mentioned I cannot reproduce the problem on my real hardware) and it does indeed help, the icons show up now albeit with a black frame/background. Unfortunately, it of course also causes a black frame/background on my real hardware, where it worked before, so there's a regression. But, I found two proper patches in https://bugs.kde.org/show_bug.cgi?id=355919 and https://bugs.kde.org/show_bug.cgi?id=355504, a package with them is available here: http://download.opensuse.org/repositories/home:/wolfi323:/branches:/home:/wo... Those do not cause a regression on my real hardware, and even improve the look of some icons. There's still the black frame/background in my Leap VM, but I think it's an accetiple workaround, considering that they didn't show at all before (and maybe it can still be improved too). Please test and give feedback! -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c22
--- Comment #22 from Jaroslav Kameník
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c23
Wolfgang Bauer
I tried your new package, opera has white background, pidgin black
Yes. As mentioned, the patch basically just removes all transparency (i.e. the alpha channel), making the "transparent" images appear. It doesn't modify the actual image data. Opera does apparently draw a white background, but pidgin not.
but both are visible, notifications in icons too:). Thanx!
Thanks for confirming! For the record, I found a way to reproduce this on my real hardware running 13.2: just add "nomodeset" to the boot options. So this is definitely not specific to Leap, but more to the graphics driver as suspected. Might be a bug in Qt5... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
Mischa Salle
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c24
--- Comment #24 from Jaroslav Kameník
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c25
--- Comment #25 from Wolfgang Bauer
Just updated to Plasma 5.5 and icons disappeared again. Xembed proxy is in another package now, so I can't use your magic rpm:(.
Right, xembed-sni-proxy is officially part of Plasma5 in 5.5. I haven't had time to port the patches yet though. But you should be able to install the patched xembed-sni-proxy package anyway by ignoring the conflicts. Or switch back to Plasma 5.4.3 from the official repos, and install only my updated xembed-sni-proxy package. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
david banner
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c26
--- Comment #26 from Jaroslav Kameník
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c27
Wolfgang Bauer
http://bugzilla.opensuse.org/show_bug.cgi?id=953954
http://bugzilla.opensuse.org/show_bug.cgi?id=953954#c28
Wolfgang Bauer
participants (1)
-
bugzilla_noreply@novell.com