View Full Version : On login, some icons aren't in tray, but are on desktop
VelocideX
December 12th, 2007, 01:34 AM
SInce installing compiz fusion, (KDE 3.5.8, opensuse 10.3), some icons don't appear where they should be in the KDE tray on login... instead they appear as standalone applications (namely, a tiny icon) on the desktop.
The opensuse updater does this, as does the Kerry Beagle icon, and the power icon... it seems to only happen sometimes when I log in.
Does anyone know the cause of this?
Cheers :)
frausch
February 24th, 2008, 10:52 AM
Hi,
I see the same here in kubuntu 7.10. The adept updater does not appear in the tray, but occupies a separate window. It probably is connected to the fact, that the icon is hidden when no updates are to be done.
Cheers
Felix
crdlb
February 24th, 2008, 11:10 AM
It's a bug in kde: specfically they have their own (completely ridiculous) tray icon protocol which does not conform to cross-desktop standards. Instead of just destroying or shrinking a tray icon to hide it temporarily, kde just removes it from the tray. Thus hidden tray icons are stored as toplevel windows with the _KDE_SYSTEM_TRAY_WINDOW_FOR property set. Apparently there's a "kdetrayproxy" which can handle the protocol in the background if compiz is started via KDEWM, but this whole thing is ridiculously overengineered.
See http://bugs.kde.org/show_bug.cgi?id=157438
google01103
February 24th, 2008, 09:17 PM
I found that restarting kde and using suspend to disk alleviates this problem (most of the time)
vBulletin® v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.