Dropbox 3.2.9 ignoriert lokale Themen / fehlendes Benachrichtigungssymbol

19

Nach dem Upgrade von xubuntu 13.10 auf 14.04 stellte ich unter anderem fest, dass Dropbox erneut auf meinem System installiert werden musste. Ich habe das Folgende wie hier vorgeschlagen durchgeführt :

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

BEARBEITEN: da dies das unten beschriebene Problem nicht lösen konnte, habe ich auch versucht, Dropbox .debvon hier für Ubuntu zu installieren .

Dies hat die Dropbox-Version 3.2.9 installiert, die anscheinend wieder funktioniert. Das Benachrichtigungssymbol in der Version xfce4-panelentspricht jedoch nicht den lokal festgelegten Themen / Symbolen:

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

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 ~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/statusSymbolen ( ) handelt es sich jedoch um PNG-Dateien mit Transparenz. Bei der Überprüfung wird jedoch der Hintergrund angezeigt #EFEBE7, was darauf hindeutet, dass der Alphakanal verwendet wird, und etwas anderes legt dies als Hintergrundfarbe fest.

AKTUALISIEREN

Gelegentlich wird das Dropbox-Symbol xfce4-panelnach einem Neustart weder im Infobereich noch in der Taskleiste angezeigt.

TEILWEISE BEHOBEN

Also, äh, nach dem Spülen dann wieder zu installieren Dropbox von hier das .deb - Paket mit, ich jetzt mit Unterbrechungen sehe dies nach jedem harten Neustart:

Korrekte Verwendung der Hintergrundfarbe mit dem Dropbox-Symbol

Hier ist eine Liste von allem, woran ich mich erinnern kann, was ich vor dem Neustart getan habe:

  • Folgendes installiert:
    • libappindicator1 (aufgrund dieser Tipps versucht , gefunden, dass es bereits installiert wurde);
    • libappindicator3-1 (war noch nicht installiert)
    • libappindicator3-dev (war noch nicht installiert)
  • Befolgen Sie hier den Tipp , der den automatischen Start der indicator-application-serviceat-Anmeldung deaktiviert (im Menü "Sitzung und Start" / "Autostart der Anwendung" als "Indikatoranwendung" bezeichnet).
  • Mehrere Ziegen geopfert .

Das kann ich bestätigen:

  • Die laufende Version wird von aufgerufen ~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/.
  • Das Dropbox-Symbol wird im Infobereich und nicht in der Taskleiste der Taskleiste angezeigt xfce4-panel.
  • $ python --version produziert Python 2.7.6

Ich weiß nicht genau, welche der oben genannten Schritte erforderlich waren, um das Erscheinungsbild des Symbols zu beeinflussen. Erneut erscheint das Symbol enttäuschenderweise nur sporadisch - einmal nach einigen Shutdown / Boot-Zyklen, also YMMV!

Ich stelle auch fest, dass, wenn es vorhanden ist, die verwendeten Symbole und Themen / Stile immer noch nicht mit dem lokal festgelegten Thema übereinstimmen. Schauen Sie sich zum Beispiel die Tooltips an:

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


FORTSCHRITTSAUFZEICHUNGEN

  • Anscheinend wird hier und hier über dieses Problem geredet, was darauf hindeutet, dass die neueste Version von dropbox (3.0.3) jetzt die Qt-Benutzeroberfläche verwendet . Das Verhalten von dropbox 3.0.3, lokale Themen zu ignorieren, scheint auch auf andere Linux-Distributionen wie Mint und Arch zuzutreffen .
  • Diese Seite deutet darauf hin, dass xfce4 einen Fehler hatte, der es der Qt5-Software nicht erlaubte, das lokale Design zu verwenden. Ein 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 starten, um andere Probleme zu beheben. Daher werde ich hier berichten, ob das Problem weiterhin besteht.
  • Nach der Installation einer neuen Version von xubuntu 14.04-1 wird jetzt überhaupt kein Dropbox-Benachrichtigungssymbol mehr angezeigt! Ich gehe davon aus, dass ich immer noch das gleiche Problem habe, wenn ich einen Weg finde, es wieder zu aktivieren. Ich werde weitermachen ...
  • Das Ausprobieren verschiedener Installationsoptionen (Deb-Dateien von der Dropbox-Website, Kompilieren und Installieren von der Quelle) hat noch keine Lösung gebracht. Vorschläge willkommen!
