[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:
dropbox stop
sudo dropbox start
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:
sudo dropbox stop
sudo chown -R USER:GROUP /home/USER/.dropbox
dropbox start
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:
sudo chown -R ken:ken /home/ken/.dropbox
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:
sudo chown -R USER:GROUP /home/USER/Dropbox
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:
#!/bin/bash
dropbox stop
sudo dropbox start
sudo chown -R USER:GROUP /home/USER/Dropbox
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:
dropbox status
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:
dropbox
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):
sudo dropbox stop
sudo chown -R USER:GROUP /home/USER/Dropbox
sudo chown -R USER:GROUP /home/USER/.dropbox
sudo chown -R USER:GROUP /home/USER/.dbus
dropbox start
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:
#!/bin/bash
dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start