Hi,

> I think you've only half analysed this. If nothing is really listening on
> DBus it will fall back to legacy X which will work on XFCE.

Where did I miss this in the code? The createPlatformSystemTrayIcon() functions 
in qtbase/src/platformsupport/themes/genericunix/qgenericunixthemes.cpp are 
pretty clear: they return NULL unless isDBusTrayAvailable() returns true.

> You'll get into this situation if you have a StatusNotifierItemWatcher
> (typically a kded module from p-w) but no StatusNotifierItem host (sys tray
> support)

In fact, any Qt application that tries to put up a systray icon. At least when 
the plasma-integration plugin is installed.

I did find a solution though, ultimately:
https://github.com/equeim/snw-plugin

Which is just about exactly what I asked for :)

Hope this helps others,

R.

PS: Ah, when I move the platform integration plugin aside I indeed get a 
systray 
icon. Hmmm...

Reply via email to