Haifisch
quelle
Danke @DKBose - das habe ich bereits getan (über die richtigen Symbole kopiert) - aber ich möchte, dass das lokale Design verwendet wird, um auch den weißen Hintergrund zu vermeiden. Ich vermute jetzt, dass dies ein Fehler mit der neuesten Version (3.0.3) ist.
Sharky
1
Gleiches Thema hier. Um ehrlich zu sein, ich bin in letzter Zeit ziemlich verärgert über Dropbox 'Possen. Der Daemon hat eine ziemlich bedeutende Leistung und Speicherbedarf auf meinem System. Fügen Sie dazu diese neuen kosmetischen Probleme hinzu, und ich denke, ich bin mit dem Autostart von Dropbox fertig. Wenn Sie nach einer anderen Lösung suchen, lesen Sie dieses Dropbox-Synchronisationsskript . Sie können es verwenden, um eine einmalige Synchronisierung durchzuführen. Der hässliche Daemon muss nicht permanent ausgeführt werden.
Glutanimate

Antworten:

6

Keine vollständige Antwort in mehr als zwei Monaten?

Bildbeschreibung hier eingeben Allllllll-richtig dann!

Jetzt präsentiere ich ... meinen noch so peinlichen, nicht wirklich zu empfehlenden, widerlich kriechenden Hack :

  • 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 Version und verwendetem Build unterschiedlich sein).
  • Bestimmen Sie die Farbe Ihres xfce4-panel. Dies ist einfach mit einem Werkzeug wie Gimp mit dem Farbwähler-Werkzeug ( Bildbeschreibung hier eingeben). Meins ist zufällig #242424.
  • Öffnen Sie die Benachrichtigungssymbole, die PNG-Bilder mit Transparenz darstellen, mit Gimp. Ja, das stimmt, Leute, ich werde diesen Hintergrund von transparent in einfarbig ändern (in meinem Fall #242424).* Hängt Kopf in Schande. *

Das Ergebnis:

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Gut aussehen. Für mich ist das völlig in Ordnung, da ich die xfce4-panelFarbe nicht ändere . Einige Dinge zu beachten:

  • Sie müssen dropbox neu starten, damit die Änderung wirksam wird:
    • ~ $ dropbox halt
    • ~ $ dropbox start
  • Wenn Sie die Standard-16x16px-Symbole bearbeiten, werden sie möglicherweise mit einem 2px- #EFEBE7Rand zentriert angezeigt, wenn Ihre Symbole 22x22px groß sind. Ich habe dies durch einfaches Vergrößern der Symbole auf die gewünschte Größe (22x22px) behoben.
  • Wenn Dropbox jemals aktualisiert wird, werden Ihre Symbole möglicherweise weggeblasen. Wenn Sie dies selbst versuchen, 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 Bedienfeldfarbe 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)
Haifisch
quelle
2
Anstatt jedes Bild manuell anzupassen, können Sie den Befehl verwenden, for i in *.png; do convert $i -background '#000000' -alpha remove $i; doneder #000000durch den richtigen Farbcode für Ihr Panel ersetzt wird. Beachten Sie, dass hierdurch die Bilder überschrieben werden. Daher möchten Sie möglicherweise zuerst die Symbole sichern!
Laurence Gonsalves
@ LaurenceGonsalves Sweeeet.
Sharky
Diese Lösung ist in Ordnung. Ich habe sie verwendet, um die weißen Bereiche in eine dunklere Farbe zu ändern, aber wenn die Dropbox aktualisiert wird, werden die Bilder zurückgesetzt. Es ist sehr ärgerlich, vor allem, weil es unmöglich ist, ein Update des DROPBOX TRAY ICON CRA * PY-Programms zu verhindern. Warum das? Weil Sie nicht einmal die Freiheit haben, das Programm zu benutzen. Deshalb liebe ich Freie Software! Ich benutze Dropbox aus Arbeitsgründen, die nicht vermieden werden können (ich hasse es, gezwungen zu sein, sie zu verwenden).
Iharob
5

