Teil 1:
Um die Informationen direkt aus der Web-URL zu extrahieren, verwenden Sie den folgenden Befehl:
curl api.wunderground.com/api/[key]/conditions/q/[state]/[mycity].xml | awk -F'[<|>]' '/<temp_f>/ /<windchill_f>/ '
... oder alternativ können Sie die Informationen aus einer heruntergeladenen XML-Datei extrahieren:
curl 'file:///home/path/weather.xml' | awk -F'[<|>]' '/<temp_f>/ /<windchill_f>/ '
Sie können ersetzen
'/<temp_f>/'
mit allen anderen Tags und Informationen, die Sie anzeigen möchten.
Teil 2:
Um die Symbol-URL zu extrahieren und dann das Symbol in Conky anzuzeigen, müssen Sie die URL wie folgt in eine Datei extrahieren:
curl api.wunderground.com/api/[key]/conditions/q/[state]/[mycity].xml | awk -F'[<|>]' '/<icon_url>/ ' >~/path/image
Sie müssen dann das Symbol herunterladen, ihm einen generischen Namen geben und es dann in den gewünschten Ordner verschieben:
wget -O weather.gif -i ~/path/image mv ~/weather.gif ~/path/
Erstellen Sie ein sh-Skript (wir nennen es "weather.sh") mit den obigen Schritten und platzieren Sie es an der gewünschten Stelle.
Sie würden dann in Ihrer ".conkyrc" Befehle eingeben, die wie folgt aussehen:
$ $
Im Befehl "Bild" ist "-p" die Position und "-s" die Pixelgröße des Bildes. Ändern Sie die Koordinaten und die Größe entsprechend Ihrem Zweck.
Dies sollte viel einfacher sein als viele der Wetterskripts usw., die ich für Conky gefunden habe.