Dropbox 3.2.9 ignora temas locales/falta icono de notificación

Dropbox 3.2.9 ignora temas locales/falta icono de notificación

Después de actualizar de xubuntu 13.10 a 14.04, descubrí que Dropbox necesitaba reinstalarse en mi sistema, entre muchos otros problemas. Realicé lo siguiente como se sugiereaquí:

sudo rm -rf /var/lib/dropbox/.dropbox-dist
dropbox start -i

EDITAR:Como esto no logró resolver el problema que se describe a continuación, también intenté instalar Dropbox .debdesdeaquípara ubuntu.

Esto instaló la versión 3.2.9 de Dropbox que parece estar funcionando nuevamente, sin embargo, el ícono del notificador en xfce4-panelno cumple con el tema/íconos configurados localmente:

El ícono de Dropbox no cumple con el tema elemental-xfce-dark.

Aquí estoy usando elementary-xfce-darky puedo confirmar que los íconos de estado de Dropbox que quiero usar están presentes en /usr/share/icons/elementary-xfce-dark/panel.

Sin embargo, los íconos que realmente se usan ( ~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status) son archivos PNG con transparencia; sin embargo, al inspeccionarlos, el fondo es #EFEBE7, lo que sugiere que se está usando el canal alfa y algo más lo está configurando como color de fondo.

ACTUALIZAR

En ocasiones, el icono de Dropbox no aparece en xfce4-panelabsoluto después de reiniciar, ni en el área de notificación ni en la bandeja del sistema.

PARCIALMENTE RESUELTO

Entonces, err, después de purgar y luego reinstalar Dropbox desdeaquíUsando el paquete .deb, ahora veo esto de forma intermitente después de cada reinicio completo:

Usar correctamente el color de fondo con la imagen del icono de Dropbox

Aquí hay una lista de todo lo que recuerdo que hice antes del reinicio completo:

  • Instalado lo siguiente:
    • libappindicator1 (probado debido aestos consejos, descubrió que ya estaba instalado);
    • libappindicator3-1 (aún no estaba instalado)
    • libappindicator3-dev (aún no estaba instalado)
  • Seguí el consejo deaquíque deshabilita el inicio automático del indicator-application-serviceinicio de sesión (llamado 'Aplicación indicadora' en el menú 'Sesión e inicio'/'Inicio automático de la aplicación');
  • Sacrificó varias cabras.

Puedo confirmar eso:

  • La versión en ejecución se invoca desde ~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/;
  • El icono del cuadro desplegable aparece en elárea de notificación, no la bandeja del sistema, de xfce4-panel;
  • $ python --versionproducePython 2.7.6

No estoy seguro de cuál de los pasos anteriores, si es que hubo alguno, fue necesario para afectar la apariencia del ícono. Nuevamente, de manera decepcionante, el ícono solo aparece de manera intermitente, una vez cada pocos ciclos de apagado/arranque, ¡así que YMMV!

También observo que cuando está presente, los íconos y el tema/estilo que se utilizan aún no son consistentes con el tema establecido localmente. Por ejemplo, consulte la información sobre herramientas:

La información sobre herramientas de Dropbox 3.0.3 no utiliza el tema local...versus...icono del área de notificación de bluetooth usando el tema local


NOTAS DE PROGRESO

  • Parece haber rumores sobre este problema.aquí, yaquí, lo que sugiere que la última versión de Dropbox (3.0.3) ahora usa elinterfaz de usuario qt. El comportamiento de Dropbox 3.0.3 de ignorar temas locales también parece aplicarse a otras distribuciones de Linux comomentayArco.
  • Esta páginasugiere que xfce4 tenía un error que no permitía que el software Qt5 usara el tema local. Sin embargo, la actualización a xfce4-sessionla versión 4.11 no resolvió el problema.
  • Estoy a punto de embarcarme en una nueva instalación de xubuntu 14.0.4-1 para solucionar otros problemas, así que informaré aquí si el problema persiste.
  • Después de instalar una versión nueva de xubuntu 14.04-1, ¡ahora no veo ningún icono de notificación de Dropbox! Supongo que si encuentro una manera de activarlo nuevamente, es posible que siga teniendo el mismo problema. Seguiré así...
  • Probar varias opciones de instalación (archivos deb del sitio web de Dropbox, compilar e instalar desde la fuente) aún no ha dado ninguna solución. ¡Se aceptan sugerencias!

