Dropbox 3.2.9 ignorando temas locales / icono de notificación faltante


19

Después de actualizar de xubuntu 13.10 a 14.04, descubrí que Dropbox necesitaba una reinstalación en mi sistema, entre otros muchos problemas. Realicé lo siguiente como se sugiere aquí :

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

EDITAR: como esto no ha podido resolver el problema descrito a continuación, también he intentado instalar Dropbox .debdesde aquí para Ubuntu.

Esto ha instalado Dropbox versión 3.2.9 que parece estar funcionando de nuevo, sin embargo, el ícono notificador en el xfce4-panelno cumple con el tema / íconos establecidos localmente:

el icono de Dropbox no cumple con el tema elementary-xfce-dark

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

Sin embargo, los iconos que realmente se usan ( ~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status) son archivos PNG con transparencia, sin embargo, en la inspección, el fondo es #EFEBE7, lo que sugiere que se está utilizando el canal alfa, y algo más está configurando esto como el color de fondo.

ACTUALIZAR

En ocasiones, el icono de Dropbox no aparece en xfce4-panelabsoluto después de un reinicio, ya sea en el área de notificación o en la bandeja del sistema.

PARCIALMENTE RESUELTO

Entonces, err, después de purgar y volver a instalar Dropbox desde aquí 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 puedo recordar que hice antes del reinicio completo:

  • Instalado lo siguiente:
    • libappindicator1 (probado por estos consejos , descubrí que ya estaba instalado);
    • libappindicator3-1 (aún no estaba instalado)
    • libappindicator3-dev (aún no estaba instalado)
  • Seguí el consejo desde aquí que deshabilita el inicio automático del inicio de indicator-application-servicesesión (llamado 'Aplicación de indicador' en el menú 'Sesión y inicio' / 'Inicio automático de la aplicación');
  • Sacrificado 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 de Dropbox aparece en el área de notificación , no en la bandeja del sistema, de xfce4-panel;
  • $ python --version produce Python 2.7.6

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

También noto que cuando está presente, los íconos y el tema / estilo que se usan todavía no son consistentes con el tema establecido localmente. Por ejemplo, echa un vistazo a 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 con tema local


NOTAS DE PROGRESO

  • Parece que hay un parloteo sobre este problema aquí y aquí , lo que sugiere que la última versión de dropbox (3.0.3) ahora usa la interfaz de usuario Qt . El comportamiento de dropbox 3.0.3 para ignorar los temas locales también parece aplicarse a otras distribuciones de Linux como Mint y Arch .
  • Esta página sugiere que xfce4 tenía un error que no permitía que el software Qt5 usara el tema local. Sin embargo, actualizar a la xfce4-sessionversión 4.11 no ha resuelto el problema.
  • Estoy a punto de embarcarme en una nueva instalación de xubuntu 14.0.4-1 para abordar 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 ícono de notificación de Dropbox! Supongo que si encuentro una forma de activarlo nuevamente, aún podría tener el mismo problema. Lo seguiré ...
  • 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. Sugerencias bienvenidas!

Gracias @DKBose, ya lo he hecho (copiado sobre los íconos correctos), pero me gustaría que también use el tema local para evitar el fondo blanco. Ahora sospecho que esto es un error con la última versión (3.0.3).
Sharky

1
Mismo problema aquí. Para ser sincero, últimamente me molesté bastante con las payasadas de Dropbox. El daemon tiene un rendimiento bastante significativo y una huella de memoria en mi sistema. Agregue a esto estos nuevos problemas cosméticos y creo que he terminado con el inicio automático de Dropbox. Si está buscando una solución diferente, consulte este script de sincronización de Dropbox . Puede usarlo para realizar una sincronización única. No es necesario que el demonio feo se ejecute permanentemente.
Glutanimate

Respuestas:


6

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

ingrese la descripción de la imagen aquí Allllllll-righty entonces!

