Ventrue, proszę bardzo.
W pogodynce zmieniłem tylko kod, zahaszowałem informacje i powywalałem niepotrzebne nazwy przed zmiennymi ;-)
Ten drugi skrypt wygląda tak
Kod: Zaznacz cały
#!/bin/bash
#Czyta dane z pliku
cnd=$(cat /tmp/pogoda.txt)
#Ustawia czcionkę obrazkową, odpowiadającą aktualnej pogodzie.
if echo "$cnd" | grep -E -i -q 'partly cloudy'; then
echo 'c'
elif echo "$cnd" | grep -E -i -q 'fair|sunny'; then
echo 'A'
elif echo "$cnd" | grep -E -i -q 'cloudy'; then
echo 'e'
elif echo "$cnd" | grep -E -i -q 'storm|thunder'; then
echo 'i'
elif echo "$cnd" | grep -E -i -q 'snow'; then
echo 'k'
elif echo "$cnd" | grep -E -i -q 'rain'; then
echo 'h'
elif echo "$cnd" | grep -E -i -q 'shower'; then
echo 'g'
fi
Jeśli pozamieniasz litery, zmieni Ci się grafika.
Mój plik conky-pogoda (TEXT) wygląda tak
Update 1.12.2007
Kod: Zaznacz cały
TEXT
${font weather:size=42}${execi 300 /home/lukas/.skrypty/conditions.sh}${font}${voffset -10} ${execi 1800 /home/lukas/.skrypty/pogodynka.sh}
${font weather:size=28}x ${font}${color}HDD ${execi 1 /home/lukas/.skrypty/hddmonit.sh} °C
${font weather:size=28}z ${font}${color}CPU ${i2c temp 2} °C
${font weather:size=28}y ${font}${color}FSB ${i2c temp 1} °C
${font PizzaDude Bullets:size=16}v${font}${color} Up. ${upspeed eth0} Kb/s
${font PizzaDude Bullets:size=16}r${font}${color} Dow. ${downspeed eth0} Kb/s
${font PizzaDude Bullets:size=16}M${font}${color} Wysł. ${totalup eth0} Kb/s
${font PizzaDude Bullets:size=16}S${font}${color} Pobr. ${totaldown eth0} Kb/s
${font PizzaDude Bullets:size=16}J${font}${color} $mem / $memmax
${font Webdings:size=21}q${font}${color} ON: ${uptime_short}
${font PizzaDude Bullets:size=18}q${font}${color} ${time %A %d %B}
${font xspiralmental:size=17}E${font}${color} ${kernel}
W sesji utworzyłem dwa wpisy:
dla pierwszego, podstawowego pliku z konfiguracją conky, polecenie: conky
dla drugiej konfiguracji, nazwa conky2, polecenie: conky -c /home/nazwa_użytkownika/.conky-pogoda
Ps. To dla nowych userów ;-)