Pular para o conteúdo

Usando o Bootsplash ao contrário

Dica publicada em Linux / Miscelânea
Leandro Santiago tenchi
Hits: 7.229 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Usando o Bootsplash ao contrário

Creio que quase todo mundo aqui gosta de ter um sistema com a sua cara, personalizado. E o bootsplash é um programa que permite isso.

Aquela barra do splash não é algo exclusivo do Linux, mas neste ela funciona como a gente quer, certo? Eis então que eu, em meus muitos momentos de inutilidade, resolvi fazer alguma coisa para deixar essa barra ainda mais com a nossa cara. Consiste basicamente em fazer a barrinha diminuir no processo de desligamento do sistema, ao contrário do aumento que sofre na inicialização do mesmo.

Distro utilizada: Slackware 11 com kernel 2.6.19.2

Basicamente funciona assim: Na inicialização do Slackware, são executados basicamente dois scripts, chamados rc.S e rc.M. Todos os outros são chamados por eles. E é nestes scripts que nós normalmente colocamos os comandos para exibirmos a barra de progresso do bootsplash, que funciona no modo silent. Levo em consideração que você já esteja usando a barra normalmente.

Para realizar a tarefa proposta aqui, adicione os comandos de splash no script rc.6, que é usado na finalização do sistema.

Acreditando que exista a função progressbar no arquivo /etc/rc.d/rc.bootsplash, faça o seguinte:

Como root, inclua a seguinte linha logo no início do arquivo /etc/rc.d/rc.6 (depois de #!/bin/sh):

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
source /etc/rc.d/rc.bootsplash

E vá colocando, ao longo do arquivo, entradas como:

progressbar XX

Onde XX é um número entre 0 e 100, sendo que o primeiro é 100 e vai diminuindo, até que o último (no final do arquivo) seja:

progressbar 0

Será que está tudo pronto? Não!

Acontece que quando logamos no runlevel 4 do init (modo gráfico), a imagem do splash some logo que a sessão gráfica começa, ficando no lugar um monte de letrinhas. Para resolver este problema, iremos desativar o console tty1 do runlevel 4 do init. Para isso faça, como root:

Abra o arquivo /etc/inittab para edição:

# vim /etc/inittab

Em seguida, localize uma linha mais ou menos assim:

c1:12345:respawn:/sbin/agetty 38400 tty1 linux

No meu caso é a linha 54. E a deixe assim:

c1:1235:respawn:/sbin/agetty 38400 tty1 linux

Salve e feche o arquivo (:x!)

Reinicie o sistema, em init 4, e verifique se funcionou, simplesmente desligando o sistema. Se a barrinha do splash estiver diminuindo, significa que tudo funcionou. Senão, refaça o processo, verificando onde está o erro.

Ainda é possível fazer coisas muito legais na finalização do sistema, como colocar uma animação, mensagens do tipo: "Seu sistema já pode ser desligado", e coisas assim. Quer saber como? Leia essa dica:
Links:
Muito obrigado, e até a próxima.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Editando documentos em formato PDF com o Koffice

Obtendo CDs do Ubuntu no Brasil

Seu Linux falando português nativamente

Como preparar a compilação de um programa que utiliza Qt4

Ativando a correção ortográfica em português no KDE

Administrando o VMware ESXi pelo navegador

Lançado pQui Linux 3.1-Liberty

Fedora Core 8 bombadão!

Man page colorida no Gentoo

Análise do Debian-BR-CDD 1.0 pre4

#1 Comentário enviado por streetlinux em 14/03/2007 - 10:01h
Caro, muito legal a sua dica.

Parabéns.

Street`

Contribuir com comentário

Entre na sua conta para comentar.