Icona della barra delle applicazioni di Dropbox mancante, non funzionante


24

Su una macchina Lubuntu 15.10 manca l'icona di Dropbox, che indica lo stato dell'applicazione e consente l'interazione.

Quando avvio Dropbox, non importa se sto utilizzando dropbox start, dropbox start -io il lxpanelsegno -book, nella sezione "Applet Indicator" appare solo una piccola icona della fotocamera di lxpanel:Icona della fotocamera anziché sull'icona della casella personale

Questo è molto fastidioso, poiché devo sempre usare il terminale per verificare lo stato. Qual è la ragione di questo strano comportamento? Funzionava qualche tempo fa, non so dire quando è cambiato, probabilmente un aggiornamento del software. La reinstallazione non funziona e le icone esistono nella ~/.dropbox-dist/dropbox-lnx.x86-3.14.5/images/hicolor/16x16/statusdirectory.


Questo problema è anche documentato su askubuntu.com/q/732967/41313 e sul forum Dropbox su dropboxforum.com/hc/en-us/community/posts/…
blujay

Risposte:


4

Sfortunatamente, la maggior parte delle risposte qui sono vudù puri e non affrontano gli attuali problemi di fondo, di cui ci sono due (scrivo questo in parte in modo da non dimenticarlo da solo la prossima volta che avrò a che fare con questo ).

Problema numero uno: Dropbox tenta di adattarsi all'ambiente in cui viene eseguito, quindi esegue un rilevamento automatico. A volte non riesce, poiché non è stato aggiornato dal 2015. Questo problema è stato risolto da un /usr/bin/dropboxwrapper aggiornato come fornito nel nautilus-dropboxpacchetto Ubuntu . Quindi, se vuoi evitare parte dei problemi, usalo, non il pacchetto fornito da Dropbox. In caso contrario, assicurati che XDG_CURRENT_DESKTOPsia impostato su Unityprima di eseguire Dropbox; la versione Ubuntu del pacchetto lo fa internamente.

Numero due: Dropbox è scritto usando Qt, più precisamente Qt5. Unity si basa principalmente su GTK +. Qt può usare gli stili GTK +, ma l'implementazione è cambiata significativamente negli ultimi anni circa. Sfortunatamente, l'installazione predefinita di Ubuntu non semplifica l'uso degli stili GTK + da Qt, poiché QT_STYLE_OVERRIDEè impostato di default sugtk , che non funziona come previsto, e lo stile GTK + non si inizializza, il che porta alla indisponibilità di tutto basato su GTK + inclusa l'interfaccia del menu D-Bus, che è ciò che fa funzionare l'indicatore. Annullare l' QT_STYLE_OVERRIDEimpostazione o impostarlo su un valore valido separa Dropbox e fa apparire di nuovo l'indicatore.

Aggiornamento: In realtà, non è un valore predefinito di Ubuntu, ma qualcos'altro potrebbe impostare la variabile su un valore errato - nel mio caso, è stato ~/.xsessiondove l'ho messo alcuni anni fa e me ne sono dimenticato. In ogni caso, vale la pena verificarlo e possibilmente forzarlo impostandolo sul valore corretto.


1
L'altra risposta, dropbox stop && dbus-launch dropbox startfunziona per me. superuser.com/a/1043469/379553 a partire da Lubuntu 18.04 LTS
tinlyx

Questa è l'unica risposta che funziona per me in XFCE su Ubuntu 18.04.
Robert,

23

Lubuntu 14.04 .... Ho alcune macchine, tutte con lo stesso sistema operativo. Una alla volta l'icona di Dropbox è scomparsa.

Ho lottato per mesi. Icona Impossibile recuperare. Ho capito adesso!

  1. Nel tipo di terminale ... dropbox stop && dbus-launch dropbox start
  2. Seguire le istruzioni, se presenti. Due delle mie macchine hanno risposto "Dropbox non installato".
  3. sudo apt-get install dropbox
  4. Ripeti la riga 1. L'icona è apparso. Non è rimasto dopo il riavvio.
  5. Ripeti la riga 1 per ottenere l'icona.
  6. Vai su Preferenze ... Generale, (icona Dropbox) e deseleziona "Avvia Dropbox all'avvio del sistema".
  7. Ora su "Applicazioni predefinite per LXSession" (menu ... Preferenze)
  8. In Avvio automatico, deseleziona tutti i precedenti tentativi di Dropbox (questi possono essere eliminati in seguito).
  9. Inserisci dbus-launch dropbox start
  10. Re-boot.

19

Esistono alcune soluzioni alternative fino a quando il bug non viene corretto. Il migliore in questo momento (lavorando per distribuzioni Linux come Xubuntu, Linux Mint, ecc.) È:

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

Maggiori dettagli su un altro sito StackExchange: l' icona di Dropbox non funziona Xubuntu 14.04 LTS 64 - Chiedi a Ubuntu

Aggiornare:

E una soluzione più recente che funziona con più sistemi operativi Linux:

dropbox stop && dbus-launch dropbox start

5
Finalmente la soluzione, la seconda funziona per me
deFreitas,

La seconda soluzione ha funzionato anche per me, grazie! Tuttavia, segnerò la risposta di @ecosseman come accettata, poiché la sua risposta è più dettagliata e descrive una correzione permanente.
LukeLR,

Finalmente funziona anche per me !!! Grazie. Semplicemente fermarsi e avviare il demone non faceva nulla all'icona.
Jimi Oke,

