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...