PDA

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)