Nic extra to neni, ale treba se to nekomu bude hodit. Jakekoliv pripominky vitam.
screen:
1) wget poslouzi ke stazeni aktualnich snimku a nektere nastroje imagemagicku pro jejich zpracovani
sudo apt-get install wget imagemagick
2) nekde si vytvorime nasledujici strukturu
cd CESTA
mkdir downloads bcg
cd bcg
mkdir on off
3) k vytvorenym adresarum pridame nasledujici soubory a pridelime prava spousteni
! v souborech je nutne upravit promenou path podle vaseho umisteni, dale souradnice vykreslovani do pozadi podle rozliseni obrazovky,
pripadne i velikosti samotnych snimku
popis prikazu
convert /OBRAZEK -resize SIRKAxVYSKA /VYSLEDEK
composite -geometry +X_SOURADNICE+Y_SOURADNICE /VKLADNY/OBRAZEK /OBRAZEK/DO/KTEREHO/SE/VKLADA /VYSLEDEK
download - stahne aktualni snimky a ulozi je do adresare ./downloads, snimky se pote zkonvertuji na pozadovanou velikost a vlozi se na dane souradnice pozadi ./bcg/off/pozadi.png, vysledek se ulozi do ./bcg/on/pozadi.png a pokud je zobrazovani zapnuto, prekopiruje se upravene pozadi do ./nano download
#!/bin/bash
# download
path="/CESTA"
wget -N -nd -P ${path}/downloads http://www.chmi.cz/meteo/rad/data/aktual.gif
wget -N -nd -P ${path}/downloads http://www.chmi.cz/meteo/sat/msghrit/data/latest/latest.jpg
wget -N -nd -P ${path}/downloads http://www.chmi.cz/meteo/om/inform/analyza.gif
sleep 1
convert ${path}/downloads/analyza.gif -resize x300 ${path}/downloads/analyza.gif
convert ${path}/downloads/latest.jpg -resize 400x300 ${path}/downloads/latest.jpg
composite -geometry +1150+600 ${path}/downloads/aktual.gif ${path}/bcg/on/pozadi.png ${path}/bcg/on/pozadi.png
composite -geometry +1150+280 ${path}/downloads/latest.jpg ${path}/bcg/on/pozadi.png ${path}/bcg/on/pozadi.png
composite -geometry +720+600 ${path}/downloads/analyza.gif ${path}/bcg/on/pozadi.png ${path}/bcg/on/pozadi.png
zapnuto=$(cat ${path}/status)
echo "Status: " $zapnuto
if [ $zapnuto == "1" ]; then
cp ${path}/bcg/on/pozadi.png ${path}
fi
exit
chmod +x download
switch - kopiruje ./bcg/off/pozadi.png nebo ./bcg/on/pozadi.png do ./, podle toho jeslti je ve status 0 nebo 1nano switch
#!/bin/bash
# switch
path="/CESTA"
zapnuto=$(cat ${path}/status)
if [ "$zapnuto" == "0" ]; then
cp ${path}/bcg/on/pozadi.png ${path}
text="Set weather background"
echo "Status: " $zapnuto
echo "1" > ${path}/status
else
cp ${path}/bcg/off/pozadi.png ${path}
text="Set default background"
echo "Status: " $zapnuto
echo "0" > ${path}/status
fi
echo $text
exit
chmod +x switch
status - 1 pozadi se snimky, 0 bezecho 0 > status
4) aktualizovani pravidelne
crontab -e
vlozime radek s danym umistenim
cron stahne snimky kazdou hodinu v 05 a 35 minut5,35 * * * * /CESTA/download
5) aktualizovani po pripojeni k internetu
sudo nano /etc/network/if-up.d/radar
vlozime radky
#!/bin/bash
/CESTA/download
sudo chmod +x /etc/network/if-up.d/radar
6) ulozime nase pozadi do ./bcg/on/pozadi.png
7) nastavime ./pozadi.png jako pozadi plochy
stahne aktualni snimky
./download
pro vypnuti nebo zapnuti zobrazovani
./switch