Question Comment réparer l'icône Dropbox non fonctionnelle sur Xubuntu 14.04 LTS 64?


Il y a quelques heures, l'icône de la boîte de dépôt dans Xubuntu 14.04 a cessé de fonctionner. L'icône est noire avec un trait rouge nul. Je ne peux pas cliquer dessus pour faire apparaître le menu déroulant. Je crois qu'il y avait une mise à jour juste avant que cela se produise. J'ai réinstallé puis purgé la boîte de dépôt. J'ai même supprimé tous les fichiers et dossiers cachés associés et après l'avoir installé à nouveau. Pourtant, l'icône ne fonctionne pas. J'ai essayé d'arrêter et de démarrer le service ... encore une fois rien.


92
2018-02-12 22:48


origine


Vous pouvez toujours rétrograder Dropbox. Je suis sur 3.12.5 et je n'ai pas de problèmes avec les icônes. J'espère que Dropbox ne le mettra pas à jour automatiquement. Cependant, il existe un moyen de bloquer cela également. forums.linuxmint.com/…  dl-web.dropbox.com/u/17/dropbox-lnx.x86_64-3.12.5.tar.gz - jbrock
J'ai signalé ce bug avec tous les détails nécessaires à Dropbox. J'ai eu un problème similaire avec Linux Mint. Ils ont retardé la mise à niveau de mon Dropbox jusqu'à la version avec un correctif. Je suis un utilisateur payant et ils déclarent que je devrais recevoir une réponse dans les 24 à 48 heures. S'ils répondent avec des informations clés, je serai sûr de poster ici. - jbrock
Vous pourrez peut-être rétrograder sans avoir au préalable désinstallé. Cela pourrait éviter un réindexation complète de tous les fichiers Dropbox. Il peut résoudre le problème de l'icône jusqu'à ce que le bogue soit corrigé, puis il diffuse cette mise à jour. - jbrock
Comment pouvons-nous faire ça, @jbrock? - marktani
Ce bug réapparaît sur Ubuntu 17.10 et aucun des travaux ci-dessous - Scott Stensland


Réponses:


Je viens de recevoir ce bug sur mon Xubuntu 15.10, icône cassé et aucun moyen d'ouvrir le menu. Je pense que le bogue est connecté à Dropbox en commençant à utiliser "zone de l'indicateur" pour son icône de la barre au lieu de "zone de notification" et que sudo-fix fonctionne juste parce que certaines variables d'environnement ne sont pas utilisées avec les sessions sudo.

Au moins pour moi, ce problème peut être résolu en exécutant:

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

Cela semble déplacer l'icône vers la "zone de notification" qui corrige à la fois l'icône et le menu. De cette façon, le démon s'exécute en tant qu'utilisateur normal et non en tant qu'utilisateur root.

EDIT: Si vous créez votre propre script de démarrage pour Dropbox basé sur ce correctif, n'oubliez pas de désactiver le script de démarrage par défaut avec "dropbox autostart n"commande (Merci StockBreak pour celui-ci, m'a sauvé un peu de temps ce matin).

EDIT2: ... et pour une raison quelconque, je devais toujours supprimer le paramètre de démarrage automatique de l'interface graphique de Dropbox (cliquez sur l'icône >> Préférences >> Démarrez Dropbox au démarrage du système). J'espère que ça reste après celui-ci.

EDIT: Pour implémenter ce correctif dans un script qui s'exécute chaque fois que la session démarre, essayez cette solution: https://askubuntu.com/a/795864/496493


97
2018-02-18 11:16



