Dropbox 3.2.9 ignoriert lokale Designs / Benachrichtigungssymbol fehlt

Dropbox 3.2.9 ignoriert lokale Designs / Benachrichtigungssymbol fehlt

Nach dem Upgrade von xubuntu 13.10 auf 14.04 stellte ich fest, dass Dropbox auf meinem System neu installiert werden musste, neben einer Reihe anderer Probleme. Ich habe Folgendes wie vorgeschlagen durchgeführtHier:

sudo rm -rf /var/lib/dropbox/.dropbox-dist
dropbox start -i

BEARBEITEN:da dies das unten beschriebene Problem nicht beheben konnte, habe ich auch versucht, Dropbox von der .debWebsite zu installieren.Hierfür Ubuntu.

Dadurch wurde die Dropbox-Version 3.2.9 installiert, die wieder zu funktionieren scheint. Das Benachrichtigungssymbol xfce4-panelentspricht jedoch nicht den lokal festgelegten Designs/Symbolen:

Dropbox-Symbol entspricht nicht dem Elementary-XFCE-Dark-Design

Hier verwende ich elementary-xfce-darkund kann bestätigen, dass die Dropbox-Statussymbole, die ich verwenden möchte, in vorhanden sind /usr/share/icons/elementary-xfce-dark/panel.

Bei den tatsächlich verwendeten Symbolen ( ~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status) handelt es sich jedoch um PNG-Dateien mit Transparenz. Bei näherer Betrachtung ist der Hintergrund jedoch #EFEBE7, was darauf schließen lässt, dass der Alphakanal verwendet wird und etwas anderes dies als Hintergrundfarbe festlegt.

AKTUALISIEREN

Gelegentlich wird das Dropbox-Symbol xfce4-panelnach einem Neustart weder im Benachrichtigungsbereich noch in der Taskleiste überhaupt nicht angezeigt.

TEILWEISE GELÖST

Also, ähm, nach dem Löschen und erneuten Installieren von Dropbox vonHierWenn ich das .deb-Paket verwende, wird mir jetzt nach jedem Hard-Reboot zeitweise Folgendes angezeigt:

Hintergrundfarbe mit Dropbox-Symbolbild richtig verwenden

Hier ist eine Liste mit allem, was ich, soweit ich mich erinnern kann, vor dem Hard-Reboot getan habe:

  • Folgendes installiert:
    • libappindicator1 (versucht wegendiese Tipps, stellte fest, dass es bereits installiert war);
    • libappindicator3-1 (war nicht bereits installiert)
    • libappindicator3-dev (war nicht bereits installiert)
  • Befolgte den Tipp vonHierwodurch der automatische Start indicator-application-servicebei der Anmeldung deaktiviert wird (wird im Menü „Sitzung und Start“/„Automatischer Anwendungsstart“ als „Indikatoranwendung“ bezeichnet);
  • Mehrere Ziegen geopfert.

Das kann ich bestätigen:

  • Die laufende Version wird aufgerufen von ~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/;
  • Das Dropbox-Symbol erscheint imInfobereich, nicht die Taskleiste, des xfce4-panel;
  • $ python --versionproduziertPython 2.7.6

Ich bin mir nicht sicher, welche der oben genannten Schritte, wenn überhaupt, notwendig waren, um das Erscheinungsbild des Symbols zu beeinflussen. Auch hier ist enttäuschend, dass das Symbol nur zeitweise angezeigt wird – einmal alle paar Herunterfahren/Startzyklen, also Ihre Erfahrung kann abweichen!

Ich stelle auch fest, dass, wenn es vorhanden ist, die verwendeten Symbole und Designs/Stile immer noch nicht mit dem lokal festgelegten Design übereinstimmen. Sehen Sie sich beispielsweise die Tooltips an:

Dropbox 3.0.3-Tooltip verwendet kein lokales Design...gegen...Bluetooth-Benachrichtigungsbereichssymbol mit lokalem Design


FORTSCHRITTSAUFZEICHUNGEN

  • Es scheint Gespräche über dieses Problem zu gebenHier, UndHier, was darauf hindeutet, dass die neueste Version von Dropbox (3.0.3) jetzt dieQt-Benutzeroberfläche. Das Verhalten von Dropbox 3.0.3, lokale Designs zu ignorieren, scheint auch für andere Linux-Distributionen zu gelten, wie z. B.MinzeUndBogen.
  • Diese Seitedeutet darauf hin, dass xfce4 einen Fehler hatte, der es der Qt5-Software nicht erlaubte, das lokale Design zu verwenden. Das Upgrade auf xfce4-sessionVersion 4.11 hat das Problem jedoch nicht gelöst.
  • Ich bin dabei, eine Neuinstallation von xubuntu 14.0.4-1 zu beginnen, um andere Probleme zu beheben. Ich werde daher hier berichten, ob das Problem weiterhin besteht.
  • Nach der Installation einer neuen Version von xubuntu 14.04-1 sehe ich jetzt überhaupt kein Dropbox-Benachrichtigungssymbol mehr! Ich gehe davon aus, dass ich immer noch das gleiche Problem haben könnte, wenn ich einen Weg finde, es erneut zu aktivieren. Ich bleibe dran ...
  • Das Ausprobieren verschiedener Installationsoptionen (Deb-Dateien von der Dropbox-Website, Kompilieren und Installieren aus der Quelle) hat bisher keine Lösung gebracht. Vorschläge sind willkommen!

