Version: (using KDE 4.2.98) OS: Linux Installed from: Ubuntu Packages Starting with the 4.3 series I no longer get a kmix icon in the system tray. I use KDE4 with Awesome and it worked fine in 4.2 and earlier. It is the same for nepomuk and kgpg.
- Do you experience the same with KWalletManager and Korganizer Daemon ? - Do you have a running Plasma ? Thanks
Yes, it's the same for Korganizer and kwalletmanager. Yes, I run plasma.
Those all are the application which are using the new system tray protocol implemented in KDE4.3. If you add a new SystemTray widget to the desktop, do they appear? They do not appear at all or appear as "blank(transparent?) squares" ? (also, as this system uses DBus may be you have some dbus misconfiguration; it could also be a packagin/installation bug)
Indeed, if I add a SystemTray widget to the plasma desktop the icons show up there. I thought the new system tray was backwards compatible though?
It is backwards compatible AFAIR. If you remove the systemtray in your panel to re-add it later, does that bring the icons there? Thanks
It does seem like it is backwards compatible, at least to some extent. I went ahead and tried it with XFCE's systray and lo ad behold: kgpg, korganizer and friends do show up in the systray. It seems that for some reason (beats me what) it just doesn't like the Awesome systray anymore. I might even be barking up the wrong tree here.
Are we talking about the "Awesome" window manager ? I wonder why is the relation between it and the system tray (AFAIK Awesome doesn't provide one, you need to use an external app for that)... Moving to "kde". Thansk
Yes, we're talking about the Awesome WM (v 3.3.2) and it does provide a system tray.
if it works with xfce (and that fallback is something we've tested :), then this would be a bug in AWM. the only things that have changed is that the icon is created a bit later in the app startup (shouldn't matter one bit) and that the systray icon itself may be deleted and re-created depending on what the host application does with it. that kind of new/delete in the old protocol makes it easy to trigger race conditions in system tray host implementations.
I guess this is not WM bug, since "plain" Awesome displays kmix and kwallet icons. The bug only appears when awesome is started through startkde (I mean KDEWM environment variable). Probably apps with new tray protocol thinks that new tray is present where it is not? P.S. I don't use plasma.
This bug is still there. I am using KDE SC 4.4.1 with Awesome WM 3.4.4 on my Gentoo Linux box. Replacing KWin with Awesome through startkde with KDEM="awesome" set, results in having no KDE related icons in Awesomes systemtray. I prevent plasma-desktop from starting using a customized plasma-desktop.desktop. But when I start plasma-desktop after KDE and awesome is running, I can see all the KDE related icons went to the plasma systemtray. Tray icons using GTK seems not to be affected.
Created attachment 41686 [details] Screenshot showing Awesome WM running under KDE with a lot of missplaced kde trayicons.
Facing the same issue for some time I found (in KDE 4.6.4) there is "Status Notifier Manager" service which can be disabled through System Settings -> Startup and Shutdown -> Service Manager. Stopping that service, all the missing icons immediately show in Awesome's systray.