Vor ein paar Stunden funktionierte das Dropbox-Symbol in Xubuntu 14.04 nicht mehr. Das Symbol ist schwarz mit einer roten, durchgestrichenen Null. Ich kann nicht darauf klicken, um das Dropbox-Menü aufzurufen. Ich glaube, kurz bevor dies geschah, gab es ein Update. Ich habe dann die gereinigte Dropbox neu installiert. Ich habe sogar alle zugehörigen Dateien und versteckten Ordner gelöscht und nachdem ich es erneut installiert habe. Das Symbol funktioniert immer noch nicht. Versucht, den Dienst zu stoppen und zu starten ... wieder nichts.
xubuntu
icons
dropbox
xfce-panel
user505080
quelle
quelle
Antworten:
Ich habe gerade diesen Fehler auf meinem Xubuntu 15.10, ein kaputtes Symbol und keine Möglichkeit, das Menü zu öffnen. Ich denke, der Fehler ist mit Dropbox verbunden, indem "Indikatorbereich" für das Tray-Symbol anstelle von "Benachrichtigungsbereich" verwendet wird, und der Sudo-Fix funktioniert nur, weil einige Umgebungsvariablen in Sudo-Sitzungen nicht verwendet werden.
Zumindest für mich kann dieses Problem durch Ausführen von behoben werden:
Dies scheint das Symbol zurück in den "Benachrichtigungsbereich" zu verschieben, der sowohl das Symbol als auch das Menü behebt. Auf diese Weise wird der Dämon als normaler Benutzer und nicht als Root ausgeführt.
BEARBEITEN: Wenn Sie basierend auf diesem Fix ein eigenes Startskript für Dropbox erstellen, denken Sie daran, das Standardstartskript mit dem
dropbox autostart n
Befehl " " zu deaktivieren (danke StockBreak für dieses Skript , das mir heute Morgen einige Zeit erspart hat).EDIT2: ... und aus irgendeinem Grund musste ich die Autostart-Einstellung immer noch von der Dropbox-Benutzeroberfläche entfernen (klicken Sie auf das Symbol >> Einstellungen >> Dropbox beim Systemstart starten). Hoffe, es bleibt nach diesem aus.
BEARBEITEN: Um dieses Update in einem Skript zu implementieren, das bei jedem Sitzungsstart ausgeführt wird, versuchen Sie diese Lösung: https://askubuntu.com/a/795864/496493
quelle
indicator-applet
zum Panel hinzufügen (abgesehen von dem bereits verfügbaren und vorhandenenindicator-applet-complete
), da sonst das Dropbox-Symbol einfach nicht angezeigt wurde. Dies auf einer neuen Installation von Ubuntu 16.04 x86 (auf einem sehr alten Toshiba-Laptop), mit der einegnome-fallback
Sitzung ausgeführt wirdmetacity
.dropbox stop && dbus-launch dropbox start
. Ich habe es auf meinem Laptop (derzeit Xubuntu 17.04) verwendet und hatte keine Probleme. Es wäre wirklich schön, wenn Dropbox diesesEine neue von Datei C vorgeschlagene Problemumgehung ist "dbus-launch dropbox start -i" .
Die folgenden Anpassungen wurden von Benutzern gemeldet, um mindestens auf den Linux-Distributionen Fedora, Gentoo, Kubuntu, Linux Mint, openSUSE, Slackware, Ubuntu, Xubuntu ... und den Desktop-Umgebungen Cinnamon, KDE 4, KDE 5, Mate, Unity, Xfce ...
Diese neue Problemumgehung für dbus-launch scheint etwas schneller, zuverlässiger und in mehr Fällen als die vorherige Problemumgehung für DBUS_SESSION_BUS_ADDRESS zu funktionieren .
Als Kommandozeile:
Oder als Shell-Skriptdatei:
quelle
dbus-launch dropbox start
dann Session and Startup> Application Autostart hinzu. Dies funktioniert perfekt für mich auf Xubuntu 16.04 LTS.dbus-launch dropbox start -i
(dies funktioniert unter Ubuntu (GNOME) Flashback 16.10, idk, ob es auch unter Xubuntu funktioniert)DBUS_SESSION_BUS_ADDRESS=""
Lösung hat nichts für mich getan, aber diese hat funktioniert! Ausführen von Linux Mint 17.3.Im Gegensatz zu der von kk78 vorgeschlagenen Lösung löst die folgende Methode das Problem ein für alle Mal:
Schließen Sie die Dropbox.
Öffnen Sie die
/usr/bin/dropbox
Datei mit einem Texteditor (als Administrator). Zum Beispiel im Terminal laufenErstellen Sie danach eine neue Zeile
import os
und fügen Sie Folgendes hinzu:Speichern und neu starten
Jetzt wird Dropbox gut funktionieren:
quelle
/usr/bin
. Dies ist ein Fehler in Dropbox, der irgendwann behoben werden sollte. Durch diese Problemumgehung wird möglicherweise die Fehlerbehebung in Dropbox aufgehoben, sodass ein sehr verwirrter Benutzer zurückbleibt. Es ist besser, eine Problemumgehung wie das Bearbeiten einer Autostart-Datei zu verwenden, mit der Dropbox gestartet wird.Dank der Lösung von kk78 habe ich dieses Problem umgangen (siehe auch meinen anderen Beitrag ):
Ich habe * meinen Desktop-Eintrag kopiert :
Änderte den Eintrag wie folgt (bitte beachten Sie das
env
Wort):Und deaktivierter Dropbox Autostart:
* Sie können es nicht einfach bearbeiten, da Dropbox die Datei bei jeder Anmeldung ersetzt.
quelle
[Dies ist meine veraltete, frühe Antwort, die nun weitergeführt wird, um diese und verwandte Fehler zu untersuchen. Für neuere und bessere Problemumgehungen, ohne die Unannehmlichkeiten bei der Änderung / Wiederherstellung des Dateibesitzes von sudo, lesen Sie stattdessen die Antwort von kk78 oder die Befehlszeile
"dropbox stop && dbus-launch dropbox start"
in einer anderen Antwort.]Dieser Dropbox-Tray-Icon-Fehler scheint mit Berechtigungen zu tun zu haben.
Bis es behoben ist, eine vorübergehende Problemumgehung über die Befehlszeile (Konsole, Terminal usw.), die derzeit für Benutzer von Xubuntu, Linux Mint usw. funktioniert:
Hinweis:
Was das "sudo" betrifft , überwindet das Ausführen von Dropbox als root den Berechtigungsfehler, und das Taskleistensymbol funktioniert wieder ordnungsgemäß.
Es hat jedoch den kleinen sekundären Effekt, dass sich einige Dateien im versteckten Ordner ~ / .dropbox / befinden, die sich jetzt im Besitz von root befinden, anstatt des Benutzers (wie Sie z. B. bei einem Dateimanager wie Dolphin sehen können), und daher das root-Passwort wird beim Start von Dropbox abgefragt.
Dies ist als vorübergehende Problemumgehung in Ordnung, damit das Dropbox-Tray-Symbol unter Linux vollständig funktioniert, bis der Fehler hoffentlich durch ein nächstes Update behoben ist. Wenn der Fix jedoch nicht die korrekten Berechtigungen wiederherstellt, ist dies in diesem hypothetischen Fall eine schnelle Lösung nach dem Fehler Fix wird sein:
Ersetzt natürlich USER und GROUP. Wenn Sie beispielsweise Mitentwickler von Unix, UTF-8, Go-Sprache usw. sind, würde dies in etwa so aussehen:
Aktualisieren:
Entschuldigung, ich habe gerade etwas gesehen, das diese vorübergehende Problemumgehung noch funktionsfähiger, aber weniger praktisch macht: Nicht nur die wenigen bereits erwähnten Dateien im versteckten Ordner ~ / .dropbox gehören root, sondern auch die Dateien, die von den Dropbox-Servern auf die Dropbox heruntergeladen wurden Ordner (normalerweise ~ / Dropbox ) auf dem Computer, auf dem Dropbox als root ausgeführt wird.
Ich verwende diese Problemumgehung noch bis zur Fehlerbehebung, aber wenn wir sie verwenden möchten, müssen wir die Wiederherstellungszeile für Berechtigungen auch auf den Dropbox-Ordner anwenden, zumindest wenn wir unsere heruntergeladenen Dokumente bearbeiten möchten. Zum Beispiel:
Um Zeit zu sparen und sie beim Starten des Computers anzuwenden, können wir sie in ein einfaches Shell-Skript einbinden , z. B. eine dropbox.sh- Textdatei mit der ausführbaren Eigenschaft, die wir über die Befehlszeile oder per Mausklick ausführen können:
Einfache alternative Problemumgehung:
Anstelle aller vorherigen Verfahren ist es wahrscheinlich die einfachste Alternative, auf die Behebung des Dropbox-Fehlers zu warten, ohne das Symbol zu verwenden, und von Zeit zu Zeit den Dropbox-Status zu überprüfen, wenn das Behandeln von Änderungen und Wiederherstellungen des Dateibesitzes usw. zu unpraktisch ist über die Kommandozeile:
Wenn Dropbox ausgeführt wird, lautet das Ergebnis in den meisten Fällen "Aktuell" .
Später können Sie wahrscheinlich den Aufwärtspfeil verwenden, um diese Zeile in einem kleinen Befehlszeilenfenster, das Sie geöffnet lassen können, schnell wieder auszuführen.
Weitere Hilfe zur Befehlszeile erhalten Sie, indem Sie Folgendes eingeben:
Verwenden Sie, wie bereits vorgeschlagen, nur ein Mal, um die Verwendung der anderen Problemumgehung (sudo) zu beenden, den normalen Dateibesitz wiederherzustellen und Dropbox erneut als normaler Benutzer anstelle von root auszuführen (USER und GROUP werden ersetzt):
Neues Update:
Sehen Sie sich die Antwort von kk78 auf diese Frage an, mit einer viel besseren Umgehung als meiner und mit dem Dropbox-Tray-Symbol als normalem Benutzer, nicht als root. Es funktioniert zumindest für Xubuntu und Linux Mint.
Es kann auch als Shell-Skript verwendet werden:
quelle
Anstatt auf einer älteren Version zu bleiben oder mit anderen Aspekten zu experimentieren, habe ich mich entschieden, dieses Skript anstelle des kleinen Symbols zu verwenden. Die Ausgabe des Befehls wird
dropbox status
direkt in Ihrem Bedienfeld abgelegt. Während der Synchronisierung oder Aktualisierung ist jedoch ein kleines Häkchen oder ein Synchronisierungszeichen vorhanden.Installieren Sie den generischen Monitor, indem Sie Folgendes in das Terminal einfügen:
Stellen Sie das folgende Skript so ein, dass es mit dem Bedienfeld-Plugin "Allgemeiner Monitor" ausgeführt wird. Ich ging ohne Etikett und stellte es so ein, dass es alle fünf Sekunden ausgeführt wird.
Sie müssen Folgendes ausführen, damit beim Anmelden keine (ohnehin ignorierbare) Passwortabfrage angezeigt wird:
USER:GROUP
ist normalerweise nur Ihr Benutzername zweimal.Wenn ich eine Einstellung ändern muss, starte ich einfach Dropbox mit
sudo
, um meine Einstellungen zu ändern. Wie auf dieser Seite dokumentiert, wird beim Starten mitsudo
das kleine Symbol und das Menü angezeigt.Außerdem können Sie Ihr eigenes Dropbox-Symbol oder Bild ausgeben, wenn Sie dies bevorzugen. Wenn Ihre Dropbox-Befehlszeile nicht funktioniert, können Sie das Dropbox-Python-Skript hier herunterladen . (In meinem Fall verwende ich nicht die Erweiterung * .py für den Dropbox-Python-Skriptnamen.)
quelle
bash -c
und nicht nurdropbox status
?$(dropbox status)
. Allerdings hat aus irgendeinem Grund$(bash -c 'dropbox status')
funktioniert. Die Verwendung$(dropbox status)
funktioniert jetzt, daher habe ich mein Skript entsprechend aktualisiert. Danke für die Information.Ich habe das
~/.dropbox-dist/dropboxd
Skript wie folgt geändert und neu gestartet und das Symbol zurückbekommen. Da diese Datei durch Updates überschrieben wird, muss ich wohl nichts mehr rückgängig machen, wenn das Problem beim nächsten Update behoben wird.Update: Als ich das auf meinem Laptop ausprobierte, funktionierte es zunächst nicht. Ich stellte fest, dass ich das gleiche Problem hatte wie beim Kopieren, bei dem die Speicherung der XFCE4-Sitzung mit Dropbox gestartet wurde, bevor die offizielle Startdatei ausgeführt wurde. Ich habe meine ~ / .profile-Datei so geändert, dass alle * .state- und * session * -Dateien in gelöscht werden
~./cache/sessions
Update Nr. 2: Ab Version 3.18.1 ist das Problem immer noch vorhanden. Ich weiß, weil, wie ich vorhergesagt habe, das
~/.dropbox-dist/dropboxd
Skript bei jedem Update überschrieben wurde, was dazu führte, dass das Problem jedes Mal zurückkehrte. Das obige Update funktioniert zuverlässig beim Booten von Xubuntu 14.04, vorausgesetzt, die Sitzungswiederherstellung startet die Binärdatei nicht direkt:/home/<user>/.dropbox-dist/dropbox-lnx.x86-3.18.1/dropbox
Unter "System / Sitzung und Start" kann ich auf der Registerkarte "Sitzung" sehen, dass die Binärdatei sichtbar ist und neu gestartet wird, wenn ich die * Sitzungs- und * Statusdateien nicht gelöscht habe.
Als Experiment habe ich versucht, mit Upstart Dropbox zu starten, bevor die Sitzungsverfolgung gestartet wurde. Zuerst habe ich den
/home/jhm/.init
Ordner erstellt, dann wurde eine aufgerufene Dateidropbox.conf
hinzugefügt, die Folgendes enthält:Ich verwende diese Methode auf meinem Dell Laptop Xubuntu 14.04, und das Programm ist jetzt für die Sitzungsverfolgung ausgeblendet, sodass ich keine Dateien löschen muss.
Da
dbus-launch
ein neuer privater DBUS-Sitzungsbus erstellt wird, wird DropBox den Appindicator-Dienst nie finden, da er der einzige Prozess auf diesem Bus ist (außer DBUS). Dies entspricht in etwa demexport DBUS_SESSION_BUS_ADDRESS=""
Fallback von DropBox auf die Taskleisten-API. Dies wird als "Benachrichtigungsbereich" auf der Registerkarte "XFCE-Bedienfeldelemente" bezeichnet. Stellen Sie sicher, dass es nicht aus dem Panel entfernt wurde.Mit
d-feet
unddbus-monitor
stellte ich fest, dass DropBox die 'Menu'-Schnittstellen im nicht existierenden' / MenuBar'-DBUS-Pfad nicht implementieren konnte. DBUS Fans können erkundenorg.kde.StatusNotifierWatcher
mitd-feet
mehr zu erfahren. Da die Dropbox-Binärdatei für die Unterstützung dieser Schnittstellen zuständig ist, müssen Sie nur auf das nächste Update warten. Übrigens sind alle benötigten QT5.5-Bibliotheken im Programm enthalten. Sie müssen keine Entwicklungspakete herunterladen.Ich stellte auch fest, dass nur der GUI-Dialog die Startdatei anscheinend zuverlässig von einer Neuinstallation abhält. Nachdem das Kontrollkästchen "DropBox beim Systemstart starten" deaktiviert war, blieb dies auch so.
quelle
sed -i.bak '/#!\/bin\/sh/a export DBUS_SESSION_BUS_ADDRESS=""' ~/.dropbox-dist/dropboxd; dropbox stop && dropbox start
/usr/share/upstart/sessions
Ich verwende das gleiche Betriebssystem, Xubuntu 14.04 x64, und sehe dieses Symbol, das auf Klicks nicht reagiert (kein Menü):
In den Versionshinweisen für 3.14.5 (der am 9. Februar 2016 eingetroffen ist und auf meinem Computer installiert wurde) heißt es, dass Dropbox für die Verwendung von Qt 5.5 unter Linux aktualisiert wurde.
Das Ausführen des Folgenden gibt die Qt-Version auf meinem Computer:
Also habe ich ein Upgrade auf Qt 5.5 durchgeführt, indem ich die Anweisungen von hier befolgt habe .
Dies sind die Schritte, die ich unternommen habe:
Ich habe dann folgendes eingestellt
~/.bashrc
und die Sitzung neu gestartet:Ich habe überprüft, ob Qt 5.5 jetzt installiert ist:
Installieren Sie dann Dropbox neu und starten Sie Ihre Sitzung neu:
Leider hat dies nicht funktioniert und das Tray-Icon ist gleich geblieben.
Dann fragte ich mich, ob das Entfernen des Indicator Plugins vom Xfce4-Panel funktionieren würde.
~? dropbox stop && dropbox start
Dann erscheint plötzlich ein wildes Dropbox-Symbol im Benachrichtigungsfeld!
Es scheint, dass sich das Dropbox-Symbol gerne im Benachrichtigungsfeld befindet, nicht jedoch das Anzeige-Plugin.
Aber ... Ich mag das Indicator Plugin, da es mir E-Mail-Benachrichtigungen und Lautstärkeregelung gibt. Also habe ich es wieder zum Panel hinzugefügt. So weit, ist es gut.
Aber nach dem Neustart der Sitzung bekomme ich wieder diesen Bullshit:
Also, jetzt stecke ich fest. Ich weiß nicht, wie ich das Dropbox-Symbol im Benachrichtigungsfeld anstelle des Anzeigefelds anzeigen soll, und ich bin mir sicher, dass ich diese Schritte nicht jedes Mal wiederholen werde, wenn ich mich anmelde!
quelle
dropbox start
mitDBUS_SESSION_BUS_ADDRESS=""
unzureichend war Dropbox aus dem Indikator - Plugin zu bekommen.DBUS_SESSION_BUS_ADDRESS=""
?Das behebt es.
Gehen Sie im Dropbox-Menü zu Einstellungen. Deaktivieren Sie "Dropbox beim Systemstart starten"
Gehen Sie zu Sitzung und Start> Autostart der Anwendung und fügen Sie das folgende Startelement hinzu:
quelle
env DBUS_SESSION_BUS_ADDRESS="" dropbox start -i
DBUS_SESSION_BUS_ADDRESS= dropbox start -i
. Aber einige Leute berichten, dass esdbus-launch dropbox start -i
besser funktioniert.name=value
Syntax festgelegt, daher ist die Verwendung erforderlichenv
.env
Arbeiten mit funktioniert überall.(getestet auf xbuntu 17.04)
So starten Sie Dropbox mit dem richtigen Tray-Symbol neu:
dropbox stop && dbus-launch dropbox start
Dropbox ersetzt die Autostart-Datei
~/.config/autostart/dropbox.desktop
beim Start durch/usr/share/applications/dropbox.desktop
. Ändern Sie letzteres, um den Fix dauerhaft zu machen:Möglicherweise möchten Sie auch den Starter des Hauptmenüs ändern:
quelle
Dies ist an sich keine Antwort, aber wir sind eine ziemlich große Community: HIER ist der direkte Link zur Dropbox-E-Mail-Kundensupport-Seite. Wenn wir sie alle danach fragen, werden sie es vielleicht selbst reparieren.
quelle
Da es sich bei meiner Dropbox um eine
Startup Application
Startanwendung handelt, suchen Sie im Dash nach und klicken Sie dann auf Bearbeiten, um den Dropobox-Eintrag zu ändern und zu ersetzenalt
Neu
um das Problem zu lösen: Alt-F2, dann drücke Enter
Dies funktioniert für Ubuntu 18.10 und höher
quelle