[Esta es mi respuesta temprana en desuso, ahora mantenida para investigar esto y errores relacionados; para soluciones alternativas más nuevas y mejores, sin el cambio de propiedad del archivo / inconveniente de recuperación de sudo, vea la respuesta de kk78 en su lugar, o la línea de comando "dropbox stop && dbus-launch dropbox start"
en otra respuesta]
Este error en el icono de la bandeja de Dropbox parece estar relacionado con los permisos.
Hasta que se solucione, una solución temporal desde la línea de comandos (Konsole, Terminal, etc.), que está funcionando actualmente para los usuarios de Xubuntu, Linux Mint, etc.
dropbox stop
sudo dropbox start
Nota:
Sobre el "sudo" , ejecutar Dropbox como root supera el error de permiso, y el icono de la bandeja vuelve a funcionar correctamente.
Sin embargo, tiene el pequeño efecto secundario de tener algunos archivos en la carpeta oculta ~ / .dropbox / propiedad de root ahora en lugar del usuario (como puede ver, por ejemplo, con un administrador de archivos como Dolphin) y, por lo tanto, la contraseña de root se solicita al iniciar Dropbox.
Esto está bien como una solución temporal para que el icono de la bandeja de Dropbox funcione completamente en Linux hasta que el error se corrija con una próxima actualización, pero si la solución no restaura los permisos correctos, en ese caso hipotético, una solución rápida después del error la solución será:
sudo dropbox stop
sudo chown -R USER:GROUP /home/USER/.dropbox
dropbox start
Por supuesto, reemplazando USUARIO y GRUPO. Por ejemplo, si es co-creador de Unix, UTF-8, Go language, etc.;) sería algo como:
sudo chown -R ken:ken /home/ken/.dropbox
Actualizar:
Lo siento, acabo de ver algo que hace que esta solución temporal aún sea viable pero menos conveniente: no solo los pocos archivos ya mencionados en la carpeta oculta ~ / .dropbox son propiedad de root, también los archivos descargados de los servidores de Dropbox a Dropbox carpeta (generalmente ~ / Dropbox ) en la computadora que ejecuta Dropbox como root.
Entonces, todavía estoy usando esta solución hasta la corrección del error, pero si queremos usarla, debemos aplicar la línea de recuperación de permisos también a la carpeta de Dropbox, al menos cuando queremos editar nuestros documentos descargados. Por ejemplo:
sudo chown -R USER:GROUP /home/USER/Dropbox
Para ahorrar tiempo y aplicarlo cuando iniciamos la computadora, podemos incluirlo en un simple script de shell, por ejemplo, un archivo de texto dropbox.sh con la propiedad ejecutable, que podemos ejecutar desde la línea de comando o haciendo clic con el mouse:
#!/bin/bash
dropbox stop
sudo dropbox start
sudo chown -R USER:GROUP /home/USER/Dropbox
Solución alternativa simple:
En lugar de todos los procedimientos anteriores, si lidiar con los cambios y las recuperaciones de la propiedad del archivo, etc. es demasiado inconveniente, la alternativa más simple es probablemente esperar la solución de errores de Dropbox sin usar el icono, y simplemente verificar el estado de Dropbox de vez en cuando usando la línea de comando:
dropbox status
El resultado, si se está ejecutando Dropbox, la mayoría de las veces será: "Al día" .
Más tarde, probablemente pueda usar la flecha hacia arriba para ejecutar rápidamente esta línea nuevamente desde una pequeña ventana de línea de comandos que puede mantener abierta.
Consulte la ayuda adicional de la línea de comandos simplemente escribiendo:
dropbox
Como ya se sugirió, para dejar de usar la otra solución alternativa (sudo), recuperar la propiedad normal del archivo y comenzar a ejecutar Dropbox nuevamente como usuario normal en lugar de root, use solo una vez (reemplazando USER y GROUP):
sudo dropbox stop
sudo chown -R USER:GROUP /home/USER/Dropbox
sudo chown -R USER:GROUP /home/USER/.dropbox
sudo chown -R USER:GROUP /home/USER/.dbus
dropbox start
Nueva actualización:
Vea la respuesta de kk78 a esta pregunta, con una solución mucho mejor que la mía, y con el icono de la bandeja de Dropbox como usuario normal, no root. Funciona al menos para Xubuntu y Linux Mint.
También se puede usar como un script de shell:
#!/bin/bash
dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start