67 votes

Comment changer l'écran de démarrage du Plymouth ?

En ce qui concerne Plymouth

Existe-t-il des écrans de démarrage alternatifs ?

Quel est le moyen le plus simple de changer l'écran de démarrage ?

85voto

pix0r Points 17854

Pour passer d'un thème installé à l'autre, vous devez procéder comme suit :

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

La première commande listera les thèmes disponibles parmi lesquels choisir, la seconde commande mettra à jour initramfs avec un nouveau thème.

78voto

Brandon Clark Points 2637

Guide de démarrage

Édition de Plymouth

Vous pouvez modifier Plymouth avec un simple éditeur de texte pour les animations et les images. Il est agnostique à la version d'Ubuntu.

Original to New

  • Obtenir un modèle
  • Personnaliser le modèle
  • Définir un thème personnalisé

Créer un modèle

Vous obtiendrez d'abord un modèle qui couvre tous les aspects fondamentaux d'un Plymouth. Changez my-theme à votre nom personnel.

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

Personnaliser les noms de fichiers

Vous pouvez maintenant changer certains noms pour aider à identifier notre thème des autres.

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

Modifier les fichiers d'image

Utilisez l'éditeur d'images de votre choix pour modifier les png des images. J'aime GIMP pour des modifications rapides.

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

Voici un exemple de mes retouches :

screenshotscreenshotscreenshotscreenshotscreenshotscreenshot

Modifier les fichiers de configuration.

  1. Configurer le fichier d'information sur les thèmes.

    gedit my-theme.plymouth

    Lignes d'édition 2 , 7 y 8 et changez le logo ubuntu par le nom de votre thème.

    [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. Couleur de la borne de démarrage. (Optionnel)

    gedit my-theme.grub

    Changez le violet en quelque chose d'autre.

    Ligne d'édition 1 avec le code couleur RGB.

    Un bon site pour vous aider est Color-Hex . Je vais juste faire le mien en noir.

    if background_color 0,0,0; then
      clear
    fi
  3. Le fichier script pour appliquer les changements de thème

    gedit my-theme.script

    Ce fichier comporte de nombreux aspects différents que vous pouvez modifier pour personnaliser votre thème de démarrage plymouth. Si vous souhaitez faire des changements plus avancés, vous devriez l'étudier. Je montre seulement comment changer la couleur de fond, le logo, et l'indicateur d'état.

    Lignes d'édition 169 , 170 , 174 y 180 pour modifier le dégradé d'arrière-plan et les images que vous avez éditées précédemment.

    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";
    }

Envoyez le dossier de votre thème

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

Définir la configuration de Plymouth pour utiliser le thème.

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

Redémarrez pour le voir en action.

43voto

Kevin Yap Points 1782

Vous pouvez obtenir une liste des thèmes disponibles via les dépôts par le biais de Gestionnaire de paquets Synaptic ou par la ligne de commande via 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

Vous pouvez ensuite installer les paquets résultants via Synaptic ou apt comme d'habitude :

$ sudo apt install plymouth-theme-solar

Si vous cherchez quelque chose qui n'est pas dans les dépôts, UbuntuGeek a un excellent tutoriel sur la façon de installer et créer vos propres thèmes Plymouth personnalisés .

0voto

CStafford-14 Points 253

J'ai rencontré le même problème, et je suis venu ici. Pas de chance. J'ai commencé à naviguer au hasard dans le cadre de Plymouth, et j'ai remarqué que l'option default.plymouth était un fichier lié. Chaque fois que je configure l'écran d'accueil avec le terminal, le fichier se met à jour. Par essais et erreurs, j'ai trouvé cette méthode.

Dans le terminal, tapez ce qui suit : gksu [file_explorer_name]

Cela ouvrira une nouvelle fenêtre, avec les droits de root (super-utilisateur) pour modifier, supprimer et ajouter des fichiers. Naviguez vers /usr/share/plymouth/themes/ . C'est là que se trouvent vos thèmes. Si votre dossier de thèmes n'est pas dans le dossier des thèmes de Plymouth, déplacez-le. Dans votre dossier de thèmes, trouvez un .plymouth et ouvrez-le dans votre éditeur de texte par défaut. Regardez les répertoires, et assurez-vous qu'ils sont exacts et à jour. Sauvegardez et quittez l'éditeur de texte. Faites un fichier LINKED de votre .plymouth et faites-le glisser vers le dossier themes (/usr/share/plymouth/themes/) et renommez-le en tant que default.plymouth Vous devez supprimer les fichiers existants (le cas échéant) dans le dossier themes. Après cela, vous devriez être en mesure de fermer la fenêtre et le terminal, puis de redémarrer pour tester la configuration.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X