Wie ändere ich den Plymouth Bootscreen?

61

In Bezug auf Plymouth -

Gibt es alternative Startbildschirme?

Was ist der einfachste Weg, um den Startbildschirm zu ändern?

AgentK
quelle

Antworten:

42

Sie können eine Liste der verfügbaren Themen über die Repositorys über Synaptic Package Manager oder über die Befehlszeile abrufen 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

Sie können die resultierenden Pakete dann wie gewohnt über Synaptic oder aptitude installieren:

$ sudo aptitude install plymouth-theme-solar

Wenn Sie nach etwas suchen, das nicht in den Repositories enthalten ist, bietet UbuntuGeek ein hervorragendes Tutorial zum Installieren und Erstellen Ihrer eigenen benutzerdefinierten Plymouth-Designs .

lfaraone
quelle
5
Seien Sie vorsichtig, da nicht alle Themes die von Ubuntu generierten Bootmeldungen unterstützen.
Scott
72

So wechseln Sie zwischen den installierten Designs:

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

Der erste Befehl listet die verfügbaren Themen zur Auswahl auf, der zweite Befehl aktualisiert initramfs mit einem neuen Thema.

Dima
quelle
3
Cool - funktioniert noch in 11.10.
Belacqua
2
Funktioniert auch noch in 16.10
Jonathan Landrum
1
... und auch 17.10
badp
2
... funktioniert noch in 18.04
Lgen
1
... funktioniert immer noch in 18.10
cawwot 13.11.18
65

Erste Schritte

Bearbeiten von Plymouth

Sie können Plymouth mit einem einfachen Texteditor für Animationen und Bilder bearbeiten . Dies ist Ubuntu-Version Agnostic.

Original zu Neu

  • Vorlage holen
  • Vorlage anpassen
  • Benutzerdefiniertes Design festlegen

Mach eine Vorlage

Zuerst erhalten Sie eine Vorlage, die alle grundlegenden Aspekte eines Plymouths abdeckt. Ändern Sie my-themezu Ihrem eigenen persönlichen ihnen Namen.

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

Passen Sie die Dateinamen an

Jetzt können Sie einige Namen ändern, um unser Thema von anderen zu unterscheiden.

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

Bilddateien bearbeiten

Verwenden Sie den Bildeditor Ihrer Wahl, um die PNG- Bilder zu ändern . Ich mag GIMP für schnelle Bearbeitungen.

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

Hier ist ein Beispiel für meine Änderungen:

Bildschirmfoto Bildschirmfoto Bildschirmfoto Bildschirmfoto Bildschirmfoto Bildschirmfoto

Bearbeiten Sie die Konfigurationsdateien.

  1. Richten Sie die Motivinformationsdatei ein.

    gedit my-theme.plymouth
    

    Bearbeiten Sie die Zeilen 2 , 7 und 8 und ändern Sie das Ubuntu-Logo in den Namen Ihres Themas.

    [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. Farbe des Startterminals. (Optional)

    gedit my-theme.grub
    

    Ändern Sie es von lila zu etwas anderem.

    Bearbeiten Sie Zeile 1 mit dem RGB-Farbcode.

    Eine gute Seite, die Ihnen helfen kann, ist Color-Hex . Ich werde nur meine schwarz machen.

    if background_color 0,0,0; then
      clear
    fi
    
  3. Die Skriptdatei zum Anwenden von Themenänderungen

    gedit my-theme.script
    

    In dieser Datei gibt es viele verschiedene Aspekte, die Sie ändern können, um Ihr Plymouth-Boot-Thema anzupassen. Wenn Sie fortgeschrittenere Änderungen vornehmen möchten, sollten Sie dies studieren. Ich zeige nur, wie man die Hintergrundfarbe, das Logo und die Statusanzeige ändert.

    Bearbeiten Sie die Zeilen 169 , 170 , 174 und 180 , um den Hintergrundverlauf und die zuvor bearbeiteten Bilder zu ändern.

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

Senden Sie Ihren Themenordner

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

Legen Sie die Plymouth-Konfiguration für die Verwendung des Designs fest.

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

Starten Sie den Computer neu, um ihn in Aktion zu sehen.

Brandon Clark
quelle
2
Ich würde dies mehr als einmal befürworten, wenn ich könnte. Vielen Dank für die sehr gründliche und detaillierte Erklärung / Anleitung.
mason81
2
@ mason81 Vielen Dank. Ich weiß nicht genau, aber es führt Sie zu allen Wegen, wenn Sie die Fähigkeit zum Selbstlernen haben (z. B. Animationen, Positionen usw.).
Brandon Clark
3
Für 17.10+, ersetzen Sie /lib/plymouth/themesmit/usr/share/plymouth/themes
PJ Singh
@PJSingh danke für das Update. Ich habe in Kürze versucht, diese Version zu installieren. Ich werde das Update überprüfen und hinzufügen.
Brandon Clark
2
Funktioniert immer noch in 18.04, aber das Ausführen sudo update-initramfs -uhilft sicherzustellen, dass es beim ersten Mal funktioniert. Eine Sache ist mir jedoch nicht klar: Bevor das Plymouth-Thema aktiviert wird, scheint meine Installation für einige Sekunden den Standard-Lila-Hintergrund zu haben. Habe ich etwas verpasst?
JamesBB
0

Ich bin auf dasselbe Problem gestoßen und hierher gekommen. Kein Glück. Ich begann, das Plymouth-Framework nach dem Zufallsprinzip zu durchsuchen, und bemerkte, dass es sich bei der default.plymouthDatei um eine verknüpfte Datei handelte. Jedes Mal, wenn ich den Begrüßungsbildschirm mit dem Terminal einstelle, wird die Datei aktualisiert. Durch Versuch und Irrtum habe ich diese Methode gefunden.

Geben Sie im Terminal Folgendes ein: gksu [file_explorer_name]

Dies öffnet ein neues Fenster mit Root-Berechtigungen (Superuser) zum Bearbeiten, Löschen und Hinzufügen von Dateien. Navigiere zu /usr/share/plymouth/themes/. Hier befinden sich Ihre Themen. Wenn sich Ihr Themenordner nicht im Ordner für Plymouth-Themen befindet, verschieben Sie ihn. Suchen .plymouthSie in Ihrem Themenordner eine Datei und öffnen Sie sie in Ihrem Standardtexteditor. Überprüfen Sie die Verzeichnisse auf Richtigkeit und Aktualität. Speichern und beenden Sie den Texteditor. Erstellen Sie aus Ihrer .plymouthDatei eine LINKED-Datei , ziehen Sie sie in den Themenordner (/ usr / share / plymouth / themes /) und benennen Sie sie in um. default.plymouthSie müssen die vorhandenen Dateien (falls vorhanden) im Themenordner löschen. Danach sollten Sie in der Lage sein, das Fenster und das Terminal zu schließen und anschließend neu zu starten, um die Konfiguration zu testen.

CStafford-14
quelle