El problema
Este es un indicador roto de Dropbox en gnome-flashback en Ubuntu 16.04.1. (Versión de Dropbox: x86_64-9.4.94)
Como se puede ver aquí, funciona bien en Unity. Pero, ¿cómo puedo obtener eso en gnome-flashback (como appindicator)?
La solución
Cuando fuerzo a Dropbox a presentarse como el icono 1 de la bandeja del sistema tradicional, el menú se puede usar.
Preguntas abiertas
- ¿Qué convence a Dropbox de presentar el ícono de color en gnome-flashback cuando se ejecuta como appindicator? Como indicador es blanco y negro en Unity.
- ¿Puedo engañar a Dropbox para que crea que funciona bajo Unity? ¿Puedo forzar el "modo appindicator"?
- ¿Hay algo mal en el código de Dropbox que no puede decidir correctamente entre systray / appindicator? Este icono de color se ve como el resultado de la mitad de la bandeja del sistema, la mitad de la aplicación ...
1 Puede forzar Dropbox al "modo de bandeja del sistema" ejecutando dbus-launch dropbox start
o en DBUS_SESSION_BUS_ADDRESS= dropbox start
lugar de iniciarlo con un plano dropbox start
.
indicator
dropbox
gnome-classic
system-tray
Robert Siemer
fuente
fuente
sudo apt install libdbusmenu-gtk4:i386
ayudó a resolver el problema del icono de Steam .Respuestas:
¿Puedo engañar a Dropbox para que crea que funciona bajo Unity? ¿Puedo forzar el "modo appindicator"?
¡Sí tu puedes! Los experimentos muestran que Dropbox (o relacionado) busca la variable de entorno
XDG_CURRENT_DESKTOP
, una cosa estándar de freedesktop.org que refleja el nombre del entorno de escritorio en uso. AjústeloUnity
y Dropbox se vuelve cuerdo. (Probé otros valores razonables, pero los resultados fueron peores).Habrá varias formas de plantar esa variable en Dropbox. Elegí editar el script de interfaz de línea de comando
/usr/bin/dropbox
delnautilus-dropbox
paquete para sobrescribir siempre esta variable. Agregue esta línea después de las importaciones. También funcionará para "Iniciar Dropbox al iniciar el sistema":fuente