¿Cómo cambio la pantalla de arranque de Plymouth?

61

Con respecto a Plymouth -

¿Hay disponibles pantallas de arranque alternativas?

¿Cuál es la forma más fácil de cambiar la pantalla de inicio?

AgentK
fuente

Respuestas:

42

Puede obtener una lista de temas disponibles a través de los repositorios a través de Synaptic Package Manager o mediante la línea de comandos a través de aptitude:

$ aptitude search plymouth-theme
p   lubuntu-plymouth-theme        - plymouth theme for Lubuntu
p   plymouth-theme-fade-in        - graphical boot animation and logger - fade-in theme
p   plymouth-theme-glow           - graphical boot animation and logger - glow theme
i   plymouth-theme-kubuntu-logo   - graphical boot animation and logger - kubuntu-logo theme
p   plymouth-theme-sabily         - plymouth theme for Sabily
p   plymouth-theme-script         - graphical boot animation and logger - script theme
p   plymouth-theme-solar          - graphical boot animation and logger - solar theme
p   plymouth-theme-spinfinity     - graphical boot animation and logger - spinfinity theme
p   plymouth-theme-text           - graphical boot animation and logger - text theme
c   plymouth-theme-ubuntu-logo    - graphical boot animation and logger - ubuntu-logo theme
i   plymouth-theme-ubuntu-text    - graphical boot animation and logger - ubuntu-logo theme
p   plymouth-theme-ubuntustudio   - Ubuntu Studio Plymouth theme
p   xubuntu-plymouth-theme        - Plymouth theme for Xubuntu

Luego puede instalar los paquetes resultantes a través de Synaptic o aptitude como de costumbre:

$ sudo aptitude install plymouth-theme-solar

Si está buscando algo que no está en los repositorios, UbuntuGeek tiene un excelente tutorial sobre cómo instalar y crear sus propios temas personalizados de Plymouth .

lfaraone
fuente
55
Tenga cuidado porque no todos los temas admiten los mensajes de arranque generados por Ubuntu.
Scott
74

Para cambiar entre los temas instalados, debe hacer:

sudo update-alternatives --config default.plymouth
sudo update-initramfs -u

El primero enumerará los temas disponibles para elegir, el segundo comando con initramfs de actualización con un nuevo tema.

Dima
fuente
3
Genial: todavía funciona en 11.10.
belacqua
2
Todavía funciona en 16.10, también
Jonathan Landrum
1
... y 17.10, también
badp
2
... todavía funciona en 18.04
Lgen
1
... todavía funciona en 18.10
cawwot
65

Guía de inicio

Editando Plymouth

Puede editar Plymouth con un simple editor de texto para animaciones e imágenes. Esta es la versión de Ubuntu independiente.

Original a nuevo

  • Obtener plantilla
  • Personalizar plantilla
  • Establecer tema personalizado

Hacer una plantilla

Primero obtendrá una plantilla que cubre todos los aspectos básicos de un Plymouth. Cambie my-themea su propio nombre personal.

sudo cp --recursive /lib/plymouth/themes/ubuntu-logo ~/themes/my-theme

Personalizar nombres de archivo

Ahora puede cambiar algunos nombres para ayudar a identificar nuestro tema de otros.

sudo mv ubuntu-logo.plymouth my-theme.plymouth
sudo mv ubuntu-logo.script my-theme.script
sudo mv ubuntu-logo.grub my-theme.grub
sudo mv ubuntu_logo16.png my_theme16.png
sudo mv ubuntu_logo.png my_theme.png

Editar archivos de imagen

Use su editor de imágenes de elección para alterar las imágenes png . Me gusta GIMP para ediciones rápidas.

gimp my_theme.png my_theme16.png 
gimp progress_dot_on.png progress_dot_off.png 
gimp progress_dot_on16.png progress_dot_off16.png

Aquí hay un ejemplo de mis alteraciones:

captura de pantalla captura de pantalla captura de pantalla captura de pantalla captura de pantalla captura de pantalla