La solution de contournement de ce kk78 fonctionne également pour moi, en donnant l’icône de la barre des tâches à l’utilisateur normal. Je n'ai pas essayé l'entrée de bureau de StockBreak pour cela mais ça marche probablement aussi. Au lieu de cela, j'utilise la ligne #! / Bin / bash et la ligne kk78 comme un simple script shell dans un fichier texte "dropboxicon.sh" avec la propriété exécutable, et cliquez avec le bouton droit> Actions> Run In Konsole, jusqu'à ce que le bogue soit fixé. Cette solution fonctionne bien. Je vous remercie. - Juan M. Gonzalez
Xubuntu 14.04 64bit LTS - a confirmé le même problème exact, a confirmé ci-dessus le travail à tour fait le tour (tout soit temporairement). - demaniak
A eu le même problème dans Kubuntu 14.04 et aussi ici il a résolu le problème! - Daniel Fischer
Travaillé également pour 16.04 éventuellement, mais je devais installer et ajouter un autre indicator-applet au panel (en plus du déjà disponible et présent indicator-applet-complete), sinon l’icône de la liste déroulante n’apparaît tout simplement pas. Ceci sur une nouvelle installation d'Ubuntu 16.04 x86 (sur un très vieux portable Toshiba), exécutant un gnome-fallback séance avec metacity. - Avio
Le 17.04, vous pouvez essayer la "nouvelle solution de contournement" ci-dessous dropbox stop && dbus-launch dropbox start. Je l'utilise sur mon ordinateur portable (actuellement Xubuntu 17.04) et je n'ai pas eu de problèmes. Ce serait vraiment bien si Dropbox corrigeait ça ... - kk78


UNE nouvelle solution de contournement, Proposé par Fichier C., est "dbox-launch dropbox start -i".

Les adaptations suivantes sont signalées par les utilisateurs pour fonctionner au moins sur les distributions Linux Fedora, Gentoo, Kubuntu, Linux Mint, openSUSE, Slackware, Ubuntu, Xubuntu ... et les environnements de bureau Cinnamon, KDE 4, KDE 5, Mate, Unity. Xfce ...

Ce nouveau lancement de dbus solution de contournement semble fonctionner un peu plus vite, avec plus de fiabilité et dans plus de cas que la précédente DBUS_SESSION_BUS_ADDRESS solution de contournement.

En ligne de commande:

dropbox stop && dbus-launch dropbox start

Ou comme fichier script shell:

#!/bin/bash

dropbox stop && dbus-launch dropbox start

82
2018-02-25 16:01



La commande de ligne de commande fonctionne très bien mais ne fonctionne que pour cette session. Pour rendre le correctif permanent, il faut, après avoir exécuté cette commande, aller à l'indicateur Dropbox> Préférences ...> décocher Démarrer Dropbox au démarrage du système. Puis ajouter dbus-launch dropbox start to Session and Startup> Démarrage automatique de l'application. Cela fonctionne parfaitement pour moi sur Xubuntu 16.04 LTS. - Ads20000
C'était la seule façon pour moi de le faire fonctionner dans Ubuntu Mint xenial 16.04 LTS. - allebone
Ennuyeux je ne peux pas éditer mon commentaire. La commande de démarrage automatique de l'application devrait être dbus-launch dropbox start -i (Cela fonctionne sur Ubuntu (GNOME) Flashback 16.10, idk si cela fonctionne aussi sur Xubuntu) - Ads20000
Cela fonctionne dans lubuntu 16.4 - jumpnett
le DBUS_SESSION_BUS_ADDRESS="" La solution n'a rien fait pour moi, mais celle-ci a fonctionné! Exécution de Linux Mint 17.3. - Sampo


