Dropbox-Taskleistensymbol fehlt, funktioniert nicht

24

Auf einem Lubuntu 15.10-Computer fehlt das Dropbox-Symbol, das den Status der Anwendung angibt und die Interaktion ermöglicht.

Wenn ich anfangen Dropbox, egal ob ich verwende dropbox start, dropbox start -ioder die lxpanel-bookmark, nur eine kleine Kamera - Symbol erscheint in der „Indikator Applets“ -Abschnitt von lxpanel:Kamerasymbol anstelle des Dropbox-Symbols

Das ist sehr ärgerlich, da ich immer das Terminal benutzen muss, um den Status zu überprüfen. Was ist der Grund für dieses seltsame Verhalten? Es hat vor einiger Zeit funktioniert, ich kann nicht sagen, wann es geändert wurde, wahrscheinlich ein Software-Update. Die Neuinstallation funktioniert nicht und die Symbole befinden sich im ~/.dropbox-dist/dropbox-lnx.x86-3.14.5/images/hicolor/16x16/status-Verzeichnis.

LukeLR
quelle
Dieses Problem ist auch unter askubuntu.com/q/732967/41313 und im Dropbox-Forum unter dropboxforum.com/hc/en-us/community/posts/…
blujay am

Antworten:

4

Leider sind die meisten Antworten hier reines Voodoo und behandeln nicht die eigentlichen zugrunde liegenden Probleme, von denen es zwei gibt (ich schreibe dies teilweise, damit ich es selbst nicht vergesse, wenn ich mich das nächste Mal damit befasse ).

Problem Nummer eins: Dropbox versucht, sich an die Umgebung anzupassen, in der es ausgeführt wird, und führt daher eine gewisse automatische Erkennung durch. Es schlägt manchmal fehl, da es seit 2015 nicht mehr aktualisiert wurde. Dieses Problem wurde durch einen aktualisierten /usr/bin/dropboxWrapper behoben, der im Ubuntu- nautilus-dropboxPaket enthalten ist. Wenn Sie also einen Teil der Probleme vermeiden möchten, verwenden Sie ihn, nicht das Paket, das Dropbox bereitstellt. Wenn nicht, stellen Sie sicher, dass auf XDG_CURRENT_DESKTOPeingestellt ist, Unitybevor Dropbox ausgeführt wird. Die Ubuntu-Version des Pakets macht dies intern.

Problem Nummer zwei: Dropbox wird mit Qt geschrieben, genauer gesagt mit Qt5. Die Einheit basiert hauptsächlich auf GTK +. Qt kann GTK + -Stile verwenden, aber die Implementierung hat sich in den letzten Jahren erheblich geändert. Leider macht die Standardinstallation von Ubuntu die Verwendung von GTK + -Stilen aus Qt nicht einfach, da QT_STYLE_OVERRIDEstandardmäßiggtk GTK + -Stile nicht wie erwartet verwendet werden und das GTK + -Stil nicht initialisiert werden kann GTK + einschließlich der D-Bus-Menüoberfläche, wodurch die Anzeige funktioniert. Das Deaktivieren QT_STYLE_OVERRIDEoder Einstellen eines gültigen Werts setzt Dropbox außer Kraft und lässt die Anzeige erneut erscheinen.

Update: Eigentlich ist es kein Ubuntu-Standard, aber irgendetwas anderes setzt die Variable möglicherweise auf einen falschen Wert - in meinem Fall ~/.xsessionhabe ich sie vor einigen Jahren dort abgelegt und vergessen. In jedem Fall lohnt es sich, den korrekten Wert zu überprüfen und möglicherweise zu erzwingen.

Andrewsh
quelle
1
Die andere Antwort dropbox stop && dbus-launch dropbox startfunktioniert bei mir. superuser.com/a/1043469/379553 ab Lubuntu 18.04 LTS
tinlyx 16.06.18
Dies ist die einzige Antwort, die für mich in XFCE unter Ubuntu 18.04 funktioniert.
Robert
23

Lubuntu 14.04 .... Ich habe ein paar Maschinen, alle das gleiche Betriebssystem. Das Dropbox-Symbol verschwand nacheinander.

