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/dropbox
wrapper aggiornato come fornito nel nautilus-dropbox
pacchetto Ubuntu . Quindi, se vuoi evitare parte dei problemi, usalo, non il pacchetto fornito da Dropbox. In caso contrario, assicurati che XDG_CURRENT_DESKTOP
sia impostato su Unity
prima 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_OVERRIDE
impostazione 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 ~/.xsession
dove 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.