ichigo8745
Nuovo Utente
- Messaggi
- 117
- Reazioni
- 5
- Punteggio
- 37
Ho capito, grazie. Sapresti dirmi che fare per la sequenza di sfondi?Samba e mysql sono i servizi che ti rubano piu tempo al boot, ma se li usi, puoi farci poco.
Segui il video qui sotto per vedere come installare il nostro sito come web app sulla tua schermata principale.
Nota: Questa funzionalità potrebbe non essere disponibile in alcuni browser.
Pubblicità
Ho capito, grazie. Sapresti dirmi che fare per la sequenza di sfondi?Samba e mysql sono i servizi che ti rubano piu tempo al boot, ma se li usi, puoi farci poco.
FINITO! anche la conversione F->C è fatta con questo scriptino:@rebellion
Ho buttato giù una bozza [Bash] Yahoo-Weather - Pastebin.com
Dagli una letta e poi provalo. Credo che i files siano di nome differente dai tuoi, quindi non c'è pericolo.
Bye ^^
Un breve test su conky nuda e cruda per osservare il comportamento. L' ho tenuta tutta oggi e a parte un banale errore, sembra andare benino. :P
Ho notato che a volte il link non è accessibile. buh!
#!/bin/bash
temp1=$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1')
echo `echo "scale=0; ($temp1-32)/1.8" | bc` > ~/.conky-weather/temp1.txt
temp2=$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1')
echo `echo "scale=0; ($temp2-32)/1.8" | bc` > ~/.conky-weather/temp2.txt
temp1=$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2')
echo `echo "scale=0; ($temp1-32)/1.8" | bc` > ~/.conky-weather/temp3.txt
temp2=$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2')
echo `echo "scale=0; ($temp2-32)/1.8" | bc` > ~/.conky-weather/temp4.txt
temp1=$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3')
echo `echo "scale=0; ($temp1-32)/1.8" | bc` > ~/.conky-weather/temp5.txt
temp2=$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3')
echo `echo "scale=0; ($temp2-32)/1.8" | bc` > ~/.conky-weather/temp6.txt
temp1=$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4')
echo `echo "scale=0; ($temp1-32)/1.8" | bc` > ~/.conky-weather/temp7.txt
temp2=$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4')
echo `echo "scale=0; ($temp2-32)/1.8" | bc` > ~/.conky-weather/temp8.txt
temp1=$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5')
echo `echo "scale=0; ($temp1-32)/1.8" | bc` > ~/.conky-weather/temp9.txt
temp2=$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5')
echo `echo "scale=0; ($temp2-32)/1.8" | bc` > ~/.conky-weather/temp10.txt
# Conky settings #
background yes
update_interval 1
double_buffer yes
no_buffers yes
# Window specifications #
gap_x 800
gap_y 100
minimum_size 600 600
maximum_width 430
own_window yes
own_window_type desktop
own_window_transparent yes
own_window_hints undecorated,sticky,skip_taskbar,skip_pager,below
#border_margin 0
#border_inner_margin 0
#border_outer_margin 0
alignment top_right
# Graphics settings #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
# Text settings #
use_xft yes
xftalpha 0
xftfont Open Sans Light:size=10
override_utf8_locale yes
imlib_cache_size 0
# Color scheme #
default_color FFFFFF
color1 FFFFFF
color2 F9F9F9
color3 AAAAAA
TEXT
${execi 300 curl -s "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%3D717348" -o ~/.cache/weather.xml}${image ~/.conky-weather/assets/right-bar-dark.png -p 283,20 -s 148x560}${image ~/.conky-weather/assets/shadow-2.png -p 1,17 -s 433x566}${image ~/.conky-weather/assets/shadow.png -p 303,20 -s 54x560}${color2}
#----------temp max/min di oggi---------------------------
${font Droid Sans :size=12}${alignr 10}${voffset 17}${execi 300 sh ~/.conky-weather/conv.sh ; sed -n "1p" ~/.conky-weather/temp1.txt}°${alignr 10}/${execi 300 sed -n "1p" ~/.conky-weather/temp2.txt}°${color3}${font Droid Sans :size=12}
${voffset 10}${alignr 10}oggi
#----------temp max/min di domani-----------------------
${color2}${font Droid Sans :size=12}${alignr 10}${voffset 72}${execi 300 sed -n "1p" ~/.conky-weather/temp3.txt}°${alignr 10}/${execi 300 sed -n "1p" ~/.conky-weather/temp4.txt}°
${color3}${font Droid Sans :size=12}${voffset 10}${alignr 10}domani
#----------temp max/min del 3° giorno-------------------
${color2}${font Droid Sans :size=12}${voffset 72}${alignr 10}${execi 300 sed -n "1p" ~/.conky-weather/temp5.txt}°${alignr 10}/${execi 300 sed -n "1p" ~/.conky-weather/temp6.txt}°
${color3}${font Droid Sans :size=12}${alignr 10}${voffset 10}${execi 3600 date -d +2day +%A}
#----------temp max/min del 4° giorno-------------------
${color2}${font Droid Sans :size=12}${alignr 10}${voffset 72}${execi 300 sed -n "1p" ~/.conky-weather/temp7.txt}°${alignr 10}/${execi 300 sed -n "1p" ~/.conky-weather/temp8.txt}°
${color3}${font Droid Sans :size=12}${voffset 10}${alignr 10}${execi 3600 date -d +3day +%A}
#----------temp max/min del 5° giorno-------------------
${color2}${font Droid Sans :size=12}${alignr 10}${voffset 72}${execi 300 sed -n "1p" ~/.conky-weather/temp9.txt}°${alignr 10}/${execi 300 sed -n "1p" ~/.conky-weather/temp10.txt}°
${color3}${font Droid Sans :size=12}${voffset 10}${alignr 10}${execi 3600 date -d +4day +%A}${font Droid Sans :size=12}
#----------dati su vento umidità pressione visibilità---
${color1}${goto 20}${voffset -136}Umidità: ${color4}${execi 300 grep "yweather:atmosphere" ~/.cache/weather.xml | grep -o "humidity=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}%${color1}
${goto 20}${voffset 20}Vento: ${color4}${execi 300 grep "yweather:wind" ~/.cache/weather.xml | grep -o "speed=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | sed -n "2p"}Km/h ${color1}${execi 300 sh ~/.conky-weather/direzione-vento.sh | sed -n "1p" ~/.conky-weather/wind.txt}
${goto 20}${voffset 20}Pressione: ${color4}${execi 300 grep "yweather:units" ~/.cache/weather.xml | grep -o "pressure=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | sed -n "2p"}mb${color1}
${goto 20}${voffset 20}Visibilità: ${color4}${execi 300 grep "yweather:atmosphere" ~/.cache/weather.xml | grep -o "visibility=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}Km#${execi 300 grep "yweather:units" ~/.cache/weather.xml | grep -o "distance=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | sed -n "0p"}
#-----------temp attuale---------------------------------------
${color1}${font Raleway:weight=Light :size=120}${alignr 134}${voffset -520}${execi 300 echo `echo $(grep "yweather:condition" ~/.cache/weather.xml | grep -o "temp=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*") - 32 | bc` > ~/.conky-weather/temp.txt ; echo `echo "scale=0;$(sed -n "1p" ~/.conky-weather/temp.txt) / 1.8" | bc`}°
${font Droid Sans :size=16}${alignr 164}${voffset -100}${execi 300 sed -n "$(($(grep "yweather:condition" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | sed -n "1p")+1))p" ~/.conky-weather/weather.txt}
${execi 300 cp -f ~/.conky-weather/weather-photos/$(grep "yweather:condition" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | sed -n "1p").png ~/.cache/weather.png}${image ~/.cache/weather.png -p 4,20 -s 299x560}
#-----------icone previsioni dei 5 giorni-------------------
${execi 300 cp -f ~/.conky-weather/weather-icons-light/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1').png ~/.cache/weather-1.png}${image ~/.cache/weather-1.png -p 320,26 -s 32x32}
${execi 300 cp -f ~/.conky-weather/weather-icons-light/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2').png ~/.cache/weather-2.png}${image ~/.cache/weather-2.png -p 320,146 -s 32x32}
${execi 300 cp -f ~/.conky-weather/weather-icons-light/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3').png ~/.cache/weather-3.png}${image ~/.cache/weather-3.png -p 320,266 -s 32x32}
${execi 300 cp -f ~/.conky-weather/weather-icons-light/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4').png ~/.cache/weather-4.png}${image ~/.cache/weather-4.png -p 320,390 -s 32x32}${voffset 20}
${execi 300 cp -f ~/.conky-weather/weather-icons-light/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5').png ~/.cache/weather-5.png}${image ~/.cache/weather-5.png -p 320,506 -s 32x32}${voffset 20}${font}
| awk ==1
mh, interessante l'accodamento >>; il problema è che risparmierei un sacco di linee se potessi 'variabilizzare' il comando '| awk NR==1' oppure 'sed -n "1p"', ovvero sostituire 1 con una variabile numerica.Ottimo:party: :ok:
Sembra sia uscita molto bella. :figo:
Resto dell' idea che dovresti inserire tutte quelle funzioni che fai fare alla conky, in uno script unico, usare un solo file.txt invece di molti. Se indirizzi una riga o un blocco di righe in un file, ti basta usare >, invece per aggiungere in un file esistente devi usare la doppia >> (che accoda), così useresti un solo file.txt. Vedo che stai usando conky 1.09.x (?), quando sarai costretto ad aggiornare alla 1.10.x, quella config salta.
:sisilui: Quindi preparati... :P
Visto che ci siamo, butta un occhio al consumo di risorse.
Bene, ora me ne fai una usando meteo.it :lol:
Bye^^
Non vedo perché bisogna chiudere NR in una variabile che di per sé è una variabile. Sarebbe come indicare $HOME=/home/momy/ quando $HOME è già /home/momy. :Pmh, interessante l'accodamento >>; il problema è che risparmierei un sacco di linee se potessi 'variabilizzare' il comando '| awk NR==1' oppure 'sed -n "1p"', ovvero sostituire 1 con una variabile numerica.
consumo di risorse mi sembrano circa 10MB, ma stasera controllo meglio.
Ps no niente meteo.it e non solo perchè :retard: ma perchè mi sembra più attendibile ilmeteo.it.:vv:
e se mi si aggiorna conky e non va più installo gnome..
grep -o "[a-zA-Z]*.\"[^\"]*" ~/.cache/weather.xml | sed -e '/chill/,/src/!d;/http/d;s/="/\n/g'
grep -o "[a-zA-Z]*.\"[^\"]*" ~/.cache/weather.xml | sed -e '/chill/,/src/!d;/http/d;s/="/\n/g' > ~/.conky-weather/weather.conf
OGGI_Far=$(sed -n '24p' ~/.conky-weather/weather.conf)
Temp_Celsius=$(echo "$(expr $OGGI_Far - 32) / 1.8" | bc)
sed -i "24s/$OGGI_Far/$Temp_Celsius/" ~/.conky-weather/weather.conf
Temp_Celsius=$(echo "$(expr $OGGI_Far - 32) / 1.8" | bc) > ~/.conky-weather/temperature
aye-aye sir, è la stessa 'tecnica' che ho sul conkyrc di htc-weather; qui volevo risolvere in un altro modo così imparavo qualcosa d'altro.:utonto:Guarda con 3 comandi di numero cosa ottieni:
Provalo, apri un terminale e copy/paste così com'è, fornirà un output bello ordinato.Codice:grep -o "[a-zA-Z]*.\"[^\"]*" ~/.cache/weather.xml | sed -e '/chill/,/src/!d;/http/d;s/="/\n/g'
#!/bin/bash
address="http://www.sito-weather.bla.bla.bla"
wget -O /destinazione/file/sorgente $address
#Blocco la conky
kill -STOP $(pidof conky)
if [[ -s blablabla ]]
then
.......
vari comandi filtro
.......
bla bla
.......
fi
#la conky riprende
kill -CONT $(pidof conky)
# e usciamo
exit 0
#!/bin/bash
killall conky
conky-wether.sh
# aspettiamo un po'
sleep 10
conky -c /tua/config/conkyrc
exit 0
Se una conky non-weather è avviata, lanciando il comando killall, la killa.-i COUNT Number of times to update Conky (and quit)
oppure
total_run_times
Total number of times for Conky to update before quitting. Zero makes Conky run forever