Ich habe monatelang gekämpft. Symbol konnte nicht wiederhergestellt werden. Hab es jetzt verstanden!

  1. In Klemmentyp ... dropbox stop && dbus-launch dropbox start
  2. Befolgen Sie gegebenenfalls die Anweisungen. Zwei meiner Computer antworteten mit "Dropbox nicht installiert".
  3. sudo apt-get install dropbox
  4. Wiederholen Sie Zeile 1. Das Symbol wird angezeigt. Bin nach dem Neustart nicht geblieben.
  5. Wiederholen Sie Zeile 1, um das Symbol zu erhalten.
  6. Gehen Sie zu Einstellungen ... Allgemein (Dropbox-Symbol) und deaktivieren Sie das Kontrollkästchen 'Dropbox beim Systemstart starten'.
  7. Nun zu 'Standardanwendungen für LXSession' (Menü ... Einstellungen)
  8. Deaktivieren Sie unter Autostart alle vorherigen Dropbox-Versuche (diese können später gelöscht werden).
  9. Hinzufügen dbus-launch dropbox start
  10. Starten Sie neu.
Ecosseman
quelle
19

Es gibt einige Problemumgehungen, bis der Fehler behoben ist. Der derzeit beste (für Linux-Distributionen wie Xubuntu, Linux Mint usw.) ist:

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

Weitere Informationen auf einer anderen StackExchange-Site: Dropbox-Symbol funktioniert nicht Xubuntu 14.04 LTS 64 - Ask Ubuntu

Aktualisieren:

Und eine neuere Problemumgehung , die für mehr Linux-Betriebssysteme funktioniert:

dropbox stop && dbus-launch dropbox start
Juan M. Gonzalez
quelle
5
Endlich die Lösung, die zweite funktioniert für mich
deFreitas
Die zweite Lösung hat auch bei mir funktioniert, danke! Trotzdem werde ich die Antwort von @ecosseman als akzeptiert markieren, da seine Antwort detaillierter ist und einen dauerhaften Fix beschreibt.
LukeLR
Endlich funktioniert das auch bei mir !!! Vielen Dank. Das Anhalten und Starten des Daemons hat nichts mit dem Symbol zu tun.
Jimi Oke
Danke, der zweite funktionierte auch für mich auf Kubuntu.
Robin Ryder
5

Die Lösung für Lubuntu 17.04 ist (vorausgesetzt, Sie haben eine .deb-Datei heruntergeladen):

1)
cp ~/.config/autostart/dropbox.desktop ~/.config/autostart/newstart_dropbox.desktop

Erstellen Sie eine Kopie der Dropbox-Autostart-Datei: 2) Bearbeiten Sie die Datei newstart_dropbox.desktop. Ändern Sie die Exec=Zeile in

Exec=dbus-launch dropbox start -i;

3) Kopieren Sie die Datei in /usr/share/applications/dropbox.desktop nach ~ / .local / share / applications /:

cp /usr/share/applications/dropbox.desktop ~/.local/share/applications/

4) Bearbeiten Sie die Datei, in die Sie kopiert haben, ~/.local/share/applications/wie in Schritt 2 beschrieben. Ändern Sie die Exec=Zeile in

Exec=dbus-launch dropbox start -i

5) Deaktivieren Sie den automatischen Start von Dropbox mit dem folgenden Befehl auf dem Terminal:

dropbox autostart n

Danke für Andrew und das Wepup8-Team für die Tipps.
http://www.webupd8.org/2016/06/fix-dropbox-indicator-icon-and-menu-not.html

Leonardo
quelle
1
Funktioniert auch in Ubuntu 16.06
3

Da ich nach einem Upgrade das gleiche Problem mit Debian 9 (Zimt) hatte und hier ist, was ich getan habe:
Ich habe die Datei bearbeitet /user/share/applications/desktop.dropboxund die Zeile Exec=dropbox start -iin geändert Exec=dbus-launch dropbox start -i.

Außerdem wurde eine Zeile hinzugefügt, um den Start von Dropbox zu verzögern: X-GNOME-Autostart-Delay=30
Ich musste auch neu starten .

androsfat
quelle
1

Juan, ich habe festgestellt, dass keine dieser Problemumgehungen speziell in Lubuntu funktioniert . Als ich auf Lubuntu 15.10 aktualisiert habe, habe ich dasselbe Problem mit einem nicht funktionierenden Symbol für den Anzeigebereich wie hier beschrieben: /ubuntu/732967/dropbox-icon-is-not-working-xubuntu-14- 04-lts-64/739018 # 739018

