web-dev-qa-db-fra.com

Comment changer l'écran de démarrage de plymouth?

En ce qui concerne Plymouth -

Existe-t-il d'autres écrans de démarrage?

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

59
AgentK

Vous pouvez obtenir une liste des thèmes disponibles via les référentiels via Gestionnaire de paquets Synaptic ou via 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 aptitude normalement:

$ Sudo aptitude install plymouth-theme-solar

Si vous cherchez quelque chose qui ne figure pas dans les dépôts, buntuGeek propose un excellent tutoriel sur la procédure à suivre installez et créez vos propres thèmes Plymouth personnalisés .

40
lfaraone

Pour changer entre les thèmes installés, vous devriez faire:

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

Le premier liste les thèmes disponibles, la seconde commande avec update initramfs avec un nouveau thème.

70
Dima

Guide de Démarrage

Edition de Plymouth

Vous pouvez éditer Plymouth avec un simple éditeur de texte pour les animations et les images. Ceci est agnostique pour la version Ubuntu.

Original to New

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

Faire un modèle

Tout d’abord, vous obtiendrez un modèle qui couvre tous les aspects fondamentaux d’un Plymouth. Changez my-theme en 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 nous 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

Éditer des fichiers image

Utilisez l’éditeur d’images de votre choix pour modifier les images png . J'aime GIMP pour les 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 modifications:

screenshotscreenshotscreenshotscreenshotscreenshotscreenshot

Editez les fichiers de configuration.

  1. Configurez le fichier d’information sur le thème.

    gedit my-theme.plymouth
    

    Lignes d'édition 2 , 7 et 8 et changez le logo ubuntu en votre nom de 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 du terminal de démarrage. (Optionnel)

    gedit my-theme.grub
    

    Changez-le de violet à autre chose.

    Ligne d'édition 1 avec code de couleur RVB.

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

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

    gedit my-theme.script
    

    Ce fichier comporte de nombreux aspects 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 , et 180 pour modifier le dégradé d’arrière-plan et les images que vous avez précédemment éditées.

    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 votre dossier de thème

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

Définissez 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 regarder en action.

64
Brandon Clark

J'ai rencontré le même problème et je suis venu ici. Pas de chance. J'ai commencé à parcourir de manière aléatoire le framework Plymouth et j'ai remarqué que le fichier default.plymouth était un fichier lié. Chaque fois que je configure l'écran de démarrage avec le terminal, le fichier est mis à 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 autorisations root (superutilisateur) pour éditer, supprimer et ajouter des fichiers. Accédez à /usr/share/plymouth/themes/. C'est ici que se trouvent vos thèmes. Si votre dossier de thèmes ne se trouve pas dans le dossier de thèmes plymouth, déplacez-le. Dans votre dossier de thèmes, recherchez un fichier .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. Enregistrez et quittez l'éditeur de texte. Créez un fichier LINKED de votre fichier .plymouth et faites-le glisser dans le dossier themes (/ usr/share/plymouth/themes /) et renommez-le en default.plymouth. Vous devez supprimer les fichiers existants (le cas échéant) dans le dossier themes. Après cela, vous devriez pouvoir fermer la fenêtre et le terminal, puis redémarrer pour tester la configuration.

0
CStafford-14