web-dev-qa-db-fra.com

L'icône Dropbox ne fonctionne pas - Impossible de créer ~ / .dbus / session-bus

Vient d'installer 16.04. Auparavant, avec le même matériel, Dropbox fonctionnait. Réinstallation du système d'exploitation suite à une panne de disque dur et installation de Dropbox. L'icône Dropbox apparaît, mais ne peut pas être utilisée car les menus n'apparaissent pas. C'est un problème bien connu qui existe depuis le 14.04 au moins.

Il y a un correctif qui est mentionné à plusieurs endroits tels que ici

 dropbox stop
dbus-launch ~/.dropbox-dist/dropboxd start -i

Cela démarrera théoriquement dropbox avec l'icône de la barre d'état système ("zone de notification"), au lieu de l'icône "zone d'indicateur" non fonctionnelle.

Lorsque j'essaie d'utiliser dbus-launch, je reçois le message d'erreur suivant:

$ dbus-launch dropbox start -i
 Unable to create /home/~/.dbus/session-bus

Googler et creuser dans cette erreur m'a envoyé un rabbithole à beaucoup de choses que je ne comprends pas. Par exemple, lire des pages de manuel sur dbus-launch et ne pas en comprendre une seule phrase. Je pense que c'est au-dessus de ma classe de salaire. J'ai également essayé de lancer la commande dbus-launch dropbox start -i en tant que SU, mais cela a donné la même erreur. Je comprends que lancer Dropbox en tant que Sudo ne fonctionnera pas à long terme, je ne faisais que prendre des risques.

Je peux utiliser l'interface de ligne de commande de Dropbox, mais elle ne me permet pas de me connecter à mon compte, de configurer un autre dossier pour Dropbox, etc.

Comment procéder pour utiliser l'interface graphique de Dropbox et contourner cette erreur?

[Modifier] A également tenté d'utiliser

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

cela n'a pas généré de message d'erreur, mais le menu déroulant des icônes reste non fonctionnel et la méthode dbus-launch produit toujours le même message d'erreur.

[edit] sans raison apparente, cette icône semble fonctionner maintenant malgré l'erreur. Voir ma réponse à ma propre question ci-dessous.

2
Invention1

Bien que vous ne travailliez pas plusieurs fois de suite, voici une série de choses qui semblaient ramener l'icône à son fonctionnement:

dropbox stop
dbus-launch ~/.dropbox-dist/dropboxd start -i

Cela entraîne une erreur "Impossible de créer /home/~/.dbus/session-bus" Alors:

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

Cela n'a produit aucune sortie, mais l'icône n'a pas fonctionné non plus.

Redémarrer. Icon et ses menus semblent fonctionner maintenant. Redémarrez à nouveau. Le même problème réapparaît - les menus ne fonctionnent pas.

dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start

Même message d'erreur, "Impossible de créer /home/~/.dbus/session-bus", mais l'icône de la liste déroulante réapparaît à un endroit différent de la barre des tâches et les menus fonctionnent.

Dernières nouvelles de dernière minute: @Harris a trouvé un moyen de se débarrasser du message d'erreur

Sudo chown username.username -R .dbus

Ensuite, je vais essayer de placer la commande dbus dans le fichier de démarrage automatique de Dropbox.

[edit] Maintenant que le menu d'icônes de la liste déroulante fonctionne, je peux modifier le démarrage automatique.
Ouvrez d’abord le menu des icônes et décochez la case "Démarrer Dropbox au démarrage du système".

J'ai copié mon entrée sur le bureau: Dropbox la remplace à chaque démarrage, vous ne pouvez donc pas la modifier:

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

puis éditez le nouveau fichier ainsi:

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

Enfin allé à Applications> Outils système> Préférences> Applications de démarrage et remarqué maintenant deux instances de Dropbox en tant que programmes de démarrage. Décochez l'original et renommez l'autre en Dropbox With Icon Fixed.

J'ai essayé ceci à l'invite de commande

dropbox autostart n

la plus grande partie est examinée ici

Cette différence étant dans mon cas le message d'erreur. Malgré ce message d'erreur, le hack semble fonctionner.

2
Invention1