Ahora presentando ... mi truco cada vez más vergonzoso, no muy recomendable, asquerosamente repugnante :

  • Encuentra tus iconos de notificación en el .dropbox-distdirectorio, que puede estar en ~/.dropbox-disto /var/lib/dropbox/.dropbox-dist. Dentro de esto, los iconos 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 como Gimp con la herramienta de selección de color ( ingrese la descripción de la imagen aquí). El mío pasa a ser #242424.
  • Para cada uno de los iconos de notificación que son imágenes PNG con transparencia, ábralos con Gimp. Sí, así es, amigos, voy a cambiar ese fondo de transparente a un color sólido (en mi caso #242424).* Cuelga 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á reiniciar Dropbox para que el cambio surta efecto:
    • ~ $ dropbox stop
    • ~ $ dropbox start
  • Si edita los íconos de 16x16px, puede encontrarlos centrados con un #EFEBE7borde de 2px si sus íconos son 22x22px. Abordé esto simplemente ampliando los iconos a mi tamaño requerido (22x22px).
  • Si alguna vez se actualiza Dropbox, sus íconos podrían quedar impresionados. Si va a probar esto usted mismo, mantenga una copia de seguridad de sus iconos fuera del directorio de Dropbox. O bien, 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)

2
En lugar de ajustar manualmente cada imagen, puede usar el comando for i in *.png; do convert $i -background '#000000' -alpha remove $i; donereemplazando #000000con el código de color correcto para su panel. Tenga en cuenta que esto sobrescribe las imágenes, por lo que es posible que desee hacer una copia de seguridad de los iconos primero.
Laurence Gonsalves

@LaurenceGonsalves sweeeet.
Sharky

Esta solución está bien. La usé para cambiar las áreas blancas a un color más oscuro, pero luego, cuando se actualiza Dropbox, las imágenes vuelven a cambiar. Es muy molesto especialmente porque ES IMPOSIBLE EVITAR LA ACTUALIZACIÓN DEL PROGRAMA ICON CRA * PY DE LA BANDEJA DROPBOX. ¿Porqué es eso? Porque ni siquiera tienes la libertad de usar el programa. ¡Por eso me encanta el software libre! Uso Dropbox por algunas razones laborales que no se pueden evitar (odio que me obliguen a usarlo).
iharob

5

Si desactiva la composición y luego reinicia, el icono aparece en la barra de la bandeja. Lamentablemente, esa 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í

  • Vaya a la pestaña "Compositor"
  • Desmarca 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 aún no puedo comentar, no hay suficiente representante. puntos (regla estúpida).


¡Ojalá alguien pueda usar esto para crear una solución real!
iamatrain

Genial, gracias. La desactivación de composición revela el icono de Dropbox, pero en mi máquina todavía no está cumpliendo con el tema conjunto a nivel local, y se parece a esto . ¡Al menos ahora puedo acceder al menú contextual donde antes no podía!
Sharky

1

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 otro color que no sea negro, ajuste el #000000bit en consecuencia. No te olvides de chmod +xeste guión.

En su puesta en marcha ( .xsession, .Xinit, .i3/config, ajustes DE ... depende de la configuración) hacer que se ejecute este script en el arranque / inicio de sesión. Si Dropbox se actualiza y reinicia mientras está conectado, el ícono se desordenará temporalmente, pero la próxima vez que inicie sesión, se debe corregir nuevamente.


-1

en mint17.1 Desinstalé Dropbox e instalé Nemo Dropbox en synaptic y el ícono apareció en la bandeja del sistema, al usar estas teclas en el teclado ctrl, alt, retroceso - para restablecer


-1

XUBUNTU 14.04.1 kernel 3.13.0-44

Utilicé el script bash -c "dropbox stop && sleep 5 && strace ~ / .dropbox-dist / dropboxd 2> / dev / null> / dev / null" arriba y restauró el ícono de notificación. Sin embargo, desapareció nuevamente cuando cerré la terminal o estallé usando CTRL-C.

Puse el script en mis programas de inicio con el modificador -D y reinicié. Ahora, el ícono aparece permanentemente.

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

Espero que esto ayude...


-1

Así es como lo resolví completamente después de muchos intentos. Espero que sea útil también para alguien más:

  • Dropbox desinstalado del administrador de aplicaciones
  • eliminó la línea dropbox-automatic-boot en settings / session-start
  • administrador compuesto deshabilitado (desmarcando su casilla)
  • reiniciado
  • reinstalado dropbox desde la terminal:

    cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
    
  • creó manualmente una nueva línea de inicio automático de dropbox en settings / session-start con esta nueva ruta:

    /home/my_home/.dropbox-dist/dropbox-lnx.x86_64-3.2.6/dropbox
    
  • Administrador compuesto reiniciado y eventualmente reactivado

¿Esto soluciona el problema con el icono que no cumple con los temas locales?
Sharky

-2

Lo de la composición funciona de manera errática para mí, sin reiniciar. Si sigue haciendo clic en la casilla de verificación habilitar / deshabilitar, a veces vuelve a aparecer.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.