• Suscríbete al Feed Espacio Linux
  • Suscríbete al Feed por Email
  • Sigue a Espacio Linux en Identi.ca
  • Espacio Linux también en Facebook
  • Sigue a Espacio Linux en Twitter
  • Sigue a Espacio Linux en Google +

Cambiar usplash en Ubuntu Edgy

Antes que nada, este tutorial sólo funciona a partir de Ubuntu Edgy, o en su defecto, a partir de la versión 0.4-33 de usplash si es que lo tienen instalado.

Para los que tengan versiones anteriores de usplash, recomiendo utilizar este tutorial, ya que explica muy bien todo el procedimiento: http://www.agali.org/cambiando_imagen_usplash

Ahora si, vamos al grano. Usplash es una aplicacion que
permite mostrar una imagen de arranque y cierre de sistema, de forma
que quede oculta la consola que documenta todo el proceso de inicio (y
finalizacion) de Linux.

1. Los paquetes a instalar son: usplash (en caso de no tenerlo) y usplash-dev, así que procedemos a echar mano de apt-get.

$ sudo aptitude install usplash usplash-dev

2. Si ya teníamos instalado usplash, debería existir la ruta /usr/lib/usplash , en cambio si lo instalamos por primera vez, ahí que crear dicho directorio, así que:

$ sudo mkdir /usr/lib/usplash

En este directorio vamos a colocar todos splash que vayamos creando.

3. Con el paquete usplash-dev, viene un splash de ejemplo, que es el que nos sirve de plantilla para ir creando los nuestros. Lo que vamos a hacer es copiar esa plantilla a nuestro home, para trabajar mas cómodos:

$ sudo mkdir $HOME/usplash
$ cp /usr/share/doc/usplash-dev/examples/* $HOME/usplash/

4. Ahora vamos hasta donde tenemos la plantilla y vemos que hay varios archivos, seis de imagenes, un .c en el que se indican todos los parámetros para crear el splash, y el makefile que nos ayuda a convertir todos los png en .c, luego compila a código objeto y finalmente se unen en un .so de aproximadamente 2MB.
Acá es donde empezamos a personalizar:

a) Elegimos la imagen que queremos utilizar, y la
utilizamos para reemplazar las originales por otras 4 que tengan la
misma resolucion que las aquellas (800*600, 1024*576, 1024*768 y
1024*576 cropped). Siempre hay que tener en cuenta que soporta como
maximo 256 colores. Luego las renombramos, siguiendo la misma regla que
tienen las de la plantilla, por ejemplo, si le ponemos “pepito”, las
imagenes deben ser nombradas: pepito_800_600.png, pepito_1024_768.png,
etc, etc…

b) Lo mismo podemos hacer con las barritas, editarlas a nuestro gusto, en cuanto a largo, ancho, color, etc. El nombre lo dejamos como está.

c) Ahora editamos el archivo .c, al que previamente le cambiamos el nombre por el mismo que le pusimos a las imagenes, por ejemplo: pepito-theme.c
Como verán este archivo contiene todos los parámetros necesarios para armar el usplash, posición de las barras, del texto, etc, etc…
Por ahora lo único que vamos a hacer es cambiar todas las veces que dice “eft” (nombre de la plantilla) por “pepito” (nombre de nuestro splash)
Luego grabamos y vamos a editar el makefile, donde también cambiamos todos los “eft” por “pepito” y grabamos.

Se habrán dado cuenta que desde el archivo .c se pueden modificar varias cosas, elegir distintas resoluciones, etc…yo preferí dejar todo como esta porque las resoluciones de las imagenes funcionan bien en mi maquina y porque el tema de las barras también quedan bien en ese lugar.

5. ejecutamos el makefile

$ make

6. Verán que se crearon varios archivos en el directorio. El único que nos sirve es el llamado pepito-theme.so Lo que tenemos que hacer es copiarlo al directorio donde se guardan los splash:

$ sudo cp pepito-theme.so /usr/lib/usplash

7. Creamos enlaces simbólicos necesarios:
El primero va desde nuestro splash
hasta /etc/alternatives/usplash-artwork.so , asi que hacemos:

$ sudo ln -s /usr/lib/usplash/pepito-theme.so /etc/alternatives/usplash-artwork.so

El segundo va desde /etc/alternatives/usplash-artwork.so hasta /usr/lib/usplash/usplash-artwork.so:

$ sudo ln -s /etc/alternatives/usplash-artwork.so /usr/lib/usplash/usplash-artwork.so

8. Actualizamos

$ sudo update-initramfs -u

9. Comprobamos:

$ sudo usplash -c

Para salir hay que apretar Ctrl+Alt+F7 (o donde tengan el modo gráfico)

De ahora en mas cada vez que se quiera cambiar el splash solo hay que cambiar uno de los enlaces simbólicos:

$ sudo rm /etc/alternatives/usplash-artwork.so
$ sudo ln -s /usr/lib/usplash/pepito-theme.so /etc/alternatives/usplash-artwork.so

Cambiando pepito por el que quisieramos usar, luego actualizamos y comprobamos.

Otra forma de elegir los splash es añadiéndolo como alternativa, para eso:

$ sudo update-alternatives –install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/pepito-theme.so 55

Cambiando pepito por el nuevo tema que vamos a agregar.
Luego haciendo:

$ sudo update-alternatives –config usplash-artwork.so

nos aparece una lista con todos los splash que podemos utilizar, así que lo elegimos, y nuevamente actualizamos y comprobamos si salio todo bien.

Para terminar, se puede cambiar la resolución tanto en el GRUB como en el mismo usplash, para que se acomode mejor a nuestra pantalla. Para hacerlo editamos el archivo /etc/usplash.conf y le ponemos la resolución que queremos, y para guardar los cambios actualizamos con:

$ sudo update-initramfs -u

Para el GRUB, editamos el archivo /boot/grub/menu.lst, buscamos la linea que dice # defoptions, y agregamos una de las siguientes opciones:

vga=785 640×480
vga=788 800×600
vga=791 1024×768
vga=794 1280×1024

Por lo que la linea debería quedar algo así:

# defoptions=quiet splash vga=791

Finalmente actualizamos el GRUB:

$ sudo update-grub

Comentarios

Bueno, creo que esto es todo, cualquier comentario, sugerencia, queja, etc…dirigirse al siguiente hilo en el foro: Cambiar usplash en ubuntu edgy




Feed Espacio LinuxSi este artículo ha sido de tu interés, considera hacer un comentario o suscribirte al feed para que te enteres de nuevos artículos a través de tu lector de noticias.

Acerca del autor

Publica un comentario

Puedes usar estas etiquetas XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <em> <strong>