Respuesta1

Entonces, ¿no hay una respuesta completa en más de dos meses?

ingrese la descripción de la imagen aquí ¡Muy bien, entonces!

Ahora presento... mi siempre tan vergonzoso, no realmente recomendable y asquerosamente vergonzoso.cortar a tajos:

  • Busque los íconos de notificación en el .dropbox-distdirectorio, que pueden estar en ~/.dropbox-disto /var/lib/dropbox/.dropbox-dist. Dentro de esto, los íconos están en la carpeta dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status(o similar, su ruta puede diferir dependiendo de la versión y compilación utilizada).
  • Determina el color de tu xfce4-panel. Esto es fácil usando una herramienta comoCañutillocon la herramienta de selección de color ( ingrese la descripción de la imagen aquí). El mío resulta ser #242424.
  • Para cada uno de los íconos de notificación que son imágenes PNG con transparencia, ábrelos con Gimp. Sí, así es amigos, voy acambiar ese fondo de transparente a un color sólido(en mi caso, #242424).*Agacha la cabeza avergonzado.*

El resultado:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Luciendo bien. Esto está perfectamente bien para mí, ya que no cambio el xfce4-panelcolor. Sin embargo, algunas cosas a tener en cuenta:

  • Deberás reiniciar Dropbox para que el cambio surta efecto:
    • ~$ parada de dropbox
    • ~$ inicio de dropbox
  • Si edita los íconos estándar de 16x16px, es posible que los encuentre centrados con un #EFEBE7borde de 2px si sus íconos son de 22x22px. Solucioné esto simplemente ampliando los íconos al tamaño requerido (22x22px).
  • Si alguna vez actualiza Dropbox, sus íconos podrían desaparecer. Si vas a intentar esto tú mismo, mantén una copia de seguridad de tus íconos fuera del directorio de Dropbox. O simplemente puede descargarlos desde aquí (si también los usa #242424para el color de su panel):

  • dropboxstatus-logo.png( dropboxstatus-logo.png)

  • dropboxstatus-idle.png( dropboxstatus-idle.png)
  • dropboxstatus-busy.png( dropboxstatus-busy.png)
  • dropboxstatus-busy2.png( dropboxstatus-busy2.png)
  • dropboxstatus-x.png( dropboxstatus-x.png)

Respuesta2

Si desactiva la composición y luego reinicia, el icono aparece en la barra de la bandeja. Lamentablemente, eso no es una solución para mí, ya que necesito componer.

Para deshabilitar la composición en Xubuntu 14.04:

  • Vaya a "Todas las configuraciones" y haga clic en "Ajustes del administrador de ventanas":

ingrese la descripción de la imagen aquí

  • Ir a la pestaña "Compositor"
  • Desmarque la opción "Habilitar composición de pantalla"

ingrese la descripción de la imagen aquí

PD: Probablemente debería haber agregado esto en los comentarios, pero no puedo comentar todavía, no hay suficiente representante. puntos (regla estúpida).

Respuesta3

Esta es una versión automatizada de la respuesta de Sharky. Primero, cree un script llamado fix-dropbox-icons:

#!/bin/bash
find $HOME/.dropbox-dist/ -name '*.png' -exec \
    convert \{} -background '#000000' -alpha remove \{} \;

Si su fondo es de algún color que no sea negro, ajuste el #000000bit en consecuencia. No te olvides de chmod +xeste script.

En su inicio ( configuración de .xsession, .Xinit, .i3/config, DE... depende de su configuración), haga que ejecute este script al iniciar/iniciar sesión. Si Dropbox se actualiza y reinicia mientras estás conectado, el ícono se estropeará temporalmente, pero la próxima vez que inicies sesión debería arreglarse nuevamente.

Respuesta4

XUBUNTU 14.04.1 núcleo 3.13.0-44

Utilicé el script bash -c "dropbox stop && sleep 5 && strace ~/.dropbox-dist/dropboxd 2>/dev/null >/dev/null" anterior y restauró el icono de notificación. Sin embargo, volvió a desaparecer cuando cerré el terminal o rompí usando CTRL-C.

Puse el script en mis programas de inicio con el modificador -D y reinicié. Ahora, el icono aparece de forma permanente.

bash -c "dropbox detener && dormir 5 && strace -D ~/.dropbox-dist/dropboxd 2>/dev/null >/dev/null"

Espero que esto ayude...

información relacionada