Antwort1

Also seit über zwei Monaten keine vollständige Antwort?

Bildbeschreibung hier eingeben Alllllllles, alles klar!

Und nun präsentiere ich... meine überaus peinliche, nicht wirklich empfehlenswerte, ekelhaft peinlichehacken:

  • Suchen Sie Ihre Benachrichtigungssymbole im .dropbox-distVerzeichnis, das sich möglicherweise in ~/.dropbox-distoder befindet /var/lib/dropbox/.dropbox-dist. Darin befinden sich die Symbole im Ordner dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status(oder ähnlich, Ihr Pfad kann je nach verwendeter Version und Build unterschiedlich sein).
  • Bestimmen Sie die Farbe Ihres xfce4-panel. Dies ist ganz einfach mit einem Tool wieGimpmit dem Farbauswahl-Werkzeug ( Bildbeschreibung hier eingeben). Meines ist zufällig #242424.
  • Öffnen Sie alle Benachrichtigungssymbole, die PNG-Bilder mit Transparenz sind, mit Gimp. Ja, das ist richtig, Leute, ich werdeÄndern Sie den Hintergrund von transparent in eine Volltonfarbe(in meinem Fall, #242424).*lässt beschämt den Kopf hängen.*

Das Ergebnis:

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Sieht gut aus. Das ist für mich völlig in Ordnung, da ich die Farbe nicht ändere xfce4-panel. Einige Dinge sind jedoch zu beachten:

  • Sie müssen Dropbox neu starten, damit die Änderung wirksam wird:
    • ~$ Dropbox-Stopp
    • ~$ Dropbox starten
  • Wenn Sie die Standardsymbole mit 16 x 16 Pixeln bearbeiten, werden diese möglicherweise zentriert und mit einem 2-Pixel- #EFEBE7Rand angezeigt, wenn Ihre Symbole 22 x 22 Pixel groß sind. Ich habe dieses Problem gelöst, indem ich die Symbole einfach auf die von mir gewünschte Größe (22 x 22 Pixel) vergrößert habe.
  • Wenn Dropbox jemals aktualisiert wird, könnten Ihre Symbole verloren gehen. Wenn Sie dies selbst versuchen möchten, bewahren Sie eine Sicherungskopie Ihrer Symbole außerhalb des Dropbox-Verzeichnisses auf. Oder Sie können sie einfach von hier herunterladen (wenn Sie sie auch #242424für Ihre Panelfarbe verwenden):

  • dropboxstatus-logo.png( dropboxstatus-logo.png)

  • dropboxstatus-idle.png( dropboxstatus-idle.png)
  • dropboxstatus-busy.png( dropboxstatus-busy.png)
  • dropboxstatus-busy2.png( dropboxstatus-busy2.png)
  • dropboxstatus-x.png( dropboxstatus-x.png)

Antwort2

Wenn du Compositing deaktivierst und dann einen Neustart durchführst, erscheint das Symbol in der Taskleiste. Leider ist das für mich keine Lösung, da ich Compositing benötige.

So deaktivieren Sie Compositing in Xubuntu 14.04:

  • Gehen Sie zu „Alle Einstellungen“ und klicken Sie auf „Fenstermanager-Optimierungen“:

Bildbeschreibung hier eingeben

  • Gehen Sie zur Registerkarte "Compositor"
  • Deaktivieren Sie die Option „Display-Compositing aktivieren“

Bildbeschreibung hier eingeben

PS: Ich hätte dies wahrscheinlich stattdessen in den Kommentaren hinzufügen sollen, kann aber noch nicht kommentieren, nicht genug Rep.-Punkte (dumme Regel).

Antwort3

Dies ist eine automatisierte Version von Sharkys Antwort. Erstellen Sie zunächst ein Skript mit dem Namen fix-dropbox-icons:

#!/bin/bash
find $HOME/.dropbox-dist/ -name '*.png' -exec \
    convert \{} -background '#000000' -alpha remove \{} \;

Wenn Ihr Hintergrund eine andere Farbe als Schwarz hat, passen Sie das Bit entsprechend an. Vergessen Sie dieses Skript #000000nicht .chmod +x

Lassen Sie dieses Skript in Ihren Starteinstellungen ( .xsession, .Xinit, .i3/config, DE-Einstellungen... hängt von Ihrem Setup ab) beim Start/Anmelden ausführen. Wenn Dropbox aktualisiert und neu gestartet wird, während Sie angemeldet sind, wird das Symbol vorübergehend durcheinander geraten, aber bei der nächsten Anmeldung sollte es wieder in Ordnung sein.

Antwort4

XUBUNTU 14.04.1 Kernel 3.13.0-44

Ich habe das obige Skript bash -c "dropbox stop && sleep 5 && strace ~/.dropbox-dist/dropboxd 2>/dev/null >/dev/null" verwendet und es hat das Benachrichtigungssymbol wiederhergestellt. Es verschwand jedoch wieder, als ich das Terminal schloss oder mit STRG-C ausbrach.

Ich habe das Skript mit dem Schalter -D in meine Startprogramme eingefügt und neu gestartet. Jetzt wird das Symbol dauerhaft angezeigt.

bash -c "dropbox stop && sleep 5 && strace -D ~/.dropbox-dist/dropboxd 2>/dev/null >/dev/null"

Hoffe das hilft...

verwandte Informationen