Splash Screen

Aus Linupedia.org
Version vom 24. August 2006, 18:37 Uhr von Admine (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Erstellung eines Splash-Screens

Damit ist dieses hübsche Bild gemeint, das am Anfang des Bootvorganges zu sehen ist, wo man das zu startende Betriebssystem auswählt.
Wir brauchen dazu eine Bitmap-Datei in der Auflösung von 640x480 mit 16 Farben. Dies kann ein unkomprimiertes Bitmap mit 153718 bytes oder auch ein komprimiertes oder ein OS/2 Bitmap mit 153674 bytes sein. Dieses muß im Verzeichnis /boot abgelegt sein.
Auf dieses Bitmap wird quasi eine Tabelle gelegt wo die Betriebssysteme aufgelistet werden, sowie der Timer, der die Zeit bis zum Start des Standardbetriebssystems runterzählt.
Die Einträge müßen im globalen Abschnitt der Lilo.conf eingetragen werden.
Dran denken: Nach Änderungen an der lilo.conf muß lilo aufgerufen werden!


Achtung! Dies ist nur eine sehr rudimentäre Übertragung der englischen Anleitung! Vermutlich wird sie noch von mir überarbeitet werden!


bitmap = /boot/Bild.bmp

bmp-table = [x],[y],[ncol],[nrow],[xspc],[spill]

[x] gibt die Position der ersten Spalte [1-80] der Tabelle an, kann auch als Pixelangabe erfolgen [0p-632p]

[y] gibt die Positin der ersten Zeile an [1-30] der Tabelle an, kann auch als Pixelangabe erfolgen [0p-464p]

[ncol] gibt die Anzahl der Spalten an die für die Kernelimage/other Einträge verwendet werden [1-4]

[nrow] gibt die Anzahl der Zeilen pro Spalte an, also quasi die Höhe der Spalten in der Tabelle

[xspc] gibt die Breite der Spalten an, da die Einträge 15 Zeichen umfassen dürfen und ein Leerzeichen vor und hinter dem Eintrag freibleiben muß, ist die Mindestanzahl 17. Werden mehr Zeichen verwendet als die Spalte breit ist, wird der Eintrag am Ende abgeschnitten

[spill] gibt die Anzahl der Einträge pro Spalte an bevor die nächste Spalte verwendet wird. Der Standardwert ist 4


bmp-colors = [fg],[bg],[sh],[h-fg],[h-bg],[h-sh]

[fg] gibt die Vordergrundfarbe von normalem Text an

[bg] gibt die Hintergrundfarbe von normalem Text an, wenn dieser Wert nicht angegeben wird, wird transparent gewählt und das eigentliche Bild ist zu sehen

[sh] gibt die Schattenfarbe der Textes an, wird er weggelassen, werden keine Schatten verwendet

[h-fg] gibt die Vordergrundfarbe von hervorgehobenem Text an

[h-bg] gibt die Hintergrundfarbe von hervorgehobenem Text an, wird kein Wert angegeben wird transparent gewählt

[h-sh] gibt die Schattenfarbe von hervorgehobenem Text an, wird kein Wert angegeben werden keine Schatten verwendet


bmp-timer = [tx],[ty],[t-fg],[t-bg],[t-sh]

[tx] gibt die Position der Spalte an, in der der Timer angezeigt wird

[ty] gibt die Position der Zeile an, in der der Timer angezeigt wird

[t-fg] gibt die Vordergrundfarbe des Timers an

[t-bg] gibt die Hintergrundfarbe des Timers an, wird der Wert weggelassen, wird der Wert 0 gewählt, Transparens ist nicht möglich

[t-sh] gibt die Farbe des Schattens an, wird er weggelassen, wird kein Schatten verwendet


Ein Beispiel dafür wie der Eintrag in der lilo.conf aussehen kann:

bitmap=logo64a.bmp
bmp-colors=6,9,0,15,9,0
bmp-table=59,5,1,19,
bmp-timer=66,28,6,8,0