web-dev-qa-db-fra.com

Icône de la barre d'état système Dropbox manquante, ne fonctionne pas

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: .Camera icon instead of dropbox icon

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-.

24
LukeLR

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 QT_STYLE_OVERRIDE est défini par défaut sur gtk., 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 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.

4
andrewsh

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!

  1. Dans le type de terminal ... dropbox stop && dbus-launch dropbox start
  2. Suivez les instructions, le cas échéant. Deux de mes machines ont répondu "Dropbox not installed".
  3. Sudo apt-get install dropbox
  4. Répétez la ligne 1. L'icône est apparue. Ne pas rester après le redémarrage.
  5. Répétez la ligne 1 pour obtenir l'icône.
  6. Allez dans Préférences ... Général, (Icône Dropbox) et décochez "Démarrer Dropbox au démarrage du système".
  7. Passons maintenant à 'Applications par défaut pour LXSession' (menu ... Préférences)
  8. Sous Démarrage automatique, décochez toutes les tentatives Dropbox précédentes (elles peuvent être supprimées ultérieurement).
  9. Ajouter dbus-launch dropbox start
  10. Redémarrez.
23
ecosseman

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
18
Juan M. Gonzalez

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

5
Leonardo

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.

3
androsfat

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:

  1. dropbox stop
  2. dbus-launch ~/.dropbox-dist/dropboxd
  3. Cela lancera la boîte de dépôt avec l’icône de la barre des tâches ("zone de notification") au lieu de l’icône "zone indicatrice" non fonctionnelle. Alors, allez dans les paramètres de Dropbox via l'icône qui devrait maintenant fonctionner, et Cochez la case pour démarrer automatiquement Dropbox. Aussi, juste pour être sûr, émettez ce qui suit dans le terminal:
  4. dropbox autostart n
  5. gksudo pcmanfm
  6. dans la fenêtre du gestionnaire de fichiers surélevée, accédez au dossier/bin et créez un fichier appelé "dropbox-workaround-autostart". En cela mis:

#!/bin/bash

dbus-launch ~/.dropbox-dist/dropboxd

  1. Cliquez avec le bouton droit de la souris sur le fichier et, dans l’onglet Autorisations, créez un fichier exécutable pour Tout le monde.
  2. Allez dans Préférences> Applications par défaut pour LXSession> Démarrage automatique, puis sous la zone de saisie de la section "manuelle", tapez le nom du fichier (dropbox-workaround-autostart) et cliquez sur Ajouter.

Cela a toujours fonctionné pour moi savoir. J'espère que ça aide quelqu'un.

1
user18223

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

1
Marcos Nakamine

Je suis un utilisateur Arch Linux avec GNOME3 Desktop. Dans mon cas, je dois ajouter un peu de retard lorsque audostart:

  1. Créez un fichier bash où vous voulez. (par exemple, ~/dropbox_delay.sh)

    #!/bin/bash
    
    sleep 30
    dropbox
    
  2. Donnez-lui une autorisation d'exécution: chmod +x ~/dropbox_delay.sh

  3. 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
    
  4. Faites la même chose dans ~/.config/autostart/dropbox.desktop.

1
Bumsik Kim

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.

Voir https://ubuntu-mate.community/t/caja-dropbox-not-showing-popup-menu-after-starting-mate-17-10/15780/4

0
Smile4ever

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

0
russelld