Grazie, il secondo ha funzionato anche per me su Kubuntu.
Robin Ryder,

5

La soluzione per Lubuntu 17.04 è (supponendo che abbiate scaricato un file .deb):

1) Crea una copia del file di avvio automatico di Dropbox:
cp ~/.config/autostart/dropbox.desktop ~/.config/autostart/newstart_dropbox.desktop

2) Modifica il file newstart_dropbox.desktop. Cambia la Exec=linea in

Exec=dbus-launch dropbox start -i;

3) Copia il file in /usr/share/applications/dropbox.desktop in ~ / .local / share / applicazioni /:

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

4) Modifica il file che hai copiato ~/.local/share/applications/come hai fatto nel passaggio 2. Cambia la Exec=riga in

Exec=dbus-launch dropbox start -i

5) Disabilita l'avvio automatico di Dropbox, con il seguente comando sul terminale:

dropbox autostart n

Grazie per Andrew e il team Wepup8 per i suggerimenti.
http://www.webupd8.org/2016/06/fix-dropbox-indicator-icon-and-menu-not.html


1
funziona anche in Ubuntu 16.06


3

Dato che ho avuto lo stesso problema con Debian 9 (cannella) dopo un aggiornamento, ed ecco cosa ho fatto:
ho modificato il file /user/share/applications/desktop.dropboxe ho cambiato la linea Exec=dropbox start -iin Exec=dbus-launch dropbox start -i.

Aggiunta anche una riga per ritardare l'avvio di dropbox: X-GNOME-Autostart-Delay=30
ho dovuto anche riavviare.


1

Juan, ho scoperto che nessuna di queste soluzioni alternative funziona specificamente in Lubuntu . Quando ho aggiornato a Lubuntu 15.10, ho avuto lo stesso problema di un'icona dell'area indicatore non funzionale come descritto qui: /ubuntu/732967/dropbox-icon-is-not-working-xubuntu-14- 04-LTS-64/739018 # 739.018

Tuttavia, l'unica cosa che ho trovato funzionare per Lubuntu è questa:

  1. dropbox stop
  2. dbus-launch ~/.dropbox-dist/dropboxd
  3. Verrà avviato il riquadro con l'icona della barra delle applicazioni ("area di notifica"), anziché l'icona "area indicatore" non funzionale. Quindi, vai nelle impostazioni di Dropbox tramite l'icona che ora dovrebbe funzionare e DISATTIVA la casella di controllo per avviare automaticamente il dropbox. Inoltre, per essere sicuri, emettere quanto segue nel terminale:
  4. dropbox autostart n
  5. gksudo pcmanfm
  6. nella finestra del gestore file con autorizzazioni elevate, vai alla cartella / bin e crea un file chiamato "dropbox-workaround-autostart". In esso inserire:

#! / Bin / bash

dbus-launch ~ / .dropbox-dist / dropboxd

  1. Fare clic con il pulsante destro del mouse sul file e, nella scheda delle autorizzazioni, eseguire eseguibile per Chiunque.
  2. Vai su Preferenze> Applicazioni predefinite per LXSession> Avvio automatico, e nella casella di input della sezione "manuale", digita il nome del file (dropbox-workaround-autostart) e premi aggiungi.

Ho capito che funziona costantemente per me. Spero che aiuti qualcuno.


1
L'avvio di Dropbox con dbus-launchfa sì che l'indicatore di nuovo stile funzioni correttamente, anziché indurlo a utilizzare l'icona del vassoio X di vecchio stile. Inoltre, non è necessario creare un nuovo script /binper questo (e non dovresti comunque inserire nulla /bin; usa ~/.local/bino /usr/local/bin). Basta inserire il comando dbus-launch dropbox startdirettamente nella finestra di dialogo di avvio automatico.
Blujay

Il tuo metodo probabilmente funziona così come la risposta di @ecosseman, ma segnerò comunque la sua risposta come accettata, poiché è dbus launchpreferibile inserire il comando direttamente nel gestore di avvio automatico piuttosto che scrivere uno script in / bin.
LukeLR,

1

L'ho provato su Lubuntu e ho funzionato perfettamente.

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


1

Sono un utente Arch Linux con GNOME3 Desktop. Nel mio caso, devo aggiungere un po 'di ritardo quando audostart:

  1. Crea un file bash dove vuoi. (ad es. ~/dropbox_delay.sh)

    #!/bin/bash
    
    sleep 30
    dropbox
    
  2. Dagli un permesso di esecuzione: chmod +x ~/dropbox_delay.sh

  3. Nel /usr/share/applications/dropbox.desktopfile modifica la seguente riga (o una riga simile che inizia con Exec=:

    Exec=dropbox
    

    a

    Exec=/home/_your_home_/dropbox_delay.sh
    
  4. Fai lo stesso in ~/.config/autostart/dropbox.desktop.


0

Se Dropbox viene avviato come cronjob, è necessario impostare l'ambiente $ DISPLAY per il display.

Aggiungi un test per vedere se X è in esecuzione e, in tal caso, imposta $ DISPLAY prima di riavviare Dropbox.

Se $ DISPLAY non è impostato, lo script riavvierà comunque Dropbox.

Il test per $ DISPLAY consente a questo script di riavviare Dropbox mentre l'utente non è connesso a X.

Avere questo script avviato all'inizio della sessione X riavvierà Dropbox e consentirà la visualizzazione dell'icona

ad es. per ~ / bin / dropbox-start.sh

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

Funziona con LinuxMint 17.3 con XFCE4


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.