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:

N=`date +%S`
N=`expr $N + 0`
I=0
for file in /boot/home/Backgrounds/*
do
    I=$[$I + 1]
done
N=$[($I * $N) / 60]
for file in /boot/home/Backgrounds/*
do
    if [ $N -eq 0 ]
   then
      cp $file /boot/home/background
      break
   fi
   if [ $N -ne 0 ]
   then
      N=$[$N - 1]
   fi
done


* 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.


Original Script by Jason Scaroni
German Version by Christian Albrecht (Lelldorin) März 2005
Bereitgestellt durch BeSly, der BeOS & Zeta Wissensbasis.