Wenn Sie die Zusammenstellung deaktivieren und anschließend einen Neustart durchführen, wird das Symbol in der Taskleiste angezeigt. Leider ist das keine Lösung für mich, da ich Compositing brauche.

So deaktivieren Sie das Compositing in Xubuntu 14.04:

  • Gehen Sie zu "Alle Einstellungen" und klicken Sie auf "Window Manager Tweaks":

Bildbeschreibung hier eingeben

  • Gehen Sie zum Tab "Compositor"
  • Deaktivieren Sie die Option "Display-Compositing aktivieren"

Bildbeschreibung hier eingeben

PS: Ich hätte das wahrscheinlich in den Kommentaren hinzufügen sollen, aber ich kann noch keinen Kommentar abgeben, nicht genug Wiederholungen. Punkte (dumme Regel).

iamatrain
quelle
Hoffentlich kann jemand damit eine echte Lösung finden!
iamatrain
Cool, danke. Deaktivieren Compositing zeigt das Dropbox - Symbol, aber auf meiner Maschine bleibende es ist immer noch nicht von dem lokalen Satz Thema, und sieht aus wie diese . Zumindest kann ich jetzt auf das Kontextmenü zugreifen, wo ich es vorher nicht konnte!
Sharky
1

Dies ist eine automatisierte Version der Antwort von Sharky. 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 #000000Bit entsprechend an. Vergiss chmod +xdieses Skript nicht.

In Ihrem Start ( .xsession, .Xinit, .i3/config, DE Einstellungen ... ist abhängig von Ihrem Setup) machen es dieses Skript beim Start / login ausgeführt werden . Wenn Dropbox aktualisiert und neu gestartet wird, während Sie angemeldet sind, wird das Symbol vorübergehend nicht mehr angezeigt. Wenn Sie sich das nächste Mal anmelden, sollte es jedoch erneut behoben werden.

Laurence Gonsalves
quelle
-1

in mint17.1 habe ich dropbox deinstalliert und nemo dropbox in synaptic installiert und das symbol in der systemleiste angezeigt, bei verwendung dieser tasten auf der tastatur strg, alt, rückenraum - um zurückzusetzen

Paul Rawlins
quelle
-1

XUBUNTU 14.04.1 Kernel 3.13.0-44

Ich habe das Script bash -c "dropbox stop && sleep 5 && strace ~ / .dropbox-dist / dropboxd 2> / dev / null> / dev / null" oben verwendet und 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...

Roy Jerden
quelle
-1

So habe ich mich nach vielen Versuchen komplett gelöst. Ich hoffe es wird auch für jemand anderen nützlich sein:

  • Dropbox vom Anwendungsmanager deinstalliert
  • löschte die dropbox-automatic-boot-Zeile in settings / session-start
  • Deaktivierter Composite Manager (durch Aktivieren seines Kontrollkästchens)
  • neu gestartet
  • neu installierte Dropbox vom Terminal:

    cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
    
  • manuell erstellt eine neue dropbox-automatic-boot-Zeile in settings / session-start mit diesem neuen Pfad:

    /home/my_home/.dropbox-dist/dropbox-lnx.x86_64-3.2.6/dropbox
    
  • neu gestartet und schließlich Composite Manager wieder aktiviert
Marcello
quelle
Behebt dies das Problem, dass das Symbol nicht den lokalen Themen entspricht?
Sharky
-2

Das Compositing funktioniert bei mir unregelmäßig, ohne einen Neustart durchzuführen. Wenn Sie weiterhin auf das Kontrollkästchen Aktivieren / Deaktivieren klicken, wird es manchmal erneut angezeigt.

mwgdrwg
quelle