Простое отображение погоды в Conky

Для начала нужно получить код своего города, переходим по ссылке http://netweather.accuweather.com/adcbin/netweather_v2/signup-page2.asp
Выбираем формат в котором будет отображаться температура F или C (что не обязательно), выбор языков не большой поэтому можно оставить "American English", и последнее - выбираем город (можно ввести или ZIP код или просто название - поиск работает). Спокойно жмем кнопку Next, на последнем шаге соглашаемся со всем - в окне "Web Page Code" в самом низу находим строку вида (красным подчеркнут тот код, который нам понадобится для отображения погоды выбранного города)

Далее необходимо установить curl, с помощью которого и будет "захватываться" погода для conky:
sudo apt-get install curl
Теперь необходим и сам скрипт для погоды. Все варианты можно найти здесь https://bbs.archlinux.org/viewtopic.php?id=37381&p=1
Я пользуюсь таким:
#!/bin/sh

METRIC=1  # 0 for F, 1 for C

curl -s http://rss.accuweather.com/rss/liveweather_rss.asp\?metric\=${METRIC}\&locCode\=$1 \
| sed -n '/Currently:/ s/.*: \(.*\): \([0-9]*\)\([CF]\).*/\2°\3 | \L\1/p'

Теперь осталось последнее, открываем свой .conkyrc и вставляем строку (необходимо поменять путь к скрипту и по необходимости его название, а также сменить код на свой, полученный выше по ссылке):
${execi 300 /home/fuss/Templates/Conky/Weather/weather.sh "EUR|UA|UP009|KIEV|"}
Теперь осталось запустить conky. Вот так у меня вышло:


Никаких не нужных иконок, никаких регистраций, никаких громоздких скриптов и прочего. Температура, погода.
Спасибо archlinux forum и Google за это

4 комментария:

Анонимный комментирует...

прошу помощи.сделал все как указано, а погода не отображается

Анонимный комментирует...

забыл указать сборка runtu на базе ubuntu 10.04

Анонимный комментирует...

Лажа это, ни чего не выходит

Oleksandr Korniychuk комментирует...

Сервис "умер", а за ним и "способ"