Ubuntu Kiosk - demora o carregamento do navegador / gnome até que o aplicativo personalizado seja totalmente carregado

3

Eu tenho um quiosque do Ubuntu que, na inicialização, carrega um aplicativo da Web local no Firefox. Eu estou inicializando o gnome e o firefox rápido demais. Precisamos esperar cerca de 30 segundos após o carregamento e, em seguida, precisarmos atualizar o navegador para que o aplicativo seja carregado corretamente.

Qual é a melhor maneira de diminuir isso um pouco. Idealmente, gostaria que surgisse depois que obtivéssemos um código de 200 sucesso do apache. Devo ter um script de shell que não retorna true até obter um 200? Ou talvez por enquanto um script que faz um sono 60 antes do gnome carregar?

Onde é o melhor lugar para colocar um script para retardar o boot do gnome / firefox?

    
por mattmac 11.04.2011 / 18:00

2 respostas

4

Eu pessoalmente tentaria algo assim em um script:

URL='http://localhost/site/'

while [[ $(wget -O /dev/null $URL 2>&1|egrep "200 OK"|wc -l) == "0" ]]; do
    sleep 10;
done

firefox $URL

Isso não foi testado, portanto, talvez seja necessário um pouco de trabalho.

Apenas como uma explicação, essa linha de monstro solicita a página com wget e procura por um código de status 200 OK na saída wget . Ele conta as linhas de saída, então você só deve receber 0 ou 1 como retorno.

Toda vez que recebe 0 (isto é, wget não tem uma resposta 200 OK ) é dito para dormir por 10 segundos. Depois do cochilo, ele volta ao redor.

    
por Oli 11.04.2011 / 18:12
0

Para definir uma sessão que execute um script antes de iniciar o ambiente de trabalho e os aplicativos, podemos criar um Sessão Definida pelo Usuário onde poderíamos roteirizar qualquer coisa necessária.

    
por Takkat 11.04.2011 / 18:17

Tags