Contrairement à la solution proposée par kk78, la méthode suivante résout le problème une fois pour toutes:

  1. Fermez Dropbox.

  2. Ouvrir /usr/bin/dropbox fichier avec un éditeur de texte (en tant qu'administrateur). Par exemple, dans le terminal, exécutez

    gksudo gedit /usr/bin/dropbox
    
  3. Créer une nouvelle ligne après import os et ajoutez ce qui suit:

    os.environ['DBUS_SESSION_BUS_ADDRESS'] = ""
    
  4. Enregistrer et redémarrer

Maintenant, Dropbox fonctionnera correctement:

Gif tutorial


26
2018-02-22 07:18



Complétez votre réponse, comment ajouter des lignes, pourquoi cela fonctionne. - DnrDevil
DnrDevil, ça marche aussi bien que DBUS_SESSION_BUS_ADDRESS = "" début, juste plus directement. - darl
@DrrDevil Il serait idiot d'écrire une nouvelle explication sur la façon de modifier un fichier texte chaque fois que l'on répond à une question nécessitant de modifier un fichier texte. - blujay
@darl C'est une idée intéressante, mais je déconseille généralement de modifier les choses dans /usr/bin. Ceci est un bogue dans Dropbox qui devrait éventuellement être corrigé, et cette solution de contournement pourrait briser le correctif de Dropbox, laissant un utilisateur très confus. Il est préférable d'utiliser une solution de contournement telle que l'édition du fichier de démarrage automatique qui lance Dropbox. - blujay
@blujay Je suis tout à fait d'accord à moins que vous ne répondiez à une question à un nouvel utilisateur, ils ne peuvent rien utiliser du terminal - DnrDevil


Grâce à la solution de kk78, j'ai réalisé cette solution complète (voir aussi mon autre poste):

je copié * mon entrée de bureau:

cp ~/.config/autostart/dropbox.desktop ~/.config/autostart/start_dropbox.desktop

Changé l'entrée comme ceci (veuillez noter la env mot):

[Desktop Entry]
Name=Dropbox
GenericName=File Synchronizer
Comment=Sync your files across computers and to the web
#Exec=dropbox start -i
Exec=env DBUS_SESSION_BUS_ADDRESS="" dropbox start -i
Terminal=false
Type=Application
Icon=dropbox
Categories=Network;FileTransfer;
StartupNotify=false

Et désactivé le démarrage automatique de Dropbox:

dropbox autostart n

* vous ne pouvez pas simplement l'éditer car Dropbox remplace le fichier chaque fois que vous vous connectez.


20
2018-02-18 17:40



Cela l'a fait pour moi, mais pour plus de clarté: vous éditez le fichier start_dropbox.desktop (avec mousepad ou autre) - dez93_2000
une autre note: dans menulibre (ou votre système de menus), vous devez changer l'entrée de commande de "dropbox start -i" à "env DBUS_SESSION_BUS_ADDRESS =" "dropbox start -i" afin que le bon s'exécute à l'initiative du menu. - dez93_2000


[Ceci est ma première réponse déconseillée, maintenant gardé pour rechercher ce bogue et les bogues connexes; pour les solutions de contournement les plus récentes et les meilleures, sans les inconvénients de sudo en ce qui concerne la propriété du fichier, voir la réponse de kk78 ou la ligne de commande "dropbox stop && dbus-launch dropbox start"dans une autre réponse]

Ce bug d'icône de Dropbox semble être lié aux autorisations.

Jusqu'à ce qu'il soit réparé, une solution de contournement temporaire de la ligne de commande (Konsole, Terminal, etc.), qui fonctionne actuellement pour les utilisateurs de Xubuntu, Linux Mint, etc.:

dropbox stop
sudo dropbox start

Remarque:

À propos de "sudo", exécuter Dropbox en tant que root surmonte le bogue d'autorisation et l'icône de la barre d'état fonctionne à nouveau correctement.

Cependant, il a le petit effet secondaire d'avoir quelques fichiers dans le dossier caché ~ / .dropbox / appartenant à root maintenant au lieu de l'utilisateur (comme vous pouvez le voir avec, par exemple, un gestionnaire de fichiers tel que Dolphin), le mot de passe root est donc demandé lors du démarrage de Dropbox.

C'est une solution de contournement temporaire pour que l'icône de la barre de tâches Dropbox fonctionne complètement sous Linux jusqu'à ce que le bogue soit corrigé par une prochaine mise à jour, mais si le correctif ne restaure pas les autorisations correctes le correctif sera:

sudo dropbox stop
sudo chown -R USER:GROUP /home/USER/.dropbox
dropbox start

Bien entendu, remplacer USER et GROUP. Par exemple, si vous êtes co-créateur d'Unix, d'UTF-8, de la langue de Go, etc.

sudo chown -R ken:ken /home/ken/.dropbox

Mettre à jour:

Désolé, je viens de voir quelque chose qui rend cette solution temporaire encore utilisable mais moins pratique: Non seulement les quelques fichiers déjà mentionnés dans le masqué ~ / .dropbox dossier appartenant à root, ainsi que les fichiers téléchargés depuis les serveurs Dropbox vers le dossier Dropbox (généralement ~ / Dropbox) sur l'ordinateur exécutant Dropbox en tant que root.

Donc, j'utilise toujours cette solution jusqu'à la correction du bogue, mais si nous voulons l'utiliser, nous devons également appliquer la ligne de récupération des autorisations au dossier Dropbox, du moins lorsque nous souhaitons modifier nos documents téléchargés. Par exemple:

sudo chown -R USER:GROUP /home/USER/Dropbox

Pour gagner du temps et l'appliquer au démarrage de l'ordinateur, nous pouvons l'inclure dans un script shell simple, par ex. une dropbox.sh fichier texte avec la propriété exécutable, que nous pouvons exécuter à partir de la ligne de commande ou par clic de souris:

#!/bin/bash

dropbox stop
sudo dropbox start
sudo chown -R USER:GROUP /home/USER/Dropbox

Solution alternative simple:

Au lieu de toutes les procédures précédentes, si le traitement des modifications de propriété et des récupérations de fichiers, etc., est trop gênant, l'alternative la plus simple consiste probablement à attendre le correctif sans utiliser l'icône et à vérifier le statut de Dropbox de temps en temps. en utilisant la ligne de commande:

dropbox status

Le résultat, si Dropbox est en cours d'exécution, sera la plupart du temps: "À jour".

Plus tard, vous pouvez probablement utiliser la flèche vers le haut pour exécuter rapidement cette ligne à partir d'une petite fenêtre de ligne de commande que vous pouvez garder ouverte.

Voir l'aide de la ligne de commande supplémentaire en tapant simplement:

dropbox

Comme déjà suggéré, pour arrêter d'utiliser l'autre solution de contournement (sudo), récupérez la propriété de fichier normale et recommencez à exécuter Dropbox en tant qu'utilisateur normal au lieu de root, utilisez une seule fois (en remplacement de USER et 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

Nouvelle mise à jour:

Voir La réponse de kk78 à cette question, avec une solution de contournement beaucoup mieux que la mienne, et avec l'icône de la barre d'état Dropbox en tant qu'utilisateur normal, pas root. Cela fonctionne au moins pour Xubuntu et Linux Mint.

Il peut également être utilisé comme script shell:

#!/bin/bash

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

8
2018-02-15 12:46



Cette solution de contournement fonctionne dans mon Xubuntu 14.04 64. Tout le monde s'il vous plaît noter le "sudo". Merci Juan M. Gonzalez - user505080
@ user505080 alors vous devez cliquer sur la coche grise pour marquer cette réponse comme solution valide ;-) - Wayne_Yux
Cependant, nous devons nous rappeler que ma suggestion d’exécuter en tant que root juste pour ces jours est une solution de contournement vraiment temporaire, et la vraie solution devrait venir d’un rapide correctif de bogue par Dropbox. - Juan M. Gonzalez
En pratique, je trouve que la solution de contournement simple "statut de la boîte de dépôt" sans icône est meilleure et plus pratique que l'autre solution de contournement "sudo dropbox start" avec icône. - Juan M. Gonzalez
Nouveau: Voir la réponse de kk78, avec une solution de contournement bien meilleure que la mienne. - Juan M. Gonzalez


