Hi all,

I have some very small experience on Linux desktops, but I am creating a system tray application. The application has to work on both Windows, and Linux desktops. Obviously the code for both of these has to be different, but I have managed to pull apart the differences, and hide it underneath.

My problem is that I have been using XInternAtom with "_NET_SYSTEM_TRAY_Sx" and passing this atom to XGetSelectionOwner. This window I am then sending a dock request.

In previous compilations, this has worked fine, but I have recently been working on a SuSE ES 8 machine, on which XGetSelectionOwner always returns None. As such, no docking request can be made.

Can anyone tell me why this happens? Also, if there are any things I can do to make this work on this platform?

Thanks
HD.