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

35

Como atrasar um programa como o cairo-dock (No openGL) ou o Firefox?

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

    
por MERose 02.03.2011 / 08:47

4 respostas

40

Atrasar autostart com opção de atraso embutido

Nota : funciona apenas com sessões de ambiente de trabalho que reconhecem o parâmetro X-GNOME-Autostart-Delay (por exemplo, Unity, Unity2D, GNOME). Isso não funcionará para o LXDE, XFCE, Kubuntu, etc.

Com esta solução, não há necessidade de um script ou suspensão. Vá para a sua pasta de início automático:

nautilus ~/.config/autostart

Encontre o arquivo .desktop 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

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

X-GNOME-Autostart-Delay=60

Salve o arquivo, relogue e você verá os efeitos.

    
por Glutanimate 01.10.2012 / 09:08
15

Tente isto: bash -c "sleep 10 && firefox"

    
por lukasz 02.03.2011 / 11:03
6

Você pode tentar alterar o comando para isso:

sleep 10 && firefox

Algumas pessoas dizem que funciona, outras dizem que não funciona, se esse é o seu caso, e não funciona, você pode tentar:

xterm -e 'sleep 10 && firefox'
    
por sebikul 02.03.2011 / 09:10
4

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

    
por Shaun 29.04.2012 / 16:13