[COMO] Cambiar usplash (pantalla de inicio de ubuntu)

Imagen de MarianoC
0 puntos

Antes que nada, este tutorial solo funciona a partir de Ubuntu Edgy, o en su defecto, a partir de la version 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 libusplash-dev, asi que procedemos a hechar mano de apt-get.
$ sudo aptitude install usplash libusplash-dev

2. Si ya teniamos instalado usplash, deberia existir la ruta /usr/lib/usplash , en cambio si lo instalamos por primera vez, ahi que crear dicho directorio, asi que:
$ sudo mkdir /usr/lib/usplash
En este directorio vamos a colocar todos splash que vayamos creando.

3. Con el paquete libusplash-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 comodos:
$ sudo mkdir $HOME/usplash
$ cp /usr/share/doc/libusplash-dev/examples/* $HOME/usplash/

4. Ahora vamos hasta donde tenemos la plantilla y vemos que hay varios arhivos, seis de imagenes, un .c en el que se indican todos los parametros para crear el splash, y el makefile que nos ayuda a convertir todos los png en .c, luego compila a codigo objeto y finalmente se unen en un .so de aproximadamente 2mb.
Aca 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 esta.

c) Ahora editamos el archivo .c, al que previamente le cambiamos el nombre por el mismo que le pusimos a las imagnes, por ejemplo: pepito-theme.c
Como veran este archivo contiene todos los parametros necesarios para armar el usplash, posicion de las barras, del texto, etc, etc...
Por ahora lo unico 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 tambien cambiamos todos los "eft" por "pepito" y grabamos.

Se habran dado cuenta que desde el archivo .c se pueden modificar varias cosas, elegir distintas resoluciones, etc...yo preferi dejar todo como esta porque las resoluciones de las imagenes funcionan bien en mi maquina y porque el tema de las barras tambien quedan bien en ese lugar.

5. ejecutamos el makefile
$ make

6. Veran que se crearon varios archivos en el directorio. El unico 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 simbolicos 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 grafico)

De ahora en mas cada vez que se quiera cambiar el splash solo hay que cambiar uno de los enlaces simbolicos:
$ 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ñadiendolo 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, asi que lo elegimos, y nuevamente actualizamos y comprobamos si salio todo bien.

Para terminar, se puede cambiar la resolucion 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 resolucion 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 640x480
vga=788 800x600
vga=791 1024x768
vga=794 1280x1024

Por lo que la linea deberia quedar algo asi: # defoptions=quiet splash vga=791

Finalmente actualizamos el grub: $ sudo update-grub

Para hacerlo, me base en este tutorial: http://www.ubuntu-es.org/index.php?q=node/37779
y de esta otra: https://help.ubuntu.com/community/USplashCustomizationHowto

Saludos!!

Imagen de MarianoC
+1
0
-1

Me alegro que te haya funcionado, y como bien decis, startup manager o qgrubeditor solo sirven para cargar el usplash, pero no para crearlo a partir de una imagen....
Saludos!!

+1
0
-1
Imagen de MarianoC
+1
0
-1

De donde sacaste esa aplicacion?? Porque busque en google y lo unico que encontre era esta entratada y otra en otro foro que tambien la enviaron ustedes, o sea "Bucaneros"...
Es una herramienta libre?
De todas formas por lo que veo lo que hace es instalar el usplash, pero para crearlo todavia hay que usar una terminal...

Saludos!

+1
0
-1
Imagen de falitito
+1
0
-1

mis felicitaciones.
muy claro y paso a paso para peña como yo que nos hacemos en la p.... un lío.

funciona a la perfección.

un saludo

+1
0
-1
Imagen de jatrobo
+1
0
-1

Quede hasta el punto 3*, no pude encontrar los ejemplos.
y me aparece un el siguiente mensaje:

pauly@Casa:~$ sudo mkdir $HOME/usplash
mkdir: no se puede crear el directorio «/home/pauly/usplash»: El archivo ya existe
pauly@Casa:~$ cp /usr/share/doc/libusplash-dev/examples/* $HOME/usplash/
cp: no se puede crear el fichero regular «/home/pauly/usplash/eft_1024_576_cropped.png»: Permiso denegado
cp: no se puede crear el fichero regular «/home/pauly/usplash/eft_1024_576.png»: Permiso denegado
cp: no se puede crear el fichero regular «/home/pauly/usplash/eft_1024_768.png»: Permiso denegado
cp: no se puede crear el fichero regular «/home/pauly/usplash/eft_800_600.png»: Permiso denegado
cp: no se puede crear el fichero regular «/home/pauly/usplash/eft-theme.c»: Permiso denegado
cp: no se puede crear el fichero regular «/home/pauly/usplash/helvB10.bdf»: Permiso denegado
cp: no se puede crear el fichero regular «/home/pauly/usplash/Makefile»: Permiso denegado
cp: no se puede crear el fichero regular «/home/pauly/usplash/README»: Permiso denegado
cp: no se puede crear el fichero regular «/home/pauly/usplash/throbber_back.png»: Permiso denegado

*3. Con el paquete libusplash-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 comodos:
$ sudo mkdir $HOME/usplash
$ cp /usr/share/doc/libusplash-dev/examples/* $HOME/usplash/

+1
0
-1
Imagen de Aullido
+1
0
-1

me salen los mismos erroeres, y no se como seguir...

busque la carpeta en el home y sale sin permisos, voy a propiedades para darle los permisos y me dice que no soy el propietario y no me deja tocar nada.

+1
0
-1
Imagen de Cassaffousth
+1
0
-1

GRacias hermano esto lo andaba buscando hace tiempo. Saludos!

+1
0
-1
Imagen de Seven_
+1
0
-1

Con Ubuntu Tweak se puede personalizar todo eso y mucho mas , sin tener que andar trapicheando con el Terminal , se instala automaticamente (archivo .deb)

+1
0
-1