Plymouth¶
Ist ein OpenSLX-Plugin. Es stellt einen Splashscreen für den Bootvorgang zur Verfügung.
Damit soll die für den Benutzer lästigen Bootmeldung durch einen graphischen Fortschrittsindikator ersetzen.
Es basiert auf plymouth , dass in neuere Ubuntu-Distros eingesetzt wird.
Details zur Funktionsweise¶
Damit plymouth den Splashscreen anzeigt, müssen folgende Parameter in kernel command line zu finden sein:- splash
- ohne dies kann kein Bootsplash angezeigt werden
- quiet
- nicht zwingend aber sinnvoll, um möglichst wenig Meldungen anzuzeigen
- vga=0x317
- die durch 0x317 angegebene Auflösung & Farbtiefe lässt sich ändern, dies ist nur ein Beispiel
Der Installationsskript fügt splash und quiet automatisch zu den Kernel Parameter des Zielsystems ein.
Das gilt jedoch nicht für den vga-Modus. Dieser sollte per Hand mithilfe von slxconfig manuell gesetzt werden, beispielsweise:
slxconfig change-system <system-name> kernel_params=vga=0x317>
Sämtliche Graphik-Treiber werden im Installationsskript als suggested Modules des Kernel eingefügt.
Ausführliche Details zur Funktionsweise und Theming
Ablauf¶
Der Graphiktreiber wird beim Init-Hook "00-started" geladen.
Der Splash selber wird in "40-started-hw-config" gestartet. Früher ist es nicht möglich.
In "95-handing-over" wird das Wechseln des Root-Dateisystems an plymouth mitgeteilt, damit die Binaries weiterhin ansprechbar sind.
Dies ist für ein sauberes Beenden des Splashscreens notwendig.
Beenden wird es erst beim Start des Desktop Managers.
Das wird durch einfügen von plymouth quit in der Konfigurationsdatei des DMs erledigt (beispielsweise /etc/init/kdm.conf)
Plugin Parameter¶
- active: Standart bei allen OpenSLX-Plugins
- theme: Name des zu verwendeten Theme
"theme" ist noch nicht funktionsfähig, da es nur eins gibt: "unifr-rz"
TODOs¶
- Unterstützung weiterer Desktop Managers
- Themability