The Linux Dropbox app has two implementations of the tray icon: one using libappindicator, and one using Qt’s QSystemTrayIcon. Previously, libappindicator was only used if certain desktop environments(like Unity) were detected. That would cause Dropbox to fallback to the QSystemTrayIcon implementation for certain desktop environments, which didn’t work correctly if there was a“StatusNotifierWatcher” host registered.
Now, if the following conditions are met, then Dropbox will use libappindicator to create the tray icon:
There is a“StatusNotifierWatcher” host registered.
Either libappindicator3 or libappindicator is installed.
You can check to see if you have a“StatusNotifierWatcher” host registered by running the following as a python script: