Comment puis-je retarder le démarrage de Dropbox sans le désactiver?

23

Lorsque je me connecte à mon compte utilisateur sur Ubuntu 10.10, il y a un délai insatisfaisant avant que mon système ne devienne utilisable. Même en lançant un terminal, je dois attendre quelques secondes avant que l'invite bash apparaisse. Au cours de cette période de démarrage, le processus supérieur semble être dropbox. Je ne suis pas sûr de ce qu'il fait exactement (la fonctionnalité est toujours aussi bien que je peux voir), mais je sais qu'il n'a vraiment pas besoin de le faire pendant que j'attends que le bureau apparaisse. (Il s'agit du bureau Ubuntu standard avec Gnome, soit dit en passant.)

Ce que je voudrais faire, c'est de pouvoir avoir un délai statique ou même basé sur les dépendances pour que dropbox démarre. Ce serait bien s'il attendait, par exemple, 10 minutes, ou que les onglets de mon navigateur se chargent et une pause de frappe. Ensuite, cela pourrait se transformer en état de fichier ou en cache-chewing, et je serais heureux.

Y a-t-il un moyen de faire cela? Merci!

belacqua
la source

Réponses:

27

Tout d'abord, désactivez Dropbox à partir de la connexion.
Ouvrez les préférences DropBox et décochez Démarrer Dropbox au démarrage du système :

entrez la description de l'image ici

Nous allons maintenant ajouter manuellement Dropbox à la liste des applications qui s'exécutent lors de la connexion.
Ouvrez Système ➜ Préférences ➜ Applications de démarrage et cliquez sur Ajouter pour ajouter une nouvelle entrée.

Utilisez Dropboxle nom et bash -c "sleep 10m && dropbox start -i"la commande, puis cliquez sur Ajouter pour l'enregistrer.

entrez la description de l'image ici

Voilà, Dropbox ne démarre plus avant 10 minutes après votre connexion.

Isaïe
la source
2
Ça ne marche pas pour moi. Pour une raison quelconque, la commande revient à la valeur par défaut après un redémarrage.
1
@Alex, voir ma réponse mise à jour. Il s'avère que dropbox écrase le .desktopfichier de démarrage automatique chaque fois qu'il est exécuté.
Isaiah
Merci beaucoup DoR !!! Exactement la réponse que je cherchais.
1
Très utile, mais supprimez l' option - i afin d'éviter la réinstallation de dropbox au démarrage
Omegafil
A fonctionné pour la transmission, mais dropbox n'a tout simplement pas démarré. Un peu inhabituel.
rafee
6

Je me suis retrouvé récemment avec le même problème et la façon dont je l'ai résolu est un mélange des deux réponses, la raison étant que Dropbox réécrirait l' entrée du lanceur dropbox.desktop dans ~ / .config / autostart / si je l'avais cochée pour commencer au démarrage ou non. Voici donc les étapes à suivre si vous vous trouvez dans une situation similaire:

  • Décochez la case pour démarrer au démarrage du système (voir le premier choix sur la réponse d'Onalemon)

  • Créez un fichier qui sera votre lanceur d'applications personnalisé dans ~ / .config / autostart / . Vous pouvez utiliser

    gedit ~/.config/autostart/theNameOfYourCustomLauncher.desktop.

Peu importe comment vous voulez l'appeler, ne l'appelez pas dropbox.desktop

  • collez le code suivant en utilisant vos propres paramètres pour le nom et le retard X-GNOME-Autostart

    [Desktop Entry]
    Name=NameOfYourCustomLauncher
    GenericName=File Synchronizer
    Comment=Sync your files across computers and to the web
    Exec=dropbox start
    X-GNOME-Autostart-Delay=15 
    Terminal=false
    Type=Application
    Icon=dropbox
    Categories=Network;FileTransfer;
    StartupNotify=false
    

Il ne vous reste plus qu'à créer un nouveau lanceur de démarrage: j'utilise Gnome Shell, je peux donc aller dans Applications Tools Outils système ➜ Applications de démarrage ou exécuter gnome-session-propertiessur le terminal et remplir les zones de texte:

Name: NameOfYourCustomLauncher
Command: dropbox start -i
Comment: YourComment

Et c'est tout! Après un redémarrage, cela a très bien fonctionné.

yagolf
la source
4

Retard de démarrage automatique avec option de retard intégrée

Celui-ci fonctionne sans avoir besoin d'un script ou sleep. Ouvrez votre entrée de démarrage automatique Dropbox dans un éditeur de texte:

gedit ~/.config/autostart/dropbox.desktop

Ajoutez la ligne suivante au fichier:

X-GNOME-Autostart-Delay=foo

fooest le temps en secondes par lequel vous souhaitez retarder le lancement de l'application, par exemple

X-GNOME-Autostart-Delay=60

retarderait le démarrage de l'application d'une minute.

Enregistrez le fichier, reconnectez-vous et vous devriez voir les effets.

Glutanimate
la source
3
Cela fonctionne bien une fois, mais malheureusement Dropbox écrase le fichier .desktop au démarrage. Rendre ce fichier en lecture seule avec chmod a-w dropbox.desktopsemble résoudre ce problème.
Bas Swinckels