Au lieu de rester sur une version plus ancienne ou de manipuler d'autres aspects, j'ai décidé d'utiliser ce script au lieu de la petite icône. Il met la sortie de la commande dropbox status directement dans votre panneau. Cependant, quand il est en cours de synchronisation ou de mise à jour, il y a une petite coche ou un caractère de synchronisation.

Installez le moniteur générique en collant le terminal suivant:

sudo apt-get install xfce4-genmon-plugin

Définissez le script suivant à exécuter à l'aide du plug-in du panneau Generic Monitor. Je suis allé sans étiquette et je l'ai configuré pour fonctionner toutes les cinq secondes.

#!/bin/bash

status=$(dropbox status)
if [ "$status" = "Up to date" ]; then
    echo ""
elif [[ "$status" == "Syncing"* ]] || [[ "$status" == "Indexing"* ]]  || [[ "$status" == "Downloading"* ]]; then
    echo "⟲"
else
    echo "$status"
fi

Vous devrez exécuter ce qui suit pour ne pas afficher une invite de mot de passe (qui peut être ignorée de toute façon) lors de la connexion:

sudo chown -R USER:GROUP ~/.dropbox

USER:GROUP est normalement juste votre nom d'utilisateur deux fois.

Lorsque je dois changer un paramètre, je lance simplement Dropbox avec sudo pour modifier mes paramètres. Comme documenté sur cette page de lancement avec sudo permet à la petite icône et au menu d'apparaître.