Das Einzige, was ich für Lubuntu gefunden habe, ist Folgendes:

  1. dropbox stop
  2. dbus-launch ~/.dropbox-dist/dropboxd
  3. Dies startet Dropbox mit dem Symbol in der Taskleiste ("Benachrichtigungsbereich") anstelle des nicht funktionsfähigen Symbols "Anzeigebereich". Gehen Sie in die Dropbox-Einstellungen über das Symbol, das jetzt funktionieren soll, und deaktivieren Sie das Kontrollkästchen, um Dropbox automatisch zu starten. Um sicherzugehen, geben Sie im Terminal Folgendes aus:
  4. dropbox autostart n
  5. gksudo pcmanfm
  6. Wechseln Sie im Dateimanagerfenster mit erhöhten Berechtigungen zu Ordner / bin und erstellen Sie eine Datei mit dem Namen "dropbox-workaround-autostart". Darin ausgedrückt:

#! / bin / bash

dbus-launch ~ / .dropbox-dist / dropboxd

  1. Klicken Sie mit der rechten Maustaste auf die Datei, und machen Sie sie auf der Registerkarte Berechtigungen für alle ausführbar.
  2. Gehen Sie zu Preferences> Default applications for LXSession> Autostart und geben Sie im Eingabefeld "manual" den Namen der Datei ein (dropbox-workaround-autostart) und klicken Sie auf add.

Das hat es mir konsequent angetan, weißt du? Hoffe das hilft jemandem.

user18223
quelle
1
Das Starten von Dropbox mit dbus-launchbewirkt, dass die Anzeige im neuen Stil ordnungsgemäß funktioniert, anstatt das X-Tray-Symbol im alten Stil zu verwenden. Außerdem müssen Sie dafür kein neues Skript /binerstellen (und Sie sollten /binsowieso keine Dinge einfügen; verwenden Sie ~/.local/binoder /usr/local/bin). Setzen Sie den Befehl einfach dbus-launch dropbox startdirekt in den Autostart-Dialog.
blujay
Ihre Methode funktioniert wahrscheinlich genauso gut wie die Antwort von @ecosseman, aber ich werde seine Antwort trotzdem als akzeptiert markieren, da dbus launches vorzuziehen ist , den -Befehl direkt in den Autostart-Manager zu schreiben, anstatt ein Skript in / bin zu schreiben.
LukeLR
1

Ich habe das auf Lubuntu getestet und perfekt funktioniert.

cp ~/.config/autostart/dropbox.desktop ~/.config/autostart/start_dropbox.desktop
sed -i 's/^Exec=.*/Exec=dbus-launch dropbox start -i/' ~/.config/autostart/start_dropbox.desktop
dropbox autostart n
mkdir -p ~/.local/share/applications/
cp /usr/share/applications/dropbox.desktop ~/.local/share/applications/
sed -i 's/^Exec=.*/Exec=dbus-launch dropbox start -i/' ~/.local/share/applications/dropbox.desktop

http://www.webupd8.org/2016/06/fix-dropbox-indicator-icon-and-menu-not.html

Marcos Nakamine
quelle
1

Ich bin ein Arch Linux-Benutzer mit GNOME3 Desktop. In meinem Fall muss ich beim Starten des Audios eine Verzögerung hinzufügen:

  1. Erstellen Sie eine Bash-Datei, wo immer Sie wollen. (zB ~/dropbox_delay.sh)

    #!/bin/bash
    
    sleep 30
    dropbox
    
  2. Gib ihm eine Ausführungserlaubnis: chmod +x ~/dropbox_delay.sh

  3. In /usr/share/applications/dropbox.desktopDatei bearbeiten Sie die folgende Zeile (oder eine ähnliche Linie beginnend mit Exec=:

    Exec=dropbox
    

    zu

    Exec=/home/_your_home_/dropbox_delay.sh
    
  4. Mach dasselbe in ~/.config/autostart/dropbox.desktop.

Bumsik Kim
quelle
0

Wenn Dropbox als Cronjob gestartet wird, muss die Umgebung $ DISPLAY für das Display eingestellt werden.

Fügen Sie einen Test hinzu, um festzustellen, ob X ausgeführt wird, und stellen Sie in diesem Fall $ DISPLAY ein, bevor Sie Dropbox neu starten.

Wenn $ DISPLAY nicht gesetzt ist, startet das Skript Dropbox trotzdem neu.

Das Testen auf $ DISPLAY ermöglicht es diesem Skript, Dropbox neu zu starten, während der Benutzer nicht bei X angemeldet ist.

Wenn dieses Skript beim Start der X-Sitzung ausgeführt wird, wird Dropbox neu gestartet und das Symbol wird angezeigt

zB für ~ / bin / dropbox-start.sh

#!/bin/bash
if [[ $DISPLAY ]]
    then export DISPLAY=:0
fi
dropbox stop &&
sleep 30 &&
dbus-launch dropbox start -i

Funktioniert mit LinuxMint 17.3 unter XFCE4

Russell
quelle