Fuer einen Wiki-Artikel zu Xplanet braeuchte ich mal einen Expertenrat. Ein Skript soll ein Bild herunterladen und - wenn moeglich - auch gleich den Desktop-Hintergrund aktualisieren:
#!/bin/sh ## ## comments: change source and output as required ## +uncomment update/refresh routine for your desktop environment ## +and select image as background image ## see also: http://www.ruwenzori.net/earth/ for other resolutions and regions ## SOURCE="http://www.ruwenzori.net/earth/Earth_EMEA+Atlantic_1280x1024.jpg" OUTPUT=$HOME/Bilder/xplanet.jpg APPEND=.old ## check for an old image if [ -e "$OUTPUT" ]; then mv $OUTPUT $OUTPUT$APPEND fi ## get image wget -q $SOURCE -O $OUTPUT ## check for new image and remove old image if [ -e "$OUTPUT" ]; then if [ -e "$OUTPUT$APPEND" ]; then rm -f $OUTPUT$APPEND fi else mv $OUTPUT$APPEND $OUTPUT fi ## only for GNOME! #gconftool -t str -s /desktop/gnome/background/picture_filename "$OUTPUT" ## only for Xfce! #killall -USR1 xfdesktop
Meine Fragen:
stimmt die allgemeine Syntax?
werden "" fuer die URL benoetigt?
klappt die Aktualisierung unter GNOME und Xfce?
unter Xfce (4.4/4.6?) besser
xfdesktop --reload
stattkillall -USR1 xfdesktop
? Insbesondere vor dem Hintergrund, das Skript viacrontab
ausfuehren zu lassen?
jemand noch Ideen, wie sich die automatische Aktualisierung unter anderen Desktops umsetzen liesse?