47 votes

Comment retarder le démarrage d'un programme spécifique ?

Comment retarder un programme tel que cairo-dock (pas d'openGL) ou Firefox ?

Il arrive que des programmes se bloquent lorsqu'ils sont lancés avec d'autres applications de démarrage. Je veux que les programmes démarrent avec 10 secondes de retard pour éviter un plantage.

56voto

Glutanimate Points 20429

Retarder le démarrage automatique grâce à l'option de retard intégrée


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


Avec cette solution, il n'est pas nécessaire d'avoir un script ou de dormir. Dirigez-vous vers votre dossier de démarrage automatique :

nautilus ~/.config/autostart

Trouver le .desktop qui correspond à 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

foo est le temps en secondes dont vous voulez retarder le lancement de l'application, par exemple :

X-GNOME-Autostart-Delay=60

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

25voto

John Kramlich Points 541

Essayez ceci :

bash -c "sleep 10 && firefox"

6voto

Matt Goddard Points 782

Vous pouvez essayer de modifier la commande comme suit :

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'

5voto

Tai Viinikka Points 101

J'ai dû l'utiliser pour qu'il fonctionne avec Skype : sh -c "sleep 10 && skype &" dans Ubuntu 12.04

1voto

Huseyin Points 732

Créer une commande de démarrage en utilisant https://askubuntu.com/a/48327/139749 . Vous pouvez ensuite ajouter un délai en ouvrant ~/.config/autostart et modifier le fichier correspondant. Vous devez ajouter les commandes suivantes :

X-GNOME-Autostart-enabled=true
X-GNOME-Autostart-Delay=10

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X