&gt; Or would you have to do it differently for every different Linux desktop environment or window manager that supported such a feature?<p>Exactly. Unity has libappindicator, KDE has Plasma, GNOME Shell also has its own plugin API and there&#x27;s still the old tray API in Gtk+ and Qt.