En console j'ai sans arret ce message qui defile
Code : Tout sélectionner
libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
le conkyrc
Code : Tout sélectionner
# — Conky settings — #
background yes
update_interval 1
total_run_times 0
net_avg_samples 2
override_utf8_locale yes
double_buffer yes
no_buffers yes
text_buffer_size 2048
imlib_cache_size 0
#temperature_unit celcius
# — Window specifications — #
own_window_class Conky
own_window yes
own_window_type normal
own_window_transparent yes
#own_window_argb_visual yes
#own_window_argb_value 180
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
border_inner_margin 0
border_outer_margin 0
minimum_size 275 275
maximum_width 275
alignment top_right
gap_x 25
gap_y 75
# — Graphics settings — #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
# — Text settings — #
use_xft yes
xftfont Ubuntu:size=8
xftalpha 1.0
default_color FFFFFF
uppercase no
use_spacer right
color0 white
color1 orange
color2 green
TEXT
${image $HOME/.conky/htc_home/images/base2.png -p 0,30 -s 260x145}${image $HOME/.conky/htc_home/images/base2.png -p 0,190 -s 260x45}${image $HOME/.conky/htc_home/images/flip_bg.png -p 30,10 -s 100x110}${image $HOME/.conky/htc_home/images/flip_bg.png -p 130,10 -s 100x110}
${execi 500 bash $HOME/.conky/htc_home/accuweather/accuw_script}
${voffset 7}${font Helvetica LT Std :style=Condensed:size=60}${color 434343}${goto 41}${time %H}${goto 142}${color 434343}${time %M}${voffset 34}${color whitesmoke}${font Helvetica LT Std :style=bold:size=9}${goto 175}${time %a}, ${time %e} ${time %b}
${font Helvetica LT Std :size=8}${color whitesmoke}${voffset -18}${goto 20}${execpi 600 sed -n '28p' $HOME/.conky/htc_home/accuweather/curr_cond}${voffset 12}${goto 20}${color grey}W:${color white}${execpi 600 sed -n '31p' $HOME/.conky/htc_home/accuweather/curr_cond}-${execpi 600 sed -n '32p' $HOME/.conky/htc_home/accuweather/curr_cond}${voffset 12}${goto 20}${color grey}H:${color white}${execpi 600 sed -n '33p' $HOME/.conky/htc_home/accuweather/curr_cond}${voffset 12}${goto 20}${color grey}P:${color white}${execpi 600 sed -n '34p' $HOME/.conky/htc_home/accuweather/curr_cond}${voffset -10}${goto 180}${font Helvetica LT Std :size=18}${execpi 600 sed -n '29p' $HOME/.conky/htc_home/accuweather/curr_cond}°${goto 214}${voffset -12}${font Helvetica LT Std :size=8}${color grey}H:${color white}${execpi 600 sed -n '3p' $HOME/.conky/htc_home/accuweather/first_days}°${goto 216}${voffset 11}${color grey}L:${color white}${execpi 600 sed -n '4p' $HOME/.conky/htc_home/accuweather/first_days}°
${voffset 49}${font Helvetica LT Std :size=8}${color white}${goto 25}${execpi 600 sed -n '8p' $HOME/.conky/htc_home/accuweather/first_days}°/${color grey}${execpi 600 sed -n '9p' $HOME/.conky/htc_home/accuweather/first_days}°${goto 72}${color white}${execpi 600 sed -n '13p' $HOME/.conky/htc_home/accuweather/first_days}°/${color grey}${execpi 600 sed -n '14p' $HOME/.conky/htc_home/accuweather/first_days}°${goto 118}${color white}${execpi 600 sed -n '18p' $HOME/.conky/htc_home/accuweather/first_days}°/${color grey}${execpi 600 sed -n '19p' $HOME/.conky/htc_home/accuweather/first_days}°${goto 162}${color white}${execpi 600 sed -n '23p' $HOME/.conky/htc_home/accuweather/first_days}°/${color grey}${execpi 600 sed -n '24p' $HOME/.conky/htc_home/accuweather/first_days}°${goto 207}${color white}${execpi 600 sed -n '4p' $HOME/.conky/htc_home/accuweather/last_days}°/${color grey}${execpi 600 sed -n '5p' $HOME/.conky/htc_home/accuweather/last_days}°
${voffset 1}${font Helvetica LT Std :size=8}${color whitesmoke}${goto 27}${execpi 600 sed -n '5p' $HOME/.conky/htc_home/accuweather/first_days}${goto 74}${execpi 600 sed -n '10p' $HOME/.conky/htc_home/accuweather/first_days}${goto 120}${execpi 600 sed -n '15p' $HOME/.conky/htc_home/accuweather/first_days}${goto 164}${execpi 600 sed -n '20p' $HOME/.conky/htc_home/accuweather/first_days}${goto 209}${execpi 600 sed -n '1p' $HOME/.conky/htc_home/accuweather/last_days}
${image $HOME/.conky/htc_home/accuweather/cc.png -p 70,95 -s 125x75}
${image $HOME/.conky/htc_home/accuweather/6.png -p 14,180 -s 48x29}${image $HOME/.conky/htc_home/accuweather/11.png -p 60,180 -s 48x29}${image $HOME/.conky/htc_home/accuweather/16.png -p 107,180 -s 48x29}${image $HOME/.conky/htc_home/accuweather/21.png -p 152,180 -s 48x29}${image $HOME/.conky/htc_home/accuweather/last_2.png -p 197,180 -s 48x29}
Code : Tout sélectionner
#!/bin/bash
# updated by Norbert Brondeau and Walter 2013/12/05 Version 1.07
#function: test_image_day
test_image_day () {
case $1 in
1-s)
echo 1su
;;
2-s)
echo 2msu
;;
3-s)
echo 3psu
;;
4-s)
echo 4ic
;;
5-s)
echo 5h
;;
6-s)
echo 6mc
;;
7-s)
echo 7c
;;
8-s)
echo 8d
;;
11-s)
echo 9f
;;
12-s)
echo 10s
;;
13-s)
echo 11mcs
;;
14-s)
echo 12psus
;;
15-s)
echo 13t
;;
16-s)
echo 14mct
;;
17-s)
echo 15psut
;;
18-s)
echo 16r
;;
19-s)
echo 17fl
;;
20-s)
echo 18mcfl
;;
21-s)
echo 19psfl
;;
22-s)
echo 20sn
;;
23-s)
echo 21mcsn
;;
24-s)
echo 22i
;;
25-s)
echo 23sl
;;
26-s)
echo 24fr
;;
29-s)
echo 25rsn
;;
32-s)
echo 26w
;;
30-s)
echo 27ho
;;
31-s)
echo 28co
;;
33-s)
echo 29cl
;;
34-s)
echo 31mcl
;;
35-s)
echo 32pc
;;
36-s)
echo 33ic
;;
38-s)
echo 35mc
;;
39-s)
echo 36pcs
;;
40-s)
echo 37mcs
;;
41-s)
echo 38pct
;;
42-s)
echo 39mct
;;
esac
}
#function: test_image_night
test_image_night () {
case $1 in
1-s)
echo 1su
;;
2-s)
echo 2msu
;;
3-s)
echo 3psu
;;
7-s)
echo 7c
;;
8-s)
echo 8d
;;
11-s)
echo 9f
;;
12-s)
echo 10s
;;
14-s)
echo 12psus
;;
15-s)
echo 13t
;;
17-s)
echo 15psut
;;
18-s)
echo 16r
;;
19-s)
echo 17fl
;;
20-s)
echo 19psfl
;;
22-s)
echo 20sn
;;
24-s)
echo 22i
;;
25-s)
echo 23sl
;;
26-s)
echo 24fr
;;
29-s)
echo 25rsn
;;
30-s)
echo 27ho
;;
31-s)
echo 28co
;;
33-s)
echo 29cl
;;
32-s)
echo 30w
;;
34-s)
echo 31mcl
;;
35-s)
echo 32pc
;;
36-s)
echo 33ic
;;
37-s)
echo 34h
;;
38-s)
echo 35mc
;;
39-s)
echo 36pcs
;;
40-s)
echo 37mcs
;;
41-s)
echo 38pct
;;
42-s)
echo 39mct
;;
43-s)
echo 40mcfl
;;
44-s)
echo 41mcsn
;;
esac
}
#put your Accuweather address here
address="http://www.accuweather.com/en/fr/dole/39100/weather-forecast/158030_pc"
#address="http://www.accuweather.com/en/ru/moscow/294021/weather-forecast/294021"
loc_id=$(echo $address|sed 's/\/weather-forecast.*$//'|sed 's/^.*\///')
last_number=$(echo $address|sed 's/^.*\///')
curr_addr="$(echo $address|sed 's/weather-forecast.*$//')"current-weather/"$last_number"
wget --quiet -O $HOME/.conky/htc_home/accuweather/curr_cond_raw "$curr_addr"
addr1="$(echo $address|sed 's/weather-forecast.*$//')"daily-weather-forecast/"$last_number"
addr2="$addr1"?day=6
kill -STOP $(pidof conky)
killall wget > /dev/null 2>&1
wget --quiet --save-cookies $HOME/.conky/htc_home/accuweather/cookie -O $HOME/.conky/htc_home/accuweather/curr_cond_raw $curr_addr
wget --quiet --load-cookies $HOME/.conky/htc_home/accuweather/cookie -O $HOME/.conky/htc_home/accuweather/first_days_raw $addr1
wget --quiet --load-cookies $HOME/.conky/htc_home/accuweather/cookie -O $HOME/.conky/htc_home/accuweather/last_days_raw $addr2
#Current Conditions - curr_cond file
if [[ -s $HOME/.conky/htc_home/accuweather/curr_cond_raw ]]; then
egrep -i '"detail-tab-panel |>Today<\/a>|>Tonight<\/a>|>Early AM<\/a>|>Overnight<\/a>|>Mon<\/a>|>Tue<\/a>|>Wed<\/a>|>Thu<\/a>|>Fri<\/a>|>Sat<\/a>|>Sun<\/a>|icon i-|"cond"|"temp"|var d = '\''|var s = '\''|Humidity: |Pressure: |Cloud Cover: |UV Index: |Dew Point: |Precipitation(1 hr): |Visibility: |am<\/span>|pm<\/span>' $HOME/.conky/htc_home/accuweather/curr_cond_raw > $HOME/.conky/htc_home/accuweather/curr_cond
sed -i -e 's/^[ \t]*//g' -e 's/^.*icon i-//g' -e 's/^.*"cond">//g' -e 's/>Lo</\n/g' -e 's/RealFeel/\n/g' $HOME/.conky/htc_home/accuweather/curr_cond
sed -i -e 's/^.*"#">//g' -e 's/^.*<strong class="temp"//g' -e 's/^>//g' -e 's/<span>°.*$//g' $HOME/.conky/htc_home/accuweather/curr_cond
sed -i -e 's/<\/a>.*$//g' -e 's/\/span> //g' -e 's/var d = //g' -e 's/var s = //g' -e 's/"temp">/\n/g' $HOME/.conky/htc_home/accuweather/curr_cond
sed -i -e 's/^.*"start">//g' -e 's/^.*"finish">//g' -e 's/<li>//g' -e 's/<strong>//g' -e 's/<<span.*$//g' $HOME/.conky/htc_home/accuweather/curr_cond
sed -i -e 's/<\/span>//g' -e 's/<\/strong><\/li>//g' -e 's/ "><\/div>//g' -e 's/'\''//g' $HOME/.conky/htc_home/accuweather/curr_cond
sed -i -e 's/"><\/div>//g' -e 's/^.*; //g' -e 's/&#.*$//g' -e 's/ i-alarm.*$//g' -e 's/;//g' $HOME/.conky/htc_home/accuweather/curr_cond
sed -i -e 's/Humidity: //g' -e 's/Pressure: //g' -e 's/Cloud Cover: //g' -e 's/UV Index: //g' -e 's/Dew Point: //g' -e 's/Visibility: //g' $HOME/.conky/htc_home/accuweather/curr_cond
sed -i -e 's/^.*detail-tab-panel //g' -e 's/">//g' -e 's/\r//g' -e 's/ *$//g' $HOME/.conky/htc_home/accuweather/curr_cond
sed -i -e 's/\&uarr//g' -e 's/\&darr//g' -e 's/-l/-s/g' -e 's/-xl/-s/g' $HOME/.conky/htc_home/accuweather/curr_cond
time=$(sed -n 1p $HOME/.conky/htc_home/accuweather/curr_cond)
if [[ $time == Tonight || $time == Overnight || $time == "Early AM" ]]; then
sed -i 3a- $HOME/.conky/htc_home/accuweather/curr_cond
fi
time=$(sed -n 26p $HOME/.conky/htc_home/accuweather/curr_cond)
image=$(sed -n 27p $HOME/.conky/htc_home/accuweather/curr_cond)
if [[ $time == day ]]; then
sed -i 27s/$image/$(test_image_day $image)/ $HOME/.conky/htc_home/accuweather/curr_cond
elif [[ $time == night ]]; then
sed -i 27s/$image/$(test_image_night $image)/ $HOME/.conky/htc_home/accuweather/curr_cond
fi
cp $HOME/.conky/htc_home/accuweather/Forecast_Images/$(sed -n 27p $HOME/.conky/htc_home/accuweather/curr_cond).png $HOME/.conky/htc_home/accuweather/cc.png || echo "ERROR : Image "$time" missing "$image 1>&2
fi
#First 5days - first_days file
if [[ -s $HOME/.conky/htc_home/accuweather/first_days_raw ]]; then
egrep -i '>Today<|<p>[a-z]|>Mon<\/a>|>Tue<\/a>|>Wed<\/a>|>Thu<\/a>|>Fri<\/a>|>Sat<\/a>|>Sun<\/a>|icon i|"cond"|"temp"|realfeel">RealFeel|realfeel">Precipitation' $HOME/.conky/htc_home/accuweather/first_days_raw > $HOME/.conky/htc_home/accuweather/first_days
sed -i -e 's/^[ \t]*//g' -e 's/^.*icon i-//g' -e 's/^.*"cond">//g' -e 's/>Lo</\n/g' $HOME/.conky/htc_home/accuweather/first_days
sed -i -e 's/ "><\/div>//g' -e 's/"><\/div>//g' -e 's/^.*"temp">//g' -e 's/<span>°.*$//g' $HOME/.conky/htc_home/accuweather/first_days
sed -i -e 's/<p>//g' -e 's/<\/p>//g' -e 's/^.*"#">//g' -e 's/\/span> //g' -e 's/^.*>Precipitation //g' -e 's/^.*; //g' $HOME/.conky/htc_home/accuweather/first_days
sed -i -e 's/&#.*$//g' -e 's/<.*$//g' -e 's/ i-alarm.*$//g' -e 's/\r//g' -e 's/ *$//g' $HOME/.conky/htc_home/accuweather/first_days
sed -i -e 's/Today*$/TODAY/' -e 's/Mon*$/MON/' -e 's/Tue*$/TUE/' -e 's/Wed*$/WED/' -e 's/Thu*$/THU/' -e 's/Fri*$/FRI/' -e 's/Sat*$/SAT/' -e 's/Sun*$/SUN/' $HOME/.conky/htc_home/accuweather/first_days
sed -i -e 's/-l/-s/g' -e 's/-xl/-s/g' $HOME/.conky/htc_home/accuweather/first_days
sed -i -e '/cobrand/d' $HOME/.conky/htc_home/accuweather/first_days
time=$(sed -n 1p $HOME/.conky/htc_home/accuweather/curr_cond)
if [[ $time == Tonight || $time == Overnight || $time == "Early AM" ]]; then
# sed -i 1i- $HOME/.conky/htc_home/accuweather/first_days
sed -i 2a- $HOME/.conky/htc_home/accuweather/first_days
fi
L1=$(sed -n 1p $HOME/.conky/htc_home/accuweather/first_days)
if [[ $L1 == TODAY ]]; then
sed -i 1d $HOME/.conky/htc_home/accuweather/first_days
fi
for (( i=6; i<=21; i+=5 ))
do
image_raw=$(sed -n "${i}"p $HOME/.conky/htc_home/accuweather/first_days)
sed -i ${i}s/$image_raw/$(test_image_day $image_raw)/ $HOME/.conky/htc_home/accuweather/first_days
cp $HOME/.conky/htc_home/accuweather/Forecast_Images/$(sed -n ${i}p $HOME/.conky/htc_home/accuweather/first_days).png $HOME/.conky/htc_home/accuweather/$i.png || echo "ERROR : Image day missing "$image_raw 1>&2
done
image_raw=$(sed -n 25p $HOME/.conky/htc_home/accuweather/first_days)
sed -i 25s/$image_raw/$(test_image_day $image_raw)/ $HOME/.conky/htc_home/accuweather/first_days
cp $HOME/.conky/htc_home/accuweather/Forecast_Images/$(sed -n 25p $HOME/.conky/htc_home/accuweather/first_days).png $HOME/.conky/htc_home/accuweather/tod.png || echo "ERROR : Image day missing "$image_raw 1>&2
image_raw=$(sed -n 30p $HOME/.conky/htc_home/accuweather/first_days)
sed -i 30s/$image_raw/$(test_image_day $image_raw)/ $HOME/.conky/htc_home/accuweather/first_days
cp $HOME/.conky/htc_home/accuweather/Forecast_Images/$(sed -n 30p $HOME/.conky/htc_home/accuweather/first_days).png $HOME/.conky/htc_home/accuweather/ton.png || echo "ERROR : Image day missing "$image_raw 1>&2
fi
#Last 5days - last_days file
if [[ -s $HOME/.conky/htc_home/accuweather/last_days_raw ]]; then
egrep -i '>Mon<\/a>|>Tue<\/a>|>Wed<\/a>|>Thu<\/a>|>Fri<\/a>|>Sat<\/a>|>Sun<\/a>|icon i-|"cond"|"temp"|realfeel">RealFeel|realfeel">Precipitation' $HOME/.conky/htc_home/accuweather/last_days_raw > $HOME/.conky/htc_home/accuweather/last_days
sed -i -e 's/^[ \t]*//g' -e 's/^.*icon i-//g' -e 's/^.*"cond">//g' -e 's/>Lo</\n/g' $HOME/.conky/htc_home/accuweather/last_days
sed -i -e 's/ "><\/div>//g' -e 's/"><\/div>//g' -e 's/^.*"temp">//g' -e 's/<span>°.*$//g' $HOME/.conky/htc_home/accuweather/last_days
sed -i -e 's/^.*"#">//g' -e 's/\/span> //g' -e 's/^.*>Precipitation //g' -e 's/^.*; //g' $HOME/.conky/htc_home/accuweather/last_days
sed -i -e 's/&#.*$//g' -e 's/<.*$//g' -e 's/ i-alarm.*$//g' -e 's/\r//g' -e 's/ *$//g' $HOME/.conky/htc_home/accuweather/last_days
sed -i -e 's/Mon*$/MON/' -e 's/Tue*$/TUE/' -e 's/Wed*$/WED/' -e 's/Thu*$/THUR/' -e 's/Fri*$/FRI/' -e 's/Sat*$/SAT/' -e 's/Sun*$/SUN/' $HOME/.conky/htc_home/accuweather/last_days
sed -i -e 's/-l/-s/g' -e 's/-xl/-s/g' $HOME/.conky/htc_home/accuweather/last_days
for (( i=2; i<=22; i+=5 ))
do
image_raw=$(sed -n "${i}"p $HOME/.conky/htc_home/accuweather/last_days)
sed -i ${i}s/$image_raw/$(test_image_day $image_raw)/ $HOME/.conky/htc_home/accuweather/last_days
cp $HOME/.conky/htc_home/accuweather/Forecast_Images/$(sed -n ${i}p $HOME/.conky/htc_home/accuweather/last_days).png $HOME/.conky/htc_home/accuweather/last_$i.png || echo "ERROR : Image day missing "$image_raw 1>&2
done
fi
#messages file
sed -n 28p $HOME/.conky/htc_home/accuweather/curr_cond | cut -c -20 > $HOME/.conky/htc_home/accuweather/messages
sed -n 29p $HOME/.conky/htc_home/accuweather/first_days | cut -c -20 >> $HOME/.conky/htc_home/accuweather/messages
sed -n 34p $HOME/.conky/htc_home/accuweather/first_days | cut -c -20 >> $HOME/.conky/htc_home/accuweather/messages
for (( i=7; i<=22; i+=5 ))
do
sed -n ${i}p $HOME/.conky/htc_home/accuweather/first_days | cut -c -20 >> $HOME/.conky/htc_home/accuweather/messages
done
for (( i=3; i<=23; i+=5 ))
do
sed -n ${i}p $HOME/.conky/htc_home/accuweather/last_days | cut -c -20 >> $HOME/.conky/htc_home/accuweather/messages
done
kill -CONT $(pidof conky)
Vopila merci d'avance