Sur une machine Lubuntu 15.10, l’icône Dropbox, qui indique l’état de l’application et permet une interaction, est manquante.
Lorsque je lance Dropbox, que j'utilise dropbox start
, dropbox start -i
ou le signet lxpanel
-, seule une petite icône d'appareil photo apparaît dans la section "Indicateurs d'application" de lxpanel
: .
C'est très ennuyant, car je dois toujours utiliser le terminal pour vérifier l'état. Quelle est la raison de ce comportement étrange? Cela fonctionnait il y a quelque temps, je ne sais pas quand cela a changé, probablement une mise à jour logicielle. La réinstallation ne fonctionne pas et les icônes existent dans le répertoire ~/.dropbox-dist/dropbox-lnx.x86-3.14.5/images/hicolor/16x16/status
-.
Malheureusement, la plupart des réponses fournies ici sont purement vaudou et ne traitent pas des problèmes sous-jacents, qui sont au nombre de deux (j'écris ceci en partie pour que je ne l'oublie pas moi-même la prochaine fois que je traiterai de cette question. ).
Problème numéro un: Dropbox tente de s’adapter à l’environnement dans lequel il est exécuté. Il effectue donc un travail de détection automatique. Il échoue parfois, car il n'a pas été mis à jour depuis 2015. Ce problème a été résolu par un wrapper /usr/bin/dropbox
mis à jour, fourni dans le paquet nautilus-dropbox
d'Ubuntu. Donc, si vous voulez éviter une partie des problèmes, utilisez-le, pas le paquet fourni par Dropbox. Sinon, assurez-vous que XDG_CURRENT_DESKTOP
est défini sur Unity
avant l'exécution de Dropbox; la version Ubuntu du paquet le fait en interne.
Numéro deux: Dropbox est écrit avec Qt, plus précisément Qt5. L'unité repose principalement sur GTK +. Qt peut utiliser les styles GTK +, mais la mise en œuvre a considérablement changé au cours des dernières années. Malheureusement, l'installation par défaut d'Ubuntu ne facilite pas l'utilisation des styles GTK + de Qt, car , qui ne fonctionne pas comme prévu, et l’initialisation du style GTK + échoue, ce qui entraîne l’indisponibilité de tout ce qui est basé sur GTK +, y compris l’interface de menu D-Bus, qui permet à l’indicateur de fonctionner. Si vous désélectionnez QT_STYLE_OVERRIDE
est défini par défaut sur gtk
.QT_STYLE_OVERRIDE
ou si vous le définissez à une valeur valide, Dropbox disparaît et fait de nouveau apparaître l'indicateur.
Mise à jour: En fait, ce n'est pas une valeur par défaut d'Ubuntu, mais il se peut qu'un autre paramètre affecte une valeur incorrecte à la variable. Dans mon cas, il s'agissait de ~/.xsession
où I Je l'ai dit il y a quelques années et je l'avais oublié. Dans tous les cas, cela vaut la peine de vérifier et éventuellement de le forcer à la valeur correcte.
Lubuntu 14.04 .... J'ai quelques machines, le même système d'exploitation. Un par un, l’icône Dropbox a disparu.
J'ai lutté pendant des mois. Impossible de récupérer l'icône. Je l'ai maintenant!
dropbox stop && dbus-launch dropbox start
Sudo apt-get install dropbox
dbus-launch dropbox start
Il existe certaines solutions de contournement jusqu'à ce que le bogue soit corrigé. Le meilleur actuellement (pour les distributions Linux telles que Xubuntu, Linux Mint, etc.) est:
dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start
Plus de détails sur un autre site StackExchange: L'icône Dropbox ne fonctionne pas Xubuntu 14.04 LTS 64 - Ask Ubuntu
Mise à jour:
Et une solution de contournement plus récente qui fonctionne pour plusieurs systèmes d'exploitation Linux:
dropbox stop && dbus-launch dropbox start
La solution pour Lubuntu 17.04 est (en supposant que vous ayez téléchargé un fichier .deb):
1) Faites une copie du fichier de démarrage automatique de Dropbox:cp ~/.config/autostart/dropbox.desktop ~/.config/autostart/newstart_dropbox.desktop
2) Editez le fichier newstart_dropbox.desktop. Remplacez la ligne Exec=
par
Exec=dbus-launch dropbox start -i
;
3) Copiez le fichier dans /usr/share/applications/dropbox.desktop dans ~/.local/share/applications /:cp /usr/share/applications/dropbox.desktop ~/.local/share/applications/
4) Modifiez le fichier que vous avez copié dans ~/.local/share/applications/
comme à l'étape 2. Modifiez la ligne Exec=
en
Exec=dbus-launch dropbox start -i
5) Désactivez le démarrage automatique de Dropbox, avec la commande suivante sur le terminal:dropbox autostart n
Merci pour Andrew et l'équipe de Wepup8 pour les conseils.
http://www.webupd8.org/2016/06/fix-dropbox-indicator-icon-and-menu-not.html
Comme j'avais le même problème avec Debian 9 (cannelle) après une mise à jour, voici ce que j'ai fait:
J'ai édité le fichier /user/share/applications/desktop.dropbox
et changé la ligne Exec=dropbox start -i
en Exec=dbus-launch dropbox start -i
.
Également ajouté une ligne pour retarder le début de dropbox: X-GNOME-Autostart-Delay=30
Je devais aussi redémarrer.
Juan, j'ai constaté qu'aucune de ces solutions de contournement ne fonctionne spécifiquement dans Lubuntu . Lors de la mise à jour vers Lubuntu 15.10, le même problème d'icône de zone d'indicateur non fonctionnelle est décrit ci-après: https://askubuntu.com/questions/732967/dropbox-icon-is -not-working-xubuntu-14-04-lts-64/739018 # 739018
Cependant, la seule chose que j'ai trouvée pour Lubuntu est la suivante:
dropbox stop
dbus-launch ~/.dropbox-dist/dropboxd
dropbox autostart n
gksudo pcmanfm
#!/bin/bash
dbus-launch ~/.dropbox-dist/dropboxd
Cela a toujours fonctionné pour moi savoir. J'espère que ça aide quelqu'un.
J'ai testé cela sur Lubuntu et a parfaitement fonctionné.
cp ~/.config/autostart/dropbox.desktop ~/.config/autostart/start_dropbox.desktop
sed -i 's/^Exec=.*/Exec=dbus-launch dropbox start -i/' ~/.config/autostart/start_dropbox.desktop
dropbox autostart n
mkdir -p ~/.local/share/applications/
cp /usr/share/applications/dropbox.desktop ~/.local/share/applications/
sed -i 's/^Exec=.*/Exec=dbus-launch dropbox start -i/' ~/.local/share/applications/dropbox.desktop
http://www.webupd8.org/2016/06/fix-dropbox-indicator-icon-and-menu-not.html
Je suis un utilisateur Arch Linux avec GNOME3 Desktop. Dans mon cas, je dois ajouter un peu de retard lorsque audostart:
Créez un fichier bash où vous voulez. (par exemple, ~/dropbox_delay.sh
)
#!/bin/bash
sleep 30
dropbox
Donnez-lui une autorisation d'exécution: chmod +x ~/dropbox_delay.sh
Dans le fichier /usr/share/applications/dropbox.desktop
, éditez la ligne suivante (ou une ligne similaire commençant par Exec=
:
Exec=dropbox
à
Exec=/home/_your_home_/dropbox_delay.sh
Faites la même chose dans ~/.config/autostart/dropbox.desktop
.
Si le menu déroulant ne fonctionne pas mais que l'indicateur est affiché, essayez d'utiliser caja-dropbox
au lieu de dropbox
tout en utilisant MATE.
Si Dropbox est démarré en tant que tâche cron, vous devez définir l'environnement $ DISPLAY pour l'affichage.
Ajoutez un test pour voir si X est en cours d'exécution et, le cas échéant, définissez $ DISPLAY avant de redémarrer Dropbox.
Si $ DISPLAY n'est pas défini, le script redémarre quand même Dropbox.
Le test de $ DISPLAY permet à ce script de redémarrer Dropbox lorsque l'utilisateur n'est pas connecté à X.
L'exécution de ce script au démarrage de la session X redémarrera Dropbox et permettra à l'icône d'apparaître
par exemple pour ~/bin/dropbox-start.sh
#!/bin/bash
if [[ $DISPLAY ]]
then export DISPLAY=:0
fi
dropbox stop &&
sleep 30 &&
dbus-launch dropbox start -i
Fonctionne pour LinuxMint 17.3 sous XFCE4