Fórum Ubuntu CZ/SK
		Ostatní => Tipy a triky pro Linux => Téma založeno: noobie  30 Května 2009, 18:09:25
		
			
			- 
				Nic extra to neni, ale treba se to nekomu bude hodit. Jakekoliv pripominky vitam.
 
 screen:
 (http://img20.imageshack.us/img20/117/screenshotzia.th.png) (http://img20.imageshack.us/my.php?image=screenshotzia.png)
 
 
 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 1
 
 nano 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 bez
 
 echo 0 > status
 4) aktualizovani pravidelne
 
 crontab -e
 vlozime radek s danym umistenim
 
 cron stahne snimky kazdou hodinu v 05 a 35 minut
 5,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
 
 
- 
				Dobrý den, chmi na pozadí je docela super jen bych ho chtěl zařadit do reálného pozadí.