Часть 1:
Чтобы извлечь информацию непосредственно из веб-адреса, вы должны использовать следующую команду:
curl api.wunderground.com/api/[key]/conditions/q/[state]/[mycity].xml | awk -F'[<|>]' '/<temp_f>/ /<windchill_f>/ '
... или, альтернативно, вы можете извлечь информацию из загруженного XML-файла:
curl 'file:///home/path/weather.xml' | awk -F'[<|>]' '/<temp_f>/ /<windchill_f>/ '
Вы можете заменить
'/<temp_f>/'
с любым другим тегом и информацией, которую вы хотите отобразить.
Часть 2:
Чтобы извлечь URL-адрес значка и затем отобразить значок в Conky, необходимо извлечь URL-адрес в файл следующим образом:
curl api.wunderground.com/api/[key]/conditions/q/[state]/[mycity].xml | awk -F'[<|>]' '/<icon_url>/ ' >~/path/image
Затем вам нужно скачать значок, дать ему общее имя, а затем переместить его в нужную папку:
wget -O weather.gif -i ~/path/image mv ~/weather.gif ~/path/
Создайте сценарий sh (назовем его «weather.sh») с помощью описанных выше шагов и разместите его там, где вы хотите.
Затем вы должны поместить команды в ваш «.conkyrc» следующим образом:
$ $
В команде «image» «-p» = позиция, а «-s» = размер изображения в пикселях. Измените координаты и размер в соответствии с вашими целями.
Это должно быть намного проще, чем многие сценарии погоды и т. Д., Которые я нашел для Conky.