Edite los archivos de configuración.

  1. Configurar el archivo de información del tema.

    gedit my-theme.plymouth
    

    Edite las líneas 2 , 7 y 8 y cambie el logotipo de ubuntu a su nombre de tema.

    [Plymouth Theme]
    Name=My Theme
    Description=A theme that features a blank background with a logo.
    ModuleName=script
    
    [script]
    ImageDir=/lib/plymouth/themes/my-theme
    ScriptFile=/lib/plymouth/themes/my-theme/my-theme.script
    
  2. Color de terminal de arranque. (Opcional)

    gedit my-theme.grub
    

    Cámbialo de púrpura a otra cosa.

    Edite la línea 1 con código de color RGB.

    Un buen sitio para ayudarlo es Color-Hex . Solo voy a hacer que el mío sea negro.

    if background_color 0,0,0; then
      clear
    fi
    
  3. El archivo de script para aplicar los cambios de tema.

    gedit my-theme.script
    

    Hay muchos aspectos diferentes en este archivo que puede cambiar para personalizar su tema de arranque de Plymouth. Si desea hacer cambios más avanzados, debe estudiarlo. Solo muestro cómo cambiar el color de fondo, el logotipo y el indicador de estado.

    Edite las líneas 169 , 170 , 174 y 180 para cambiar el gradiente de fondo y las imágenes que editó anteriormente.

    Window.SetBackgroundTopColor (0.66, 0.66, 0.66);       #top 
    Window.SetBackgroundBottomColor (0.146, 0.146, 0.146); #bottom
    
    bits_per_pixel = Window.GetBitsPerPixel ();
    if (bits_per_pixel == 4) {
        logo_filename = "my_theme16.png";
        progress_dot_off_filename = "progress_dot_off16.png";
        progress_dot_on_filename = "progress_dot_on16.png";
        password_field_filename = "password_field16.png";
        question_field_filename = "password_field16.png";
    } else {
        logo_filename = "my_theme.png";
        progress_dot_off_filename = "progress_dot_off.png";
        progress_dot_on_filename = "progress_dot_on.png";
        password_field_filename = "password_field.png";
        question_field_filename = "password_field.png";
    }
    

Envía tu carpeta de temas

cp --recursive ~/themes/my-theme /lib/plymouth/themes

Establezca la configuración de Plymouth para usar el tema.

sudo ln -sf /lib/plymouth/themes/my-theme/my-theme.plymouth /etc/alternatives/default.plymouth
sudo ln -sf /lib/plymouth/themes/my-theme/my-theme.grub /etc/alternatives/default.plymouth.grub

18.04+

sudo update-initramfs -u

Reinicia para verlo en acción.

Brandon Clark
fuente
2
Votaría esto más de una vez si pudiera. Gracias por la explicación / guía muy completa y detallada.
mason81
2
@ mason81 Muchas gracias. No sé acerca de minucioso, pero te lleva a todos los caminos si tienes la capacidad de autoaprendizaje (es decir, animaciones, posiciones, etc.).
Brandon Clark
3
Para 17.10+, reemplace /lib/plymouth/themescon/usr/share/plymouth/themes
PJ Singh
@ PJSingh gracias por la actualización. Estaba buscando instalar esa versión en breve, verificaré y agregaré actualizaciones.
Brandon Clark el
2
Todavía funciona en 18.04, pero la ejecución sudo update-initramfs -uayuda a garantizar que funcione por primera vez. Sin embargo, una cosa no lo tengo claro: antes de que el tema plymouth se active, mi instalación parece tener el fondo púrpura predeterminado durante unos segundos, ¿me he perdido algo?
JamesBB
0

Me encontré con el mismo problema y vine aquí. Sin suerte. Comencé a buscar aleatoriamente en el marco de Plymouth, y noté que el default.plymoutharchivo era un archivo vinculado. Cada vez que configuro la pantalla de bienvenida con el terminal, el archivo se actualiza. A través de prueba y error, encontré este método.

En la terminal, escriba lo siguiente: gksu [file_explorer_name]

Esto abrirá una nueva ventana, con permisos de root (superusuario) para editar, eliminar y agregar archivos. Navega hacia /usr/share/plymouth/themes/. Aquí es donde se encuentran sus temas. Si su carpeta de temas no está en la carpeta de temas de Plymouth, muévala. En su carpeta de temas, busque un .plymoutharchivo y ábralo en su editor de texto predeterminado. Mire los directorios y asegúrese de que sean precisos y estén actualizados. Guarde y salga del editor de texto. Cree un archivo VINCULADO de su .plymoutharchivo, arrástrelo a la carpeta de temas (/ usr / share / plymouth / themes /) y cámbiele el nombre, ya default.plymouthque debe eliminar los archivos existentes (si los hay) en la carpeta de temas. Después de eso, debería poder cerrar la ventana y la terminal, luego reiniciar para probar la configuración.

CStafford-14
fuente