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.
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. gedit
name__:
gedit ~/.config/autostart/application.desktop
Ajoutez la ligne suivante au fichier:
X-GNOME-Autostart-Delay=foo
où foo
est 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.
Essayez ceci: bash -c "sleep 10 && firefox"
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'
Je devais l'utiliser pour que cela fonctionne avec skype: sh -c "sleep 10 && skype &"
in Ubuntu 12.04