Criando uma tela inicial de inicialização

3

Eu projetei uma distribuição Linux e tentei incorporar uma boa experiência ao usuário na forma de arte e interface agradáveis que não irá confundir ou sobrecarregar os usuários Linux pela primeira vez.

O problema em que estou trabalhando agora é tentar abrir uma tela de carregamento durante o processo de inicialização que possui um indicador de progresso ou uma barra de progresso "simulada" do Windows XP - apenas algo que se move para garantir ao usuário que o sistema não se esqueceu deles - e que o usuário pode escapar de uma certa tecla. Eu já criei um e estou procurando o próximo passo para incluí-lo na distro.

Eu já tentei:

  • splashy - Não funciona com o kernel atual. Em tudo.

  • MPlayer com -vo directfb via DirectFB - Pode funcionar a longo prazo, mas o DirectFB parece produzir uma imagem distorcida e sobrecarregar o framebuffer e deixar o console sem resposta. Além disso, não é tão modular quanto eu gostaria (como sinalizar que terminou o carregamento?).

Eu prefiro não ter que corrigir o kernel (como o projeto abandonado boosplash ), pois isso tende a quebrar horrivelmente quando um nova versão do kernel é lançada. Além disso, pelo que vi, os projetos de modificação de kernel tendem a ser difíceis de serem mantidos pelos desenvolvedores por esse motivo, resultando em uma alta taxa de abandono do projeto.

Para chegar ao ponto, minha pergunta é a seguinte: Você pode recomendar um bom utilitário de bootplashing que possa fazer o que acabei de descrever?

Estou usando o Linux 2.6.38.7 e baseando a distro no Slackware 13.37.

    
por amphetamachine 27.07.2011 / 00:03

3 respostas

1

Você analisou o fbsplash ?

É leve e não requer X11. Também não requer patch de kernel.

Existe um pacote no repositório de usuários Arch que inclui um script para mensagens de progresso de verificação do sistema de arquivos e outros recursos ...

    
por 31.07.2011 / 10:05
2

O Ubuntu usa Plymouth . Ele pinta uma splash screen inicial quando não há nada importante para dizer ou perguntas para fazer, mas também pode mostrar a saída do erro, e fazer perguntas, como "fsck do problema / encontrado xyz, você quer consertá-lo?", ou "digite a senha para descriptografar /".

    
por 27.07.2011 / 01:19
0

Para referência, o Buildroot 2018.05 agora exibe psplash para esse tipo de coisa.

PSplash is a userspace graphical boot splash screen for mainly embedded Linux devices supporting a 16bpp or 32bpp framebuffer. It has few dependencies (just libc), supports basic images and text and handles rotation. Its visual look is configurable by basic source changes.

Also included is a 'client' command utility for sending information to psplash such as boot progress information.

    
por 27.08.2018 / 08:52