Ich
wollte einige meiner Urlaubsfotos gerne als Hintergrundbild verwenden.
Jedoch nicht immer das gleiche. Es sollte bei jedem Anmelden am Rechner
wechseln. Dazu habe ich mir ein kleines Perl-Script gebastelt.
Eine Datei names "desktop_bg.cfg" muß einmal per Hand erstellt werden. Und zwar im dem Verzeichnis wo auch das unten abgedruckte Perl-Script liegt. Der Inhalt ist " = 1".
Damit das Script bei jedem Neustart ausgeführt wird, muß dieses unter "System->Einstellungen->Sitzungen->Startprogramme" hinzugefügt werden.
Viel Spaß damit!
Gruss... Andreas
Eine Datei names "desktop_bg.cfg" muß einmal per Hand erstellt werden. Und zwar im dem Verzeichnis wo auch das unten abgedruckte Perl-Script liegt. Der Inhalt ist " = 1".
Damit das Script bei jedem Neustart ausgeführt wird, muß dieses unter "System->Einstellungen->Sitzungen->Startprogramme" hinzugefügt werden.
Viel Spaß damit!
Gruss... Andreas
#!/usr/bin/perl
require "/home/andreas/multimedia/media/Bilder/Hintergrund/desktop_bg.cfg";
# Ordner wo die Bilder liegen
my ="/home/andreas/multimedia/media/Bilder/Hintergrund";
# Verzeichnis einlesen
my @pics = glob("/*.*");
# Bild festlegen
= ;
# Wenn das angezeigte Bild das letzte im Verzeichnis ist, dann von vorne starten.
if ( == $#pics) {
= 1;
} else {
++;
}
# In der Config Datei die neue Bild Nummer schreiben
open(CFG,">/home/andreas/multimedia/media/Bilder/Hintergrund/desktop_bg.cfg") or die "Konnte desktop_bg.cfg nicht anlegen";
print CFG "$number = \;";
close CFG;
# Setze Bild als Hintergrundbild
system(`gconftool-2 -t "string" -s "/desktop/gnome/background/picture_filename" `);
# optional, setze Füllart
# »wallpaper« (Tapete),
# »centered« (zentriert),
# »scaled« (skaliert),
# »zoom« (gestreckt)
system(`gconftool-2 -t "string" -s "/desktop/gnome/background/picture_options" "zoom"`);

