|
Wechseldes Desktop- Hintergrundbild System: BeOS, Haiku, Zeta Durch das einfügen einer Befehlskette in das UserBootScript, ist es möglich, das Desktop- Hintergrundbild bei jedem Systemstart zu wechseln. Hierfür legen wir uns ein Verzeichnis an, in welches wir unsere zu wechselden Hintergrundbilder ablegen werden (Beispiel: /boot/home/Backgrounds/). Nun kopieren wir die gewünschten Hintergrundbilder in das neue Verzeichnis. Anschließend nehmen wir uns eines der Hintergrundbilder aus dem Verzeichnis und kopieren dieses an eine beliebige Stelle im System (z.B. /boot/home/) und benennen es Beispielsweise in background um (hier keine Dateiändung verwenden). Nun öffnen wir das Zetamenü und gehen unter Einstellungen auf Bildschirmhintergrund (unter BeOS: /boot/beos/preferences/background). Hier ändern wir jetzt unser Bildschirmhintergrund auf das im home Verzeichnis kopierte Bild (background). Jetzt öffnen wir das UserBootScript welches sich unter /boot/home/config/boot/ befindet und fügen am Ende der Einträge folgende Befehlskette ein:
* for file in /boot/home/Background/* wählt das von uns ausgewählte Verzeichnis aus, welches wir als Ablage für unsere Hintergrundbilder erstellt haben. * cp $file /boot/home/background weißt auf das von uns als Hintergrund ausgewählte Bild hin (background). Das dargestellt Script macht jetzt nichts anderes, als ein zufällig ausgewähltes Bild aus unserem Hintergrundverzeichnis zu nehmen und dieses unter dem Namen background in das Home- Verzeichnis zu kopieren. Hierbei überschreibt dieses das vorhandene Bild, wodurch nach dem nächsten Systemstart ein anderes Hintergrundbild dargestellt wird. Dies ist möglich, da das Systemtool zum einstellen des Hintergrundbildes durch die Namensgleichheit, einen Wechsel des Bildes gar nicht mitbekommt. Anmerkung: - Die Auswahl des Hintergrundbildes, welches kopiert wird, geschied zufällig, daher kann es vorkommen, daß ein und das selbe Bild mehrmals nach einem Neustart verwendet wird. - Durch diese Erweiterung kann sich der Bootvorgang etwas verlängern. German Version by Christian Albrecht (Lelldorin) März 2005 Bereitgestellt durch BeSly, der BeOS & Zeta Wissensbasis. |