precisa de um guia detalhado para iniciar scripts e aplicativos no xfce4

1

Estou procurando uma explicação detalhada sobre onde é o local certo para iniciar os aplicativos de scripts durante o processo de inicialização. Parece que há confusão ou não necessidade dos detalhes que estou procurando.

Eu preciso saber onde começar scripts de aplicativos como um usuário (meu usuário, não root), depois que a sessão pc e xfce tiver sido inicializada, mas antes de eu como usuário ter feito o login.

Parece que autostart do aplicativo no xfce4 não é executado como eu esperava acima e ele só é executado depois que eu fiz o login.

Estou usando o Ubuntu Studio64 14.04 64bit.

    
por nass 18.04.2015 / 12:53

1 resposta

1

Uma maneira de fazer isso é usar cron . Em sistemas baseados em Debian (e provavelmente outros, mas não sei ao certo) você pode usar a diretiva @reboot para executar um comando toda vez que o sistema for reinicializado. Execute crontab -e e adicione esta linha:

@reboot /path/to/your/script.sh

Isso, no entanto, não garante que o script será executado após xfce4, já que será executado quando o daemon cron for iniciado. Uma solução simples para isso seria fazer seu script aguardar. Basta adicionar uma linha como esta:

 until pidof xfce4; do sleep 1; done

Isso fará com que seu script aguarde até que xfce4 seja iniciado, ponto no qual ele continuará e será executado conforme o esperado. Se você precisa executar programas que não deseja editar, você pode adicioná-los ao próprio crontab:

 @reboot until pidof xfce4; do sleep 1; done && /path/to/your/script.sh
    
por 18.04.2015 / 13:49