Informacje na pulpicie gnome
Tak mi przyszło do głowy...
...żeby sobie umieścić na tapecie pulpitu pewne dodatkowe informacje, zmieniające się w czasie (ale nie zbyt często). Nie chcę sobie jednak obciążać niepotrzebnie komputera żadnymi aplikacjami typu gDesklets, czy Super Karamba. Chciałbym, aby na mojej tapecie pojawiły się wykresy istotnego dla mnie kursu franka szwajcarskiego oraz pogoda dla Warszawy.

No to do dzieła:
#!/bin/bash
OUTFILE="/home/arek/desktop.png"
convert ./start.png -geometry 1024x768 $OUTFILE
gconftool-2 -t string -s /desktop/gnome/background/picture_filename "$OUTFILE"
sleep 5s
while true
do
convert ./start.png -geometry 1024x768 $OUTFILE
DATE=`date`
CAL=`cal`
convert -size 320x85 xc:transparent -pointsize 10 -draw "text 25,60 '$DATE'" /tmp/data.png
convert -size 500x500 xc:transparent -font Courier -pointsize 10 -draw "text 25,60 '$CAL'" /tmp/kal.png
HOUR=`date +%H`
if [ $HOUR -lt 10 ]; then
wget http://meteo.icm.edu.pl/pict/forecast00/mgram1813.gif
elif [ $HOUR -lt 18 ]; then
wget http://meteo.icm.edu.pl/pict/forecast06/mgram1813.gif
else
wget http://meteo.icm.edu.pl/pict/forecast12/mgram1813.gif
fi
wget http://wykresy2.onet.pl/dane/biznes/0,NN,20,1M,waluty_wykres.gif
wget http://wykresy2.onet.pl/dane/biznes/0,NN,20,6M,waluty_wykres.gif
convert -transparent "#B2B2B2" -geometry 70%x70% mgram1813.gif /tmp/warszawa.png
convert -transparent "#FFF" -geometry 75%x75% 0,NN,20,1M,waluty_wykres.gif /tmp/chf1.png
convert -transparent "#FFF" -geometry 75%x75% 0,NN,20,6M,waluty_wykres.gif /tmp/chf2.png
convert $OUTFILE /tmp/warszawa.png -geometry +700+50 -composite /tmp/chf1.png -geometry +700+420 -composite /tmp/chf2.png -geometry +700+590 -composite /tmp/data.png -geometry +500+600 -composite /tmp/kal.png -geometry +500+500 -composite $OUTFILE
rm mgram1813.gif
rm 0,NN,20,1M,waluty_wykres.gif
rm 0,NN,20,6M,waluty_wykres.gif
rm /tmp/warszawa.png
rm /tmp/chf1.png
rm /tmp/chf2.png
gconftool-2 -t string -s /desktop/gnome/background/picture_filename "$OUTFILE"
sleep 15m
done


