Bug 201765 - Icons of the apps using the new SysTray protocol do not appear on AwesomeWM tray
Summary: Icons of the apps using the new SysTray protocol do not appear on AwesomeWM tray
Status: RESOLVED DOWNSTREAM
Alias: None
Product: kde
Classification: I don't know
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-07-28 13:30 UTC by romabysen
Modified: 2011-07-08 10:06 UTC (History)
7 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Screenshot showing Awesome WM running under KDE with a lot of missplaced kde trayicons. (119.33 KB, image/jpeg)
2010-03-16 13:21 UTC, Simon Braunstein
Details

Note You need to log in before you can comment on or make changes to this bug.
Description romabysen 2009-07-28 13:30:49 UTC
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.
Comment 1 Dario Andres 2009-07-28 15:02:33 UTC
- Do you experience the same with KWalletManager and Korganizer Daemon ?
- Do you have a running Plasma ?
Thanks
Comment 2 romabysen 2009-07-28 15:37:39 UTC
Yes, it's the same for Korganizer and kwalletmanager.
Yes, I run plasma.
Comment 3 Dario Andres 2009-07-28 15:41:45 UTC
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)
Comment 4 romabysen 2009-07-28 16:12:30 UTC
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?
Comment 5 Dario Andres 2009-07-28 16:28:48 UTC
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
Comment 6 romabysen 2009-07-28 16:46:58 UTC
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.
Comment 7 Dario Andres 2009-07-28 16:58:26 UTC
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
Comment 8 romabysen 2009-07-28 17:17:53 UTC
Yes, we're talking about the Awesome WM (v 3.3.2) and it does provide a system tray.
Comment 9 Aaron J. Seigo 2009-07-29 00:59:32 UTC
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.
Comment 10 Anton 2009-12-25 23:25:16 UTC
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.
Comment 11 Simon Braunstein 2010-03-16 13:15:59 UTC
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.
Comment 12 Simon Braunstein 2010-03-16 13:21:57 UTC
Created attachment 41686 [details]
Screenshot showing Awesome WM running under KDE with a lot of missplaced kde trayicons.
Comment 13 Martin Kampas 2011-07-08 10:06:43 UTC
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.