web-dev-qa-db-fra.com

Comment puis-je retarder un programme spécifique au démarrage?

Comment retarder un programme tel que cairo-dock (No openGL) ou Firefox?

Parfois, les programmes se bloquent lorsqu'ils sont démarrés avec d'autres applications de démarrage. Je veux que les programmes démarrent avec 10 secondes de retard pour éviter un crash.

41
user11701

Retarder le démarrage automatique avec l'option de délai incorporé


Note: Ne fonctionne qu'avec les sessions de bureau qui reconnaissent le paramètre X-GNOME-Autostart-Delay (par exemple, Unity, Unity2D, GNOME). Cela ne fonctionnera pas pour LXDE, XFCE, KDE, etc.


Avec cette solution, vous n'avez pas besoin de script ni de sommeil. Allez dans votre dossier de démarrage automatique:

nautilus ~/.config/autostart

Recherchez le fichier .desktop qui correspond à votre application et ouvrez-le dans un éditeur de texte, par exemple. geditname__:

gedit ~/.config/autostart/application.desktop

Ajoutez la ligne suivante au fichier:

X-GNOME-Autostart-Delay=foo

fooest le délai en secondes pendant lequel vous souhaitez retarder le lancement de l'application, par exemple:

X-GNOME-Autostart-Delay=60

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

47
Glutanimate

Essayez ceci: bash -c "sleep 10 && firefox"

19
lukasz

Vous pouvez essayer de changer la commande en ceci:

sleep 10 && firefox

Certaines personnes disent que cela fonctionne, d'autres non, si c'est votre cas et que cela ne fonctionne pas, vous pouvez essayer avec:

xterm -e 'sleep 10 && firefox'
6
sebikul

Je devais l'utiliser pour que cela fonctionne avec skype: sh -c "sleep 10 && skype &" in Ubuntu 12.04

5
Shaun