Como posso atrasar um programa específico na inicialização?

43

Como adiar um programa como o cairo-dock (no openGL) ou o Firefox?

Às vezes, os programas falham quando iniciados com outros aplicativos de inicialização. Quero que os programas iniciem 10 segundos atrasados ​​para evitar uma falha.

MERose
fonte
veja askubuntu.com/questions/22512/…
belacqua 2/11/11

Respostas:

49

Atraso na inicialização automática com a opção de atraso embutido


Nota : Funciona apenas com sessões da área de trabalho que reconhecem o X-GNOME-Autostart-Delayparâmetro (por exemplo, Unity, Unity2D, GNOME). Isso não funcionará para LXDE, XFCE, KDE etc.


Com esta solução, não há necessidade de um script ou suspensão. Vá para a pasta de inicialização automática:

nautilus ~/.config/autostart

Encontre o .desktoparquivo que corresponde ao seu aplicativo e abra-o em um editor de texto, por exemplo gedit:

gedit ~/.config/autostart/application.desktop

Anexe a seguinte linha ao arquivo:

X-GNOME-Autostart-Delay=foo

onde fooé o tempo em segundos em que você deseja atrasar o lançamento do aplicativo, por exemplo:

X-GNOME-Autostart-Delay=60

Salve o arquivo, registre-se novamente e você verá os efeitos.

Glutanimado
fonte
Isso funciona muito bem em ambos ubuntu 12,04 e na liberação 12.10-desenvolvimento utilizando Gnome-shell 3.6
bmbaker
2
Funciona no Ubuntu 18.04.
Ives
19

Tente o seguinte: bash -c "sleep 10 && firefox"

lukasz
fonte
1
10x muito, por que apenas dormir 10 && firefox não funciona?
precisa saber é o seguinte
6

Você pode tentar alterar o comando para isso:

sleep 10 && firefox

Algumas pessoas dizem que funciona, outras dizem que não, se este for o seu caso e não funcionar, você pode tentar:

xterm -e 'sleep 10 && firefox'
sebikul
fonte
5

Eu tive que usar isso para fazê-lo funcionar no skype: sh -c "sleep 10 && skype &"no Ubuntu 12.04

Shaun
fonte