Hace unas horas, el icono de Dropbox en Xubuntu 14.04 dejó de funcionar. El ícono es negro con un cero rojo. No puedo hacer clic en él para que aparezca el menú desplegable. Creo que hubo una actualización justo antes de que esto sucediera. Reinstalé y luego purgué Dropbox. Incluso eliminé todos los archivos asociados y las carpetas ocultas y después de instalarlo nuevamente. Aún así, el ícono no funciona. Intenté parar y comenzar el servicio ... otra vez nada.
xubuntu
icons
dropbox
xfce-panel
usuario505080
fuente
fuente
Respuestas:
Acabo de recibir este error en mi Xubuntu 15.10, icono roto y no hay forma de abrir el menú. Creo que el error está conectado a Dropbox y comienza a usar el "área del indicador" para su icono de bandeja en lugar del "área de notificación" y la corrección de sudo simplemente funciona porque algunas variables de entorno no están en uso con las sesiones de sudo.
Al menos para mí, este problema se puede solucionar ejecutando:
Esto parece mover el ícono nuevamente al "área de notificación" que corrige el ícono y el menú. De esta manera, el demonio se ejecuta como un usuario normal y no como root.
EDITAR: Si crea su propio script de inicio para Dropbox basado en esta solución, recuerde deshabilitar el script de inicio predeterminado con el
dropbox autostart n
comando " " (Gracias a StockBreak por este, me ahorró algo de tiempo esta mañana).EDIT2: ... y por alguna razón todavía tuve que eliminar la configuración de inicio automático de la GUI de Dropbox (haga clic en el icono >> Preferencias >> Iniciar Dropbox al iniciar el sistema). Espero que se quede fuera después de este.
EDITAR: para implementar esta solución en un script que se ejecuta cada vez que se inicia la sesión, pruebe esta solución: https://askubuntu.com/a/795864/496493
fuente
indicator-applet
al panel (aparte del ya disponible y presenteindicator-applet-complete
), de lo contrario, el icono de Dropbox simplemente no apareció. Esto en una nueva instalación de Ubuntu 16.04 x86 (en una computadora portátil Toshiba muy antigua), ejecutando unagnome-fallback
sesión conmetacity
.dropbox stop && dbus-launch dropbox start
. Lo he estado usando en mi computadora portátil (actualmente Xubuntu 17.04) y no he tenido problemas. Sería muy bueno si Dropbox fija este ...Una nueva solución , propuesta por el Archivo C. , es "dbus-launch dropbox start -i" .
Los usuarios informan que las siguientes adaptaciones funcionan al menos en las distribuciones de Linux Fedora, Gentoo, Kubuntu, Linux Mint, openSUSE, Slackware, Ubuntu, Xubuntu ... y los entornos de escritorio Cinnamon, KDE 4, KDE 5, Mate, Unity, Xfce ...
Esta nueva solución alternativa de lanzamiento de dbus parece funcionar un poco más rápido, con más confiabilidad y, en más casos, que la solución anterior DBUS_SESSION_BUS_ADDRESS .
Como línea de comando:
O como un archivo de script de shell:
fuente
dbus-launch dropbox start
a Sesión y Inicio> Inicio automático de aplicaciones. Esto funciona perfectamente para mí en Xubuntu 16.04 LTS.dbus-launch dropbox start -i
(esto funciona en Ubuntu (GNOME) Flashback 16.10, idk si también funciona en Xubuntu)DBUS_SESSION_BUS_ADDRESS=""
solución no hizo nada por mí, ¡pero esta funcionó! Ejecutando Linux Mint 17.3.A diferencia de la solución propuesta por kk78, el siguiente método resuelve el problema de una vez por todas:
Cierra Dropbox.
Abrir
/usr/bin/dropbox
archivo con un editor de texto (como administrador). Por ejemplo, en la ejecución del terminalCree una nueva línea después
import os
y agregue lo siguiente:Guardar y reiniciar
Ahora Dropbox funcionará bien:
fuente
/usr/bin
. Este es un error en Dropbox que eventualmente debería corregirse, y esta solución suya podría romper la solución de Dropbox, dejando a un usuario muy confundido. Es mejor usar una solución alternativa, como editar el archivo de inicio automático que inicia Dropbox.Gracias a la solución de kk78 hice esta solución completa (ver también mi otra publicación ):
Yo copié * mi entrada de escritorio:
Cambió la entrada de esta manera (tenga en cuenta la
env
palabra):Y deshabilitó el inicio automático de Dropbox:
* no puede simplemente editarlo porque Dropbox reemplaza el archivo cada vez que inicia sesión.
fuente
[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.
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á:
Por supuesto, reemplazando USUARIO y GRUPO. Por ejemplo, si es co-creador de Unix, UTF-8, Go language, etc.;) sería algo como:
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:
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:
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:
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:
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):
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:
fuente
En lugar de quedarme en una versión anterior o jugar con otros aspectos, he decidido usar este script en lugar del pequeño ícono. Pone la salida del comando
dropbox status
directamente en su panel. Sin embargo, cuando se está sincronizando o actualizado, hay una pequeña marca de verificación o un carácter de sincronización.Instale el Monitor genérico pegando lo siguiente en la terminal:
Configure la siguiente secuencia de comandos para que se ejecute con el complemento del panel Generic Monitor. Me quedé sin etiqueta y la configuré para que se ejecutara cada cinco segundos.
Deberá ejecutar lo siguiente para que no muestre una solicitud de contraseña (que de todos modos puede ignorarse) al iniciar sesión:
USER:GROUP
normalmente es solo su nombre de usuario dos veces.Cuando necesito cambiar una configuración, iniciaré Dropbox con
sudo
para cambiar mi configuración. Como se documenta en esta página, el inicio consudo
permite que aparezca el pequeño ícono y menú.Además, puede reproducir su propio icono o imagen de Dropbox si lo prefiere. Si su línea de comando de Dropbox no funciona, puede descargar el script de Dropbox python aquí . (En mi caso, no estoy usando la extensión * .py para el nombre de script de Dropbox python).
fuente
bash -c
y no solodropbox status
?$(dropbox status)
. Sin embargo, por alguna razón$(bash -c 'dropbox status')
funcionó. Usar$(dropbox status)
ahora funciona, así que actualicé mi script en consecuencia. Gracias por hacérmelo saber.Modifiqué el
~/.dropbox-dist/dropboxd
script de la siguiente manera, reinicié y recuperé el ícono. Como este archivo se sobrescribe con las actualizaciones, creo que no tendré que deshacer nada si solucionan el problema en la próxima actualización.Actualización: cuando probé esto en mi computadora portátil, no funcionó al principio. Me di cuenta de que estaba teniendo el mismo problema que tenía con 'Copiar', donde el guardado de la sesión XFCE4 estaba iniciando Dropbox antes de que se ejecutara el archivo de inicio oficial. Modifiqué mi archivo ~ / .profile para borrar cualquier archivo * .state y * session * en
~./cache/sessions
Actualización n. ° 2: Entonces, con la versión 3.18.1, el problema sigue ahí. Lo sé porque, como predije, el
~/.dropbox-dist/dropboxd
script se sobrescribió con cada actualización, lo que provocó que el problema volviera cada vez. La solución anterior funciona de manera confiable en el arranque de Xubuntu 14.04, siempre que la restauración de la sesión no inicie directamente el binario:/home/<user>/.dropbox-dist/dropbox-lnx.x86-3.18.1/dropbox
Utilizando "Sistema / Sesión e Inicio", en la pestaña "Sesión" puedo ver que el binario es visible y se reiniciaría si no eliminara los archivos de * sesión y * estado.
Como experimento, intenté usar Upstart para iniciar Dropbox antes de que comenzara el seguimiento de la sesión. Primero creé la
/home/jhm/.init
carpeta, luegodropbox.conf
se agregó un archivo llamado que contiene:Uso este método en mi Dell Laptop Xubuntu 14.04, y el programa ahora está oculto del seguimiento de la sesión, por lo que no necesito eliminar archivos.
Dado que
dbus-launch
crea un nuevo bus de sesión DBUS privado, DropBox nunca encontrará el servicio de aplicación, ya que será el único proceso en ese bus (que no sea DBUS), por lo que es lo mismo queexport DBUS_SESSION_BUS_ADDRESS=""
Ambas soluciones hacen que DropBox recurra a la API de la bandeja del sistema. Esto se denomina 'Área de notificación' en la pestaña Elementos del panel XFCE. Asegúrese de que no se haya eliminado del panel.Usando
d-feet
ydbus-monitor
, encontré que el problema era que DropBox no podía implementar las interfaces 'Menú' en la ruta DBUS '/ MenuBar' no existente. DBUS aficionados pueden explorarorg.kde.StatusNotifierWatcher
cond-feet
para más información. Dado que el binario de Dropbox es responsable de admitir esas interfaces, no hay nada que hacer excepto esperar la próxima actualización. Por cierto, todas las bibliotecas QT5.5 necesarias se incluyen con el programa. No es necesario descargar paquetes de desarrollo.También descubrí que solo el cuadro de diálogo de la GUI parece evitar de manera confiable que el archivo de inicio se reinstale. Una vez que 'Iniciar DropBox en el inicio del sistema' fue desmarcado, se mantuvo así.
fuente
sed -i.bak '/#!\/bin\/sh/a export DBUS_SESSION_BUS_ADDRESS=""' ~/.dropbox-dist/dropboxd; dropbox stop && dropbox start
/usr/share/upstart/sessions
Ejecuto el mismo sistema operativo, Xubuntu 14.04 x64, y veo este icono que no responde a los clics (sin menú):
Las notas de la versión 3.14.5 (que llegaron a partir del 9 de febrero de 2016 y se instalaron en mi máquina) indican que Dropbox se ha actualizado para usar Qt 5.5 en Linux.
Ejecutar lo siguiente da la versión Qt en mi máquina:
Entonces, actualicé a Qt 5.5 usando las instrucciones de aquí .
Estos son los pasos que tomé:
Luego configuré lo siguiente
~/.bashrc
y reinicié la sesión:Verifiqué que tengo Qt 5.5 ahora instalado:
Luego, reinstale Dropbox y reinicie su sesión:
Desafortunadamente, esto no funcionó, y el icono de la bandeja apareció igual.
Entonces, me pregunté si funcionaría eliminar el complemento Indicador del panel Xfce4.
~? dropbox stop && dropbox start
Luego, de repente, aparece un ícono de cuadro desplegable en el Panel de notificaciones.
Parece que al icono de Dropbox le gusta residir en el Panel de notificaciones, pero no en el Plugin indicador.
Pero ... me gusta el Plugin Indicador, ya que me da alertas por correo electrónico y control de nivel de volumen. Entonces, lo volví a agregar al panel. Hasta aquí todo bien.
Pero, después de reiniciar la sesión, vuelvo a tener esta mierda:
Entonces, ahora estoy atascado. No sé cómo hacer que el ícono de Dropbox aparezca en el Panel de notificaciones en lugar del Panel de indicadores, ¡y estoy seguro de que no repetiré estos pasos cada vez que inicie sesión!
fuente
dropbox start
conDBUS_SESSION_BUS_ADDRESS=""
fue insuficiente para sacar Dropbox del complemento indicador.DBUS_SESSION_BUS_ADDRESS=""
?Esto lo arregla.
En el menú de Dropbox, vaya a Preferencias. Anule la selección de "Iniciar Dropbox al iniciar el sistema"
Vaya a Sesión e Inicio> Inicio automático de aplicaciones y agregue el siguiente elemento de inicio:
fuente
env DBUS_SESSION_BUS_ADDRESS="" dropbox start -i
DBUS_SESSION_BUS_ADDRESS= dropbox start -i
. Pero algunas personas informan quedbus-launch dropbox start -i
funciona mejor.name=value
sintaxis, por lo que es necesario usarlasenv
. Usarenv
obras en todas partes.(probado en xbuntu 17.04)
Para reiniciar Dropbox con el icono de bandeja correcto:
dropbox stop && dbus-launch dropbox start
Dropbox reemplaza el archivo
~/.config/autostart/dropbox.desktop
de inicio automático con el inicio/usr/share/applications/dropbox.desktop
. Para que la corrección sea permanente, modifique la última:También es posible que desee modificar el iniciador del menú principal:
fuente
Esta no es una respuesta per se, pero dado que somos una comunidad lo suficientemente grande: AQUÍ está el enlace directo a la página de soporte al cliente por correo electrónico de Dropbox. Si todos les preguntamos sobre esto, tal vez lo arreglen ellos mismos.
fuente
Dado que mi Dropbox es una aplicación de inicio, busque Dash y
Startup Application
luego presione Editar en la entrada de Dropobox y reemplaceantiguo
nuevo
para enganchar el problema: alt-F2 luego escribe r pulsa enter
Esto funciona para Ubuntu 18.10 y superior
fuente