Desafortunadamente, la mayoría de las respuestas aquí son vudú puro y no abordan los problemas subyacentes reales, de los cuales hay dos (estoy escribiendo esto en parte para no olvidarlo la próxima vez que me ocupe de esto). )
Problema número uno: Dropbox intenta adaptarse a cualquier entorno en el que se ejecute, por lo que realiza un trabajo de autodetección. A veces falla, ya que no se ha actualizado desde 2015. Este problema se ha solucionado mediante un /usr/bin/dropbox
contenedor actualizado como se incluye en el nautilus-dropbox
paquete de Ubuntu . Entonces, si desea evitar parte de los problemas, úselo, no el paquete que proporciona Dropbox. De lo contrario, asegúrese de que XDG_CURRENT_DESKTOP
esté configurado Unity
antes de que se ejecute Dropbox; la versión de Ubuntu del paquete hace esto internamente.
Problema número dos: Dropbox se escribe usando Qt, más precisamente Qt5. La unidad se basa principalmente en GTK +. Qt puede usar estilos GTK +, pero la implementación ha cambiado significativamente en el último año más o menos. Desafortunadamente, la instalación predeterminada de Ubuntu no facilita el uso de los estilos GTK + de Qt, ya que QT_STYLE_OVERRIDE
está configurado de forma predeterminada engtk
, lo que no funciona como se esperaba, y el estilo GTK + no se inicializa, lo que conduce a la falta de disponibilidad de todo según GTK +, incluida la interfaz del menú D-Bus, que es lo que hace que el indicador funcione. Desarmar QT_STYLE_OVERRIDE
o establecer un valor válido destraba Dropbox y hace que el indicador vuelva a aparecer.
Actualización: en realidad, no es un valor predeterminado de Ubuntu, pero algo más puede estar configurando la variable en un valor incorrecto; en mi caso, fue ~/.xsession
donde lo puse hace algunos años y lo olvidé. En cualquier caso, vale la pena verificarlo y posiblemente forzarlo a establecer el valor correcto.