De plus, vous pouvez faire écho à votre propre icône Dropbox ou image si vous préférez cela. Si votre ligne de commande Dropbox ne fonctionne pas, vous pouvez télécharger le script python Dropbox ici. (Dans mon cas, je n'utilise pas l'extension * .py pour le nom du script python Dropbox.)


4
2018-02-19 17:11



Assez cool, je n'ai jamais su que je pouvais faire ça! Utile pour beaucoup d'autres choses. À votre santé. - sharky
Très sympa! Merci de partager cela. Je ne connaissais pas le moniteur générique. - blujay
Pourquoi bash -c et pas seulement dropbox status? - jarno
L'icône rouge est-elle toujours affichée dans le panneau? - jarno
@jarno J'ai un léger souvenir qui initialement ne fonctionnait pas en mettant seulement $(dropbox status). Cependant, pour une raison quelconque $(bash -c 'dropbox status') a travaillé. En utilisant $(dropbox status) fonctionne maintenant, donc j'ai mis à jour mon script en conséquence. Merci de me le faire savoir. - jbrock


J'ai modifié le ~/.dropbox-dist/dropboxd script comme suit et redémarré et récupéré l'icône. Comme ce fichier est écrasé par les mises à jour, je pense que je ne devrais rien défaire s’il corrige le problème lors de la prochaine mise à jour.

#!/bin/sh
export DBUS_SESSION_BUS_ADDRESS=""
PAR=$(dirname "$(readlink -f "$0")")
exec "$PAR/dropbox-lnx.x86-3.14.7/dropboxd" "$@"

Mise à jour: Lorsque j'ai essayé ceci sur mon ordinateur portable, cela ne fonctionnait pas au début. J'ai réalisé que j'avais le même problème que j'avais avec 'Copier' où la sauvegarde de la session XFCE4 commençait à être lancée avant l'exécution du fichier de démarrage officiel. J'ai modifié mon fichier ~ / .profile pour effacer tous les fichiers * .state et * session * de ~./cache/sessions

