Como controlar a ordem dos itens de inicialização no Gnome?

2

Como você controlaria a ordem dos itens de inicialização no Gnome?

Por exemplo, no meu sistema eu tenho um programa chamado Tilda que requer que o Compiz seja carregado para que a transparência funcione, caso contrário, se eu não tiver que fechar manualmente e reabrir o programa assim que ele for carregado para que a transparência funcione .

Eu tentei usar os aplicativos de inicialização e editar o iniciador para adicionar sleep 3 & amp; & amp; tilda mas isso não parece funcionar.

Então existe alguma maneira de controlar a ordem dos itens de inicialização para que os programas que requerem compiz ou algum outro recurso como a área de notificação (para configurações somente de dock não usem o painel do gnome)?

    
por Yargy 19.01.2011 / 05:08

2 respostas

3

Você tem a ideia certa usando o comando sleep 3 && tilda , mas isso não funciona.
Se você procurar em ~/.xsession-errors , provavelmente encontrará a seguinte mensagem de erro:

sleep: invalid time interval '&&'
sleep: invalid time interval 'tilda'
Try 'sleep --help' for more information.

Isso ocorre porque o comando não é executado como seria se você o executasse de um terminal.
A solução para isso é alterar o comando para bash -c "sleep 3 && tilda" .

Informações mais detalhadas sobre a ordem de inicialização da sessão: link .

    
por Isaiah 19.01.2011 / 05:56
2

Abra o gedit (ou qualquer outro editor de texto que você possa gostar) e cole o seguinte

#!/bin/bash

while [ -z 'pgrep compiz' ]; do
    sleep 5
done

tilda

Salve-o como .tildastart.sh em sua homefolder. Torne o script executável (em um terminal você deve emitir chmod +x .tildastart.sh ).

Vá para os aplicativos de inicialização (Sistema - > Preferências) e adicione o script.

    
por Ward Muylaert 19.01.2011 / 09:32