Das Problem
Dies ist ein defekter Dropbox-Indikator in Gnome-Flashback unter Ubuntu 16.04.1. (Dropbox-Version: x86_64-9.4.94)
Wie hier zu sehen ist, funktioniert es in Unity einwandfrei. Aber wie kann ich das in Gnome-Flashback (als Indikator) bekommen?
Die Problemumgehung
Wenn ich Dropbox zwinge, sich als altmodisches Systray-Symbol 1 zu präsentieren, kann das Menü verwendet werden.
Offene Fragen
- Was überzeugt Dropbox, das Farbsymbol in Gnome-Flashback zu präsentieren, wenn es als Appindikator ausgeführt wird? Als Indikator ist es in Unity schwarz-weiß.
- Kann ich Dropbox täuschen, um zu glauben, dass es unter Unity läuft? Kann ich den "Appindicator-Modus" erzwingen?
- Stimmt etwas im Dropbox-Code nicht, der sich nicht richtig zwischen Systray / Appindicator entscheidet? Dieses farbige Symbol sieht aus wie das Ergebnis von halb Systray, halb Appindicator ...
1 Sie können Dropbox in den "Systray-Modus" zwingen, indem Sie es ausführen dbus-launch dropbox start
oder DBUS_SESSION_BUS_ADDRESS= dropbox start
anstatt es mit einer Ebene zu starten dropbox start
.
indicator
dropbox
gnome-classic
system-tray
Robert Siemer
quelle
quelle
sudo apt install libdbusmenu-gtk4:i386
geholfen, das Problem mit dem Steam-Symbol zu lösen.Antworten:
Kann ich Dropbox täuschen, um zu glauben, dass es unter Unity läuft? Kann ich den "Appindicator-Modus" erzwingen?
Ja, du kannst! Experimente zeigen, dass Dropbox (oder verwandte) nach der Umgebungsvariablen sucht
XDG_CURRENT_DESKTOP
, einer freedesktop.org-Standardsache, die den Namen der verwendeten Desktop-Umgebung widerspiegelt. Stellen Sie es aufUnity
und Dropbox wird gesund. (Ich habe andere vernünftige Werte ausprobiert, aber die Ergebnisse waren schlechter.)Es gibt verschiedene Möglichkeiten, diese Variable in Dropbox zu platzieren. Ich habe mich entschieden, das Befehlszeilenschnittstellenskript
/usr/bin/dropbox
aus demnautilus-dropbox
Paket zu bearbeiten, um diese Variable immer zu überschreiben. Fügen Sie diese Zeile nach dem Import hinzu. Es funktioniert auch für "Dropbox beim Systemstart starten":quelle