rm -f /home/jhm/.cache/sessions/*.state
rm -f /home/jhm/.cache/sessions/*session*

Mise à jour n ° 2: maintenant, en utilisant la version 3.18.1, le problème est toujours là. Je sais parce que, comme je l'avais prédit, le ~/.dropbox-dist/dropboxd Le script a été remplacé par chaque mise à jour, ce qui a provoqué le problème à chaque fois. Le correctif ci-dessus fonctionne de manière fiable sur le démarrage de Xubuntu 14.04 à condition que la restauration de session ne lance pas directement le fichier binaire:

/home/<user>/.dropbox-dist/dropbox-lnx.x86-3.18.1/dropbox

En utilisant "System / Session et Startup", sous l'onglet "Session", je peux voir que le fichier binaire est visible et serait redémarré si je ne supprimais pas les fichiers * session et * state.

A titre expérimental, j'ai essayé d'utiliser Upstart pour lancer Dropbox avant le démarrage du suivi de session. J'ai d'abord créé le /home/jhm/.init dossier, puis un fichier appelé dropbox.conf y a été ajouté contenant:

description "Dropbox"
start on desktop-start
expect daemon
exec /usr/bin/dropbox start

J'utilise cette méthode sur mon Dell Laptop Xubuntu 14.04 et le programme est maintenant masqué du suivi de session, je n'ai donc pas besoin de supprimer des fichiers.

Depuis dbus-launch crée un nouveau bus de session DBUS privé, DropBox ne trouvera jamais le service d’indexation car ce sera le seul processus sur ce bus (autre que DBUS), donc export DBUS_SESSION_BUS_ADDRESS="" Les deux solutions entraînent le retour de DropBox vers l'API de la barre d'état système. C'est ce qu'on appelle une «zone de notification» dans l'onglet Éléments de panneau XFCE. Assurez-vous qu'il n'a pas été retiré du panneau.

En utilisant d-feetet dbus-monitorJ'ai trouvé que le problème était que DropBox n'implémentait pas les interfaces 'Menu' sur le chemin DBUS '/ MenuBar' inexistant. Les fans de DBUS peuvent explorer org.kde.StatusNotifierWatcher avec d-feet pour en savoir plus. Étant donné que le binaire dropbox est responsable de la prise en charge de ces interfaces, il n'y a rien à faire sauf attendre la prochaine mise à jour. BTW, toutes les librairies QT5.5 nécessaires sont incluses dans le programme. Pas besoin de télécharger des packages de développement.

J'ai également constaté que seule la boîte de dialogue GUI semble empêcher de manière fiable la réinstallation du fichier de démarrage. Une fois que l'option "Démarrer DropBox au démarrage du système" n'a pas été cochée, elle est restée inchangée.


3
2018-02-21 04:09



La solution ci-dessus a fonctionné pour moi sur toutes mes machines. Je vous remercie. - rstreeter78
Voici un one-liner pour ce correctif: sed -i.bak '/#!\/bin\/sh/a export DBUS_SESSION_BUS_ADDRESS=""' ~/.dropbox-dist/dropboxd; dropbox stop && dropbox start - bmaupin
Je suppose que cela pourrait aussi être appliqué dans Xubuntu 16.04, mais il utilise systemd au lieu de upstart par défaut. - jarno
Voir ma réponse. À ma grande surprise, le script init a également fonctionné dans Xubuntu 16.04, même s'il utilise systemd au lieu de upstart. - jarno
J'ai lu quelque part que le démarrage serait toujours utilisé pour les services en mode utilisateur après le déploiement de systemd, ce qui expliquerait pourquoi le script fonctionne toujours. La liste des services est en /usr/share/upstart/sessions - user411778


Je lance le même système d'exploitation, Xubuntu 14.04 x64, et je vois cette icône qui ne répond pas aux clics (pas de menu):

Dropbox icon on Xfce4-Panel

Notes de mise à jour pour 3.14.5 (qui est arrivé le 9 février 2016 et était installé sur ma machine) indique que Dropbox a été mis à jour pour utiliser Qt 5.5 sous Linux.

L'exécution suivante donne la version Qt sur ma machine:

~$ qmake -v
QMake version 3.0
Using Qt version 5.2.1 in /usr/lib/x86_64-linux-gnu

Donc je mis à niveau vers Qt 5.5 en utilisant les instructions d'ici.

Ce sont les étapes que j'ai prises:

sudo apt-add-repository ppa:beineri/opt-qt551-trusty
sudo apt-get update
sudo apt-get install qt-latest qtcreator-latest

Je mets ensuite les éléments suivants dans ~/.bashrc et redémarré la session:

export QT_SELECT=opt-qt55

J'ai vérifié que Qt 5.5 est maintenant installé:

~$ qmake -v
QMake version 3.0
Using Qt version 5.5.1 in /opt/qt55/lib

Ensuite, réinstallez Dropbox et redémarrez votre session:

sudo apt-get remove dropbox
sudo apt-get install nautilus-dropbox

Malheureusement, cela n'a pas fonctionné, et l'icône de la barre des tâches était la même.

Ensuite, je me suis demandé si le retrait du plug-in d'indicateur du panneau Xfce4 pouvait fonctionner.

  1. Supprimer l'indicateur plugin
  2. ~? dropbox stop && dropbox start

Puis, soudainement, une icône de liste déroulante sauvage apparaît dans le panneau de notification!

Dropbox icon appears

Il semble que l'icône Dropbox aime résider dans le panneau de notification, mais pas dans le plug-in d'indicateur.

Mais ... J'aime le plug-in d'indicateur, car il me donne des alertes par email et un contrôle du niveau de volume. Donc, je l'ai rajouté au panel. Jusqu'ici tout va bien.

Mais après avoir relancé la session, je reçois à nouveau ces conneries:

Dropbox icon on Xfce4-Panel

Donc, maintenant je suis coincé. Je ne sais pas comment faire apparaître l'icône Dropbox dans le panneau de notification au lieu du panneau d'indicateurs, et je suis sûr que je ne vais pas répéter ces étapes chaque fois que je me connecte!


2
2018-02-13 04:48



Comme vous l'avez dit, "il semble que l'icône Dropbox aime résider dans le panneau de notification, mais pas dans le plug-in d'indicateur". Je pense que vous étiez sur la bonne voie, comme le montre la solution de rechange de kk78. - Juan M. Gonzalez
La suppression du plug-in d'indicateur était la clé pour moi - juste en cours d'exécution dropbox start avec DBUS_SESSION_BUS_ADDRESS="" était insuffisant pour sortir la boîte de dépôt du plugin indicateur. - BSchlinker
@Bchlinker peut-être que dropbox fonctionnait déjà avant que vous ayez essayé de le lancer avec DBUS_SESSION_BUS_ADDRESS=""? - jarno


Ceci le corrige.

Dans le menu Dropbox, allez dans Préférences. Désélectionnez "Démarrer Dropbox au démarrage du système"

Accédez à Session et au démarrage> Démarrage automatique de l'application et ajoutez l'élément de démarrage suivant:

bash -c 'export DBUS_SESSION_BUS_ADDRESS="" && dropbox start -i'

2
2018-02-19 18:16



Plus simple: env DBUS_SESSION_BUS_ADDRESS="" dropbox start -i - blujay
@blujay ou même DBUS_SESSION_BUS_ADDRESS= dropbox start -i. Mais certaines personnes rapportent dbus-launch dropbox start -i fonctionne mieux - jarno
@jarno Tout le monde n'utilise pas un shell de style Bash. Par exemple, j'utilise Fish comme shell interactif et les variables ne sont pas définies avec name=value syntaxe, il est donc nécessaire d'utiliser env. En utilisant env travaille partout - blujay


(testé sur xbuntu 17.04)

Pour redémarrer la boîte de dépôt avec l'icône de la barre d'état correcte: dropbox stop && dbus-launch dropbox start

Dropbox remplace le fichier de démarrage automatique ~/.config/autostart/dropbox.desktop au démarrage avec /usr/share/applications/dropbox.desktop. Pour rendre le correctif permanent, modifiez ce dernier:

sudo sed -i 's/Exec=dropbox start -i/Exec=dbus-launch dropbox start -i/' /usr/share/applications/dropbox.desktop

Vous pouvez également modifier le lanceur du menu principal:

sed 's/Exec=dropbox start -i/Exec=dbus-launch dropbox start -i/' ~/.local/share/applications/dropbox.desktop

0
2017-10-05 23:55