Leider sind die meisten Antworten hier reines Voodoo und behandeln nicht die eigentlichen zugrunde liegenden Probleme, von denen es zwei gibt (ich schreibe dies teilweise, damit ich es selbst nicht vergesse, wenn ich mich das nächste Mal damit befasse ).
Problem Nummer eins: Dropbox versucht, sich an die Umgebung anzupassen, in der es ausgeführt wird, und führt daher eine gewisse automatische Erkennung durch. Es schlägt manchmal fehl, da es seit 2015 nicht mehr aktualisiert wurde. Dieses Problem wurde durch einen aktualisierten /usr/bin/dropbox
Wrapper behoben, der im Ubuntu- nautilus-dropbox
Paket enthalten ist. Wenn Sie also einen Teil der Probleme vermeiden möchten, verwenden Sie ihn, nicht das Paket, das Dropbox bereitstellt. Wenn nicht, stellen Sie sicher, dass auf XDG_CURRENT_DESKTOP
eingestellt ist, Unity
bevor Dropbox ausgeführt wird. Die Ubuntu-Version des Pakets macht dies intern.
Problem Nummer zwei: Dropbox wird mit Qt geschrieben, genauer gesagt mit Qt5. Die Einheit basiert hauptsächlich auf GTK +. Qt kann GTK + -Stile verwenden, aber die Implementierung hat sich in den letzten Jahren erheblich geändert. Leider macht die Standardinstallation von Ubuntu die Verwendung von GTK + -Stilen aus Qt nicht einfach, da QT_STYLE_OVERRIDE
standardmäßiggtk
GTK + -Stile nicht wie erwartet verwendet werden und das GTK + -Stil nicht initialisiert werden kann GTK + einschließlich der D-Bus-Menüoberfläche, wodurch die Anzeige funktioniert. Das Deaktivieren QT_STYLE_OVERRIDE
oder Einstellen eines gültigen Werts setzt Dropbox außer Kraft und lässt die Anzeige erneut erscheinen.
Update: Eigentlich ist es kein Ubuntu-Standard, aber irgendetwas anderes setzt die Variable möglicherweise auf einen falschen Wert - in meinem Fall ~/.xsession
habe ich sie vor einigen Jahren dort abgelegt und vergessen. In jedem Fall lohnt es sich, den korrekten Wert zu überprüfen und möglicherweise zu erzwingen.