¿Que es el “usplash”? El “usplash” es esa imagen que nos aparece al encender el ordenador y en el que nos sale mientras carga todo lo referente a nuestro sistema operativo. También aparece una barrita de carga…
Tras esta breve introducción, empiezo poniendo los requisitos necesarios para su creación:
- Paquete build-essential
- Paquete usplash
- Paquete usplash-dev
- Editor de imagenes “gimp”
sudo apt-get install build-essential usplash usplash-dev
Lo primero de todo es crearnos nuestro directorio de trabajo donde realizaremos todas nuestras modificaciones. En nuestro caso será “/home/mygnulinux/usplash”. En el copiaremos el contenido de la carpeta “/usr/share/doc/usplash-dev/examples”.
mkdir /home/mygnulinux/usplash
cp -r /usr/share/doc/usplash-dev/examples /home/mygnulinux/usplash
El siguiente paso es seleccionar nuestra imagen. Hay unos requisitos para esa imagen. Deben estar en formato png y no deben superar los 256 colores (no os quejéis que antes solo permitía 16 colores). Una vez hecho esto hay que crear 4 veces la misma imagen con distintas resoluciones: 1024*768, 1024*576, 800*600 y 1024*576 cropped (no se exactamente a que se refiere con esto de cropped, si alguien lo sabe que lo diga por favor). Nota: el cambiar los colores en el gimp se hace yendo al menú “modo/indexado”.
Yo he llamado a las imágenes de la siguiente manera:
img_800_600.png, img_1024_576.png, img_1024_576_cropped.png y img_1024_768.png
Ahora cambiamos el nombre al archivo “eft-theme.c” con el nombre que nosotros queramos, nosotros lo hemos llamado “img-theme.c” y lo abrimos con un editor de texto para modificarlo. Dentro del fichero buscamos todos los nombres que se llamen “pixmap_*” y sustituimos el * por el nombre de cada una de nuestras fotos. En nuestro caso sera sustituir:
extern struct usplash_pixmap pixmap_eft_800_600, pixmap_eft_1024_768, pixmap_eft_1024_576_cropped;
por
extern struct usplash_pixmap pixmap_img_800_600, pixmap_img_1024_768, pixmap_img_1024_576_cropped;
entre otras lineas. Nota: dentro de este archivo también podemos cambiar los colores de algunas cosas, la posición de la barra de progreso, etc…
Una vez hecho esto abrimos un terminal y tenemos que hacer “make”, hacer unos links simbólicos a nuestro usplash y por ultimo actualizar el initramfs
cd /home/mygnulinux/usplash
make
sudo cp img-theme.so /usr/lib/usplash
sudo ln -sf /usr/lib/usplash/img-theme.so /etc/alternatives/usplash-artwork.so
sudo ln -sf /etc/alternatives/usplash-artwork.so /usr/lib/usplash/usplash-artwork.so
sudo update-initramfs -u
Si todo fue bien, la proxima vez que iniciemos nuestro sistema ubuntu nos aparecerá nuestro usplash
Nota: He podido comprobar que el paquete usplash-dev no esta en ubuntu 7.04, pero si encontrais el paquete de la 6.10 os funciona perfectamente.
Saludos Lupo.