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

43

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.

MERose
la source

Réponses:

49

Retarder le démarrage automatique avec l'option de retard intégrée


Remarque : Ne fonctionne qu'avec les sessions de bureau qui reconnaissent le X-GNOME-Autostart-Delayparamètre (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 .desktopfichier correspondant à votre application et ouvrez-le dans un éditeur de texte, par exemple gedit:

gedit ~/.config/autostart/application.desktop

Ajoutez la ligne suivante au fichier:

X-GNOME-Autostart-Delay=foo

fooest le temps 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.

Glutanimate
la source
Cela fonctionne très bien dans Ubuntu 12.04 ainsi que dans la version 12.10-development utilisant Gnome-shell 3.6
bmbaker
2
Fonctionne dans Ubuntu 18.04.
Ives
19

Essaye ça: bash -c "sleep 10 && firefox"

Lukasz
la source
1
10x beaucoup, pourquoi ne pas dormir 10 && firefox ne fonctionne pas?
user3804598
6

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'
sebikul
la source
5

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

Shaun
la source