Ocultar tela de inicialização do desktop

0

Estou trabalhando em um dispositivo de hardware em execução no Ubuntu. Uma das características mais importantes é a boa apresentação - no meu caso, não mostrar a tela de inicialização do sistema operacional, etc Atualmente estou usando o upstart para iniciar o aplicativo principal. A peça da interface do usuário é iniciada através do arquivo de configuração .config / autostart. Este é o script:

#!/bin/bash
running="stopped"
while test "$running" != "running"; do
running=$(service GBMCP status | grep -oi running)
echo "Current state of MCP is $running" | tee /tmp/startUp.log
sleep 1
done
# To be on a safe side sleep 1 more second
sleep 1
google-chrome --kiosk localhost:8000

O problema é que este script não entra em ação até pelo menos um minuto, o que mostra a área de trabalho normal do Ubuntu com ícones, etc. Existe uma maneira de evitar mostrar a área de trabalho normal e mostrar o google-chrome?

    
por NindzAI 11.06.2013 / 16:18

1 resposta

0

Uma coisa que você precisa fazer é alterar / remover o tema inicial do Plymouth. Plymouth exibe a imagem inicial / animação.

Você pode instalar um novo tema (como plymouth-theme-spinfinity , que não possui logotipos específicos de distro) e alternar para o novo tema executando sudo update-alternatives --config default.plymouth .

Se você remover todos os temas do Plymouth, é provável que o Plymouth exiba várias informações de depuração (coisas como "montagem / dev / sda1" e outras). Não sei se isso afetaria negativamente a apresentação desejada.

Você também pode tentar criar seu próprio tema em Plymouth, usando o logotipo do lugar onde planeja colocar este computador. Eu encontrei um tutorial para o Ubuntu aqui , mas estou não tenho certeza se confio nele.

Para iniciar o Chrome mais rapidamente, você pode tentar adicioná-lo aos seus aplicativos de inicialização. Ele deve começar mais rápido do que o seu script, mas não sei se ele será iniciado com rapidez suficiente para impedir que a área de trabalho seja exibida. Você também pode remover outros programas do início automático para tornar o Google Chrome ainda mais rápido.

Você pode também configurar o Lightdm para pular a tela de login, mas acho que você já lidou com isso.

Já que você parece estar fazendo um computador somente com o Google Chrome, você considerou o ChromiumOS? Parece uma maneira mais lógica de fazer isso.

    
por Wutaz 11.06.2013 / 17:54