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

92

Il y a quelques heures, l'icône de la liste déroulante dans Xubuntu 14.04 a cessé de fonctionner. L'icône est noire avec un zéro en rouge. Je ne peux pas cliquer dessus pour afficher le menu déroulant. Je crois qu'il y a eu une mise à jour juste avant que cela se produise. J'ai réinstallé puis supprimé la liste déroulante. J'ai même supprimé tous les fichiers associés et les dossiers cachés et après l'avoir réinstallé. Pourtant, l'icône ne fonctionne pas. J'ai essayé d'arrêter et de démarrer le service ... encore rien.

utilisateur505080
la source
Vous pouvez toujours rétrograder Dropbox. Je suis sur 3.12.5 et n'ai aucun problème d'icône. J'espère que Dropbox ne le mettra pas automatiquement à jour bientôt. Cependant, il existe un moyen de bloquer cela aussi. forums.linuxmint.com/… dl-web.dropbox.com/u/17/dropbox-lnx.x86_64-3.12.5.tar.gz
jbrock Le
5
J'ai signalé ce bug avec tous les détails nécessaires à Dropbox. J'ai déjà eu un problème similaire avec Linux Mint. Ils ont retardé la mise à niveau de ma Dropbox jusqu'à la version corrigée d'un bogue. Je suis un utilisateur payant et ils indiquent 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 désinstaller préalablement. Cela pourrait éviter une réindexation complète de tous les fichiers Dropbox. Cela peut résoudre le problème d'icône jusqu'à ce que le bogue soit corrigé, puis ils repoussent cette mise à jour.
Jbrock
Comment pouvons-nous faire cela, @ Jbrock?
Marktani
1
Ce bogue réapparaît sur Ubuntu 17.10 et aucun des programmes ci-dessous ne fonctionne
Scott Stensland le

Réponses:

97

Je viens d'avoir ce bug sur mon Xubuntu 15.10, icône cassée et aucun moyen d'ouvrir le menu. Je pense que le bogue est lié au fait que Dropbox commence à utiliser "zone d'indicateur" pour son icône de barre d'état au lieu de "zone de notification" et que le correctif sudo fonctionne, car 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 que 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 la dropbox autostart ncommande " " (merci à StockBreak pour celui-ci, cela m'a fait gagner du 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émarrer Dropbox au démarrage du système). J'espère qu'il reste éteint après celui-ci.

EDIT: pour implémenter ce correctif dans un script qui s'exécute à chaque démarrage de session, essayez cette solution: https://askubuntu.com/a/795864/496493

kk78
la source
La solution de contournement de ce kk78 fonctionne également pour moi, donnant l'icône de la barre des tâches pour l'utilisateur normal. Je n'ai pas essayé l'entrée de bureau de StockBreak pour cela, mais cela fonctionne probablement aussi. Au lieu de cela, j'utilise les lignes #! / Bin / bash et kk78 comme un simple script shell dans un fichier texte "dropboxicon.sh" avec la propriété exécutable, puis cliquez avec le bouton droit de la souris sur> Actions> Run In Konsole jusqu'à ce que le bogue persiste. fixé. Cette solution de contournement fonctionne bien. Je vous remercie.
Juan M. Gonzalez
Xubuntu 14.04 64bit LTS - a confirmé le même problème, a confirmé ci-dessus le work-a-round fait l'affaire (que ce soit temporairement).
Demaniak
Avait le même problème dans Kubuntu 14.04 et ici aussi, il a résolu le problème!
Daniel Fischer
Travaillé aussi pour 16.04 éventuellement, mais je devais installer et ajouter un autre indicator-appletpour le panneau (à part pour le déjà disponible et présent indicator-applet-complete), sinon l'icône de la boîte de dépôt ne s'affiche tout simplement pas. Ceci sur une nouvelle installation d'Ubuntu 16.04 x86 (sur un très vieil ordinateur portable Toshiba), en exécutant une gnome-fallbacksession avec metacity.
Avio
2
Le 17.04, vous pouvez essayer la "nouvelle solution de contournement" ci-dessous, à savoir 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
83

Une nouvelle solution de contournement , proposée par le fichier C. , est "dbus-launch dropbox start -i" .

Les utilisateurs ont indiqué que les adaptations suivantes fonctionnaient 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 ...

Cette nouvelle solution de contournement de lancement de dbus semble fonctionner un peu plus rapidement, avec plus de fiabilité et plus de cas que la précédente solution de contournement DBUS_SESSION_BUS_ADDRESS .

En ligne de commande:

dropbox stop && dbus-launch dropbox start

Ou sous forme de fichier de script shell:

#!/bin/bash

dropbox stop && dbus-launch dropbox start
Juan M. Gonzalez
la source
16
La commande en ligne de commande fonctionne très bien mais ne fonctionne que pour cette session. Pour rendre le correctif permanent, vous devez, après avoir exécuté cette commande, aller à l'indicateur Dropbox> Préférences ...> décochez la case Démarrer Dropbox au démarrage du système. Ajoutez ensuite dbus-launch dropbox startà Session and Startup> Application Autostart. Cela fonctionne parfaitement pour moi sur Xubuntu 16.04 LTS.
Ads20000
3
C’était le seul moyen pour moi de le faire fonctionner dans Ubuntu Mint xenial 16.04 LTS.
allebone
3
Ennuyant, je ne peux pas éditer mon commentaire. La commande de démarrage automatique de l’application devrait peut-être être dbus-launch dropbox start -i(cela fonctionne sur Ubuntu (GNOME) Flashback 16.10, qu’il fonctionne également sur Xubuntu)
Ads20000
3
Cela fonctionne dans lubuntu 16.4
jumpnett
2
La DBUS_SESSION_BUS_ADDRESS=""solution n'a rien fait pour moi, mais celle-ci a fonctionné! Exécution de Linux Mint 17.3.
Sampo
27

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 le /usr/bin/dropboxfichier avec un éditeur de texte (en tant qu'administrateur). Par exemple, dans le terminal

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

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

Maintenant, Dropbox fonctionnera correctement:

Tutoriel GIF

chérie
la source
Complétez votre réponse, comment ajoute-t-on des lignes, pourquoi cela fonctionne-t-il?
DnrDevil
DnrDevil, cela fonctionne aussi bien que DBUS_SESSION_BUS_ADDRESS = "" dropbox start, juste de façon plus directe.
darl
3
@DnrDevil Il serait stupide 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 la modification d'un fichier texte.
blujay
2
@darl C'est une idée intéressante, mais je déconseillerais généralement de modifier des éléments /usr/bin. Il s’agit d’un bogue dans Dropbox qui devrait éventuellement être corrigé. Cette solution de contournement pourrait annuler le correctif de Dropbox, laissant ainsi 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, sauf si vous répondez à une question à un nouvel utilisateur, ils ne peuvent rien savoir de l'utilisation du terminal
DnrDevil
22

Grâce à la solution de kk78, j'ai conçu cette solution de contournement complète (voir aussi mon autre article ):

J'ai copié * mon entrée sur le bureau:

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

Changé l'entrée comme ceci (s'il vous plaît noter le envmot):

[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 le modifier car Dropbox remplace le fichier à chaque fois que vous vous connectez.

StockBreak
la source
1
Cela a été fait pour moi, mais pour plus de clarté: vous modifiez le fichier start_dropbox.desktop (avec un tapis de souris ou autre)
dez93_2000
autre remarque: dans menulibre (ou votre système de menus), vous devez modifier l’entrée de commande de "dropbox start -i" en "env DBUS_SESSION_BUS_ADDRESS =" "dropbox start -i" afin que celle de droite s’exécute lorsqu’elle est lancée à partir du menu.
dez93_2000
8

[C’est ma première réponse obsolète, maintenant réservée à la recherche de bogues connexes; pour des solutions de contournement plus récentes et améliorées, sans le désagrément de sudo lié au changement de propriété / récupération du fichier, voir la réponse de kk78 à la place, ou la ligne de commande "dropbox stop && dbus-launch dropbox start"dans une autre réponse]

Ce bogue de l'icône de la barre des tâches Dropbox semble être lié aux autorisations.

En attendant que le problème soit résolu, une solution temporaire à partir de la ligne de commande (Konsole, Terminal, etc.) fonctionne actuellement pour les utilisateurs de Xubuntu, Linux Mint, etc.:

dropbox stop
sudo dropbox start

Remarque:

À propos du "sudo" , exécuter Dropbox en tant que root résout le bogue d’autorisation et l’icône de la barre des tâches fonctionne à nouveau correctement.

Cependant, cela 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 un gestionnaire de fichiers tel que Dolphin), et donc le mot de passe root est demandé au démarrage de Dropbox.

C'est une solution de contournement temporaire pour que l'icône de la barre d'état Dropbox fonctionne pleinement sous Linux jusqu'à ce que le bogue soit corrigé, espérons-le, par une prochaine mise à jour, mais si le correctif ne restaure pas les autorisations adéquates, une solution rapide après le bogue dans ce cas hypothétique correctif sera:

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

Bien sûr, remplacer USER et GROUP. Par exemple, si vous êtes co-créateur d'Unix, UTF-8, langue Go, etc., cela ressemblerait à quelque chose comme:

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

Mise à jour:

Désolé, je viens de voir quelque chose qui rend cette solution de contournement temporaire toujours utilisable mais moins pratique: non seulement les quelques fichiers déjà mentionnés dans le dossier caché ~ / .dropbox deviennent la propriété de root, mais également les fichiers téléchargés des serveurs Dropbox sur la Dropbox dossier (généralement ~ / Dropbox ) sur l’ordinateur exécutant Dropbox en tant que root.

Donc, j'utilise toujours cette solution de contournement jusqu'à ce que le correctif soit corrigé, 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 éditer nos documents téléchargés. Par exemple:

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

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

#!/bin/bash

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

Solution de contournement alternative simple:

Au lieu de toutes les procédures précédentes, si traiter avec des modifications de propriété de fichier et des récupérations, etc. est trop gênant, l'alternative la plus simple est probablement d'attendre le correctif du bogue Dropbox sans utiliser l'icône, et de simplement 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 le plus souvent: "À jour" .

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

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

dropbox

Comme déjà suggéré, pour cesser d'utiliser l'autre solution de contournement (sudo), récupérer la propriété normale du fichier et recommencer à exécuter Dropbox en tant qu'utilisateur normal au lieu de root, utilisez une seule fois (en remplaçant 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 bien meilleure que la mienne, et avec l'icône de la barre des tâches Dropbox en tant qu'utilisateur normal, et non pas sous 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
Juan M. Gonzalez
la source
3
Cette solution de contournement fonctionne dans mon Xubuntu 14.04 64. Tout le monde, veuillez noter le "sudo". Merci Juan M. Gonzalez
user505080
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 que la vraie solution devrait venir d’un correctif rapide de bogue par Dropbox.
Juan M. Gonzalez
En pratique, je constate que la solution de contournement simple «Statut de la boîte de dépôt» sans icône est meilleure et plus pratique que la 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
4

Au lieu de rester sur une version plus ancienne ou de jouer avec 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 statusdirectement dans votre panneau. Cependant, lors de la synchronisation ou de la mise à jour, il y a une petite coche ou un caractère de synchronisation.

Installez le moniteur générique en collant les éléments suivants dans le terminal:

sudo apt-get install xfce4-genmon-plugin

Définissez le script suivant pour qu'il s'exécute à l'aide du plug-in du panneau Generic Monitor. Je suis allé sans étiquette et 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 devez exécuter la procédure suivante pour ne pas afficher d'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 modifier un paramètre, je lance simplement Dropbox avec sudopour modifier mes paramètres. Comme indiqué sur cette page, le lancement avec sudopermet à la petite icône et au menu d’apparaître.

De plus, vous pouvez utiliser votre propre icône ou image Dropbox si vous préférez. 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 de Dropbox.)

jbrock
la source
Très cool, je ne savais jamais que je pouvais faire ça! Utile pour beaucoup d'autres choses. À votre santé.
Sharky
Très cool! Merci de partager cela. Je ne connaissais pas le moniteur générique.
Blujay
Pourquoi bash -cpas seulement dropbox status?
jarno
L'icône rouge est-elle toujours affichée dans le panneau?
jarno
@jarno j'ai un souvenir flou qui initialement ne fonctionnait pas qu'en mettant $(dropbox status). Cependant, pour une raison quelconque $(bash -c 'dropbox status')a fonctionné. Utiliser $(dropbox status)maintenant fonctionne, j'ai donc mis à jour mon script en conséquence. Merci de me le faire savoir.
Jbrock
3

J'ai modifié le ~/.dropbox-dist/dropboxdscript comme suit, puis j'ai redémarré et récupéré l'icône. Puisque ce fichier est écrasé par les mises à jour, je pense que je n'aurai rien à annuler si elles résolvent 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 «Copier», où l'enregistrement de session XFCE4 démarrait Dropbox 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 # 2: Si maintenant avec la version 3.18.1, le problème est toujours là. Je le sais parce que, comme je l'avais prédit, le ~/.dropbox-dist/dropboxdscript a été écrasé à chaque mise à jour, ce qui a renvoyé le problème à chaque fois. Le correctif ci-dessus fonctionne de manière fiable sur Xubuntu 14.04, à condition que la restauration de session ne lance pas directement le binaire:

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

En utilisant "Système / Session et démarrage", sous l'onglet "Session", je peux voir que le fichier binaire est visible et serait redémarré si je n'avais pas supprimé les fichiers * session et * state.

A titre expérimental, j'ai essayé d'utiliser Upstart pour lancer Dropbox avant le début du suivi de session. J'ai d'abord créé le /home/jhm/.initdossier, puis un fichier appelé dropbox.confcontenant:

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

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

Dans la mesure où dbus-launchun nouveau bus de session DBUS privé est créé, DropBox ne trouvera jamais le service appindicator car ce sera le seul processus sur ce bus (autre que DBUS), ce qui revient à peu près au même effet que les export DBUS_SESSION_BUS_ADDRESS=""deux solutions. Ceci est appelé une "zone de notification" dans l'onglet "Eléments du panneau XFCE". Assurez-vous qu'il n'a pas été supprimé du panneau.

En utilisant d-feetet dbus-monitor, j’ai trouvé que le problème était que DropBox n’avait pas réussi à implémenter les interfaces "Menu" sur le chemin DBUS non existant "/ MenuBar". Les fans de DBUS peuvent explorer org.kde.StatusNotifierWatcheravec d-feetpour 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 à part attendre la prochaine mise à jour. En passant, 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 de l'interface graphique semblait 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' était désactivée, elle le restait.

utilisateur411778
la source
1
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 le
Je suppose que cela pourrait également s'appliquer à 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é sous Xubuntu 16.04, même s'il utilise systemd au lieu de upstart.
Jarno
J'ai lu quelque part que upstart 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 dans /usr/share/upstart/sessions
utilisateur411778
2

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):

Icône Dropbox sur Xfce4-Panel

Les notes de publication de 3.14.5 (qui sont arrivées le 9 février 2016 et ont été installées sur ma machine) indiquent que Dropbox a été mis à jour pour utiliser Qt 5.5 sur Linux.

L'exécution de ce qui suit 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 suis passé à Qt 5.5 en utilisant les instructions à partir 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

J'ai ensuite défini les éléments suivants dans ~/.bashrcet 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 est restée identique.

Ensuite, je me suis demandé si le retrait du plug-in Indicator du panneau Xfce4 fonctionnerait.

  1. Supprimer Indicateur Plugin
  2. ~? dropbox stop && dropbox start

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

L'icône Dropbox apparaît

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

Mais ... j'aime bien le plug-in Indicator, car il me donne des alertes par courrier électronique et un contrôle du niveau de volume. Donc, je l'ai ré-ajouté au panneau. Jusqu'ici tout va bien.

Mais, après avoir redémarré la session, j'ai encore une fois ces conneries:

Icône Dropbox sur Xfce4-Panel

Alors maintenant je suis coincé. Je ne sais pas comment faire pour que l'icône Dropbox apparaisse dans le panneau de notification au lieu du panneau d'indicateur, et je suis sûr que l'enfer ne va pas répéter ces étapes à chaque fois que je me connecte!

pointu
la source
1
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 Indicateur." Je pense que vous avez été sur la bonne voie, comme le montre la solution de contournement de kk78.
Juan M. Gonzalez
1
Supprimer le plug-in indicateur était la clé pour moi - il suffisait de courir dropbox startavec DBUS_SESSION_BUS_ADDRESS=""était insuffisant pour sortir Dropbox du plug-in indicateur.
BSchlinker
@BSchlinker peut-être que Dropbox fonctionnait déjà avant d'essayer de le lancer avec DBUS_SESSION_BUS_ADDRESS=""?
jarno
2

Cela le corrige.

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

Accédez à Session et 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'
jbrock
la source
Plus simple:env DBUS_SESSION_BUS_ADDRESS="" dropbox start -i
Blujay
1
@blujay ou même DBUS_SESSION_BUS_ADDRESS= dropbox start -i. Mais certaines personnes disent que ça dbus-launch dropbox start -imarche 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 la name=valuesyntaxe. Il est donc nécessaire de les utiliser env. Utiliser des envœuvres partout.
blujay
0

(testé sur xbuntu 17.04)

Pour redémarrer la boîte de dépôt avec l’icône de la barre des tâches appropriée: dropbox stop && dbus-launch dropbox start

Dropbox remplace le fichier ~/.config/autostart/dropbox.desktopde démarrage automatique 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 vouloir modifier le lanceur du menu principal:

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

Ce n'est pas une réponse en soi, mais étant donné que nous sommes une communauté assez importante: ICI est le lien direct vers la page de support client d'email dropbox. Si nous leur posons tous la question, peut-être qu’ils vont régler le problème eux-mêmes.

dez93_2000
la source
0

Étant donné que ma liste déroulante est un Startup Applicationtableau de bord de recherche d’application de démarrage, appuyez ensuite sur Modifier dans l’entrée Dropobox et remplacez

vieux

Dropbox start -i

Nouveau

env XDG_CURRENT_DESKTOP = Unity dropbox start -i

engager le problème: alt-F2 puis taper r hit enter

Cela fonctionne pour Ubuntu 18.10 et plus

Scott Stensland
la source