web-dev-qa-db-fra.com

Dropbox ne démarre pas sur Ubuntu 14.04; écrase l'entrée de démarrage automatique

J'ai remarqué récemment que ma liste déroulante ne fonctionnait plus au démarrage (l'icône n'apparaissait plus dans la barre d'état en haut à droite et rien ne se synchronisait.)

Dans les applications de démarrage, la liste déroulante est sélectionnée avec la commande dropbox start -i. Basé sur Dropbox ne démarre pas automatiquement en 12.04 J'ai changé la commande en sh -c ~/.dropbox-dist/dropboxd. Cela fonctionne: si je redémarre ma machine, le démon dropbox s’exécute, l’icône habituelle apparaît dans la barre des tâches et la synchronisation des fichiers est correcte.

Cependant, lorsque je regarde les applications de démarrage (après la modification et le redémarrage décrits ci-dessus), la commande est revenue à dropbox start -i! Cela signifie que dropbox ne fonctionnera pas pas lors de mon prochain redémarrage. Pourquoi fait-il cela et comment puis-je le réparer?

Je suis sur Ubuntu 14.04 LTS, avec la version 3.6.7 de Dropbox.

Edit, était trop long comme commentaire:

@ Jacob Je n'ai pas réussi à faire en sorte que cela fonctionne. J'ai des problèmes avec "Dans les applications de démarrage (Dash> Applications de démarrage), supprimez l'entrée Dropbox (mais pas le fichier start_dropbox.desktop nouvellement créé)". Le fichier start_dropbox.desktop nouvellement créé n'apparaît pas dans les applications de démarrage, mais une entrée Dropbox avec le logo de ce dernier, dont la commande est /bin/bash -c "sleep 10&&dropbox start -i" - semble lire le fichier start_dropbox.desktop nouvellement créé. La dropbox.desktop d'origine n'est plus présente dans ~/.config/autostart. Dropox ne démarre pas au redémarrage: il demande mon mot de passe, mais il ne démarre pas réellement.

Edit, cela a fonctionné en suivant la suggestion de @ Jakob, avec une torsion:

$ ls .config/autostart/
start_dropbox.desktop  start_dropbox.desktop~
$ cat .config/autostart/start_dropbox.desktop
[Desktop Entry]
Name=Dropbox
GenericName=File Synchronizer
Comment=Sync your files across computers and to the web
Exec=sh -c ~/.dropbox-dist/dropboxd
Terminal=false
Type=Application
Icon=dropbox
Categories=Network;FileTransfer;
StartupNotify=false
X-GNOME-Autostart-enabled=true
$ 

Notez la ligne Exec=sh -c ~/.dropbox-dist/dropboxd. Ceci est similaire à la configuration que j'avais lorsque j'ai posé la question, mais maintenant, la ligne Exec n'est pas écrasée au redémarrage.

3
Adrian

Bien que la cause soit probablement la même chose que ici , j'ai posté une réponse presque similaire, car à la fois les question et les symptômes sont différents:

Problèmes de minuterie Dropbox dans 14.04

Dans certains cas, Dropbox rencontre des problèmes de synchronisation dans la version 14.04 et la commande de démarrage de la synchronisation Dropbox démarre trop tôt et est interrompue pour une raison quelconque. Cela semble être un bogue, car le démarrage de Dropbox le corrige temporairement manuellement, mais uniquement jusqu'au prochain redémarrage. Pour résoudre ce problème de façon permanente, nous devons éditer et renommer le fichier dropbox.desktop dans ~/.config/autostart/.

Le correctif:

  • renommer le fichier ~/.config/autostart/dropbox.desktop en: start_dropbox.desktop

    [Vous devez le renommer car Dropbox écrase le fichier dropbox.desktop à chaque démarrage.]

  • Ouvrez le fichier (renommé) avec gedit (faites-le glisser sur une fenêtre ouverte de gedit).
  • Remplacez la ligne commençant par Exec=, changez-la en:

    Exec=/bin/bash -c "sleep 10&&dropbox start -i"
    

    Cela retarde le démarrage de Dropbox 10 secondes après la connexion, ce qui fait l'affaire.

  • dans les préférences de Dropbox, n cochez "Démarrer Dropbox au démarrage" (sinon, nous aurions deux fichiers .desktop représentant Dropbox dans le dossier de démarrage automatique):

    enter image description here

  • Dans Applications de démarrage (Dash> Applications de démarrage) remove l'entrée Dropbox (mais not ​​le start_dropbox.desktop nouvellement créé).

    enter image description here

  • Dans le dossier ~/.config/autostart, supprimez l'original dropbox.desktop s'il est toujours là.

Maintenant, au redémarrage, cela devrait fonctionner correctement.

Explication

Le bogue semble être lié au timing du démarrage de Dropbox. La solution de contournement ci-dessus remplace le "vrai" démarreur Dropbox par un autre qui retarde le démarrage de 10 secondes, le temps que le bureau soit prêt.

2
Jacob Vlijm

J'ai installé Dropbox, je n'ai apporté aucun changement et tout fonctionne correctement ...

Essayez de le supprimer avec dpkg -P dropbox et réinstallez le dernier package .deb de la page Web

1
Daniel Lopez