Comment changer le bottes plymouth?

61

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?

AgentK
la source

Réponses:

42

Vous pouvez obtenir une liste des thèmes disponibles via les référentiels via le 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 recherchez quelque chose qui ne figure pas dans les référentiels, UbuntuGeek propose un excellent tutoriel sur l’ installation et la création de vos propres thèmes Plymouth personnalisés .

lfaraone
la source
5
Soyez prudent, car tous les thèmes ne prennent pas en charge les messages de démarrage générés par Ubuntu.
Scott
74

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.

Dima
la source
3
Cool - fonctionne toujours dans 11.10.
Belacqua
2
Il fonctionne toujours aussi en 16h10
Jonathan Landrum
1
... et 17h10 aussi
badp
2
... fonctionne toujours en 18.04
Lgen
1
... fonctionne toujours en
18h10
65

Guide de Démarrage

Modification de Plymouth

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

Original à nouveau

  • 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-themevotre 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 votre éditeur d'images de 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:

capture d'écran capture d'écran capture d'écran capture d'écran capture d'écran capture d'écran

Editez les fichiers de configuration.

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

    gedit my-theme.plymouth
    

    Modifiez les lignes 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.

    Modifiez la ligne 1 avec un code de couleur RVB.

    Color-Hex est un bon site pour vous aider . 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.

    Modifiez les lignes 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.

Brandon Clark
la source
2
Je voterais cela plus d'une fois si je le pouvais. Merci pour l'explication / guide très complet et détaillé.
Mason81
2
@ mason81 Merci beaucoup. Je ne sais pas si c'est approfondi, mais cela vous mène à toutes les avenues si vous avez la capacité d'autoapprentissage (animations, positions, etc.).
Brandon Clark
3
Pour 17.10+, remplacer /lib/plymouth/themespar/usr/share/plymouth/themes
PJ Singh le
@PJSingh merci pour la mise à jour. Je cherchais à installer cette version sous peu, je vais vérifier et ajouter une mise à jour.
Brandon Clark
2
Fonctionne toujours en 18.04, mais l'exécution sudo update-initramfs -upermet de s'assurer qu'il fonctionne pour la première fois. Une chose sur laquelle je ne suis cependant pas certain: avant que le thème plymouth ne devienne actif, mon installation semble avoir le fond violet par défaut pendant quelques secondes, est-ce que j'ai oublié quelque chose?
JamesBB
0

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 default.plymouthfichier é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 .plymouthfichier 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 LIEN de votre .plymouthfichier et faites-le glisser dans le dossier de thèmes (/ usr / share / plymouth / themes /) et renommez-le en tant que default.plymouthvous devez supprimer les fichiers existants (le cas échéant) dans le dossier de thèmes. Après cela, vous devriez pouvoir fermer la fenêtre et le terminal, puis redémarrer pour tester la configuration.

CStafford-14
la source