martes, septiembre 06, 2011

Como instalar y configurar Conky Forecast


Conky Forecast es el script que permite tener la información del tiempo en nuestro Conky. Como tantas otras veces, hay varios scripts disponibles pululando por la red para tener dicha información, pero Conky Forecast es el más famoso. Y además, lo tenemos disponible en AUR. Para su instalación, abrid terminal:


yaourt -S conkyforecast-bzr

Después de que se instale, poned  también en terminal:


cp /usr/share/conkyforecast/conkyForecast.config ~/.conkyforecast.config
 Antes de empezar a configurar nuestro script, es necesario que nos registremos en la página que nos va a proporcionar la información del tiempo. Id directamente al siguiente enlace: http://www.weather.com/services/xmloap.html

Después de registraros (os toma como si fuerais un organismo o una empresa, da igual) os llegará a vuestro correo los datos que necesitamos. Estos son el Partner_ID y la Licence_Key. También necesitamos averiguar el código correspondiente a nuestra ubicación. Basta con ir a la siguiente dirección: http://xoap.weather.com/search/search?where=tuciudad
cambiando la última parte del enlace (dónde pone tuciudad) por el nombre de tu ciudad o ubicación en mayusculas. Os saldrá una lista de destinos, elegid el correspondiente al vuestro y quedaros con el código que aparece.

Un ejemplo de cómo me aparece a mí para mi ciudad:


 ver="3.0">

 id="SPXX0052" type="1">Malaga, Spain

 id="USNJ0284" type="1">Malaga, NJ

 id="USNM0186" type="1">Malaga, NM

 id="USOH0544" type="1">Malaga, OH

 id="USWA0247" type="1">Malaga, WA

En este caso, mi ubicación corresponde a la primera que aparece, por lo que el código que necesito es el SPXX0052.

Una vez que tenemos todos los datos que necesitamos, pasamos a configurar el conkyforecast. Abrid el conkyforecast.config y editar la siguiente parte:


#=============================================#

# EXPERT SETTINGS, NOT REQUIRED TO BE ALTERED #

#=============================================#

BASE_XOAP_URL = http://xoap.weather.com/weather/local/LOCATION?cc=*&dayf=5&link=xoap&prod=xoap&par=&key=&unit=m

#BASE_XOAP_URL = http://xml.weather.com/weather/local/LOCATION?cc=*&dayf=10&link=xoap&prod=xoap&par=&key=&unit=m

MAXIMUM_DAYS_FORECAST = 4



#===============================================#

# USER SETTINGS, EDIT BASED ON DOCUMENTED SETUP #

#===============================================#

CACHE_FOLDERPATH = /tmp/

CONNECTION_TIMEOUT = 5

EXPIRY_MINUTES = 30

TIME_FORMAT = %H:%M

DATE_FORMAT = %Y-%m-%d

LOCALE = es

XOAP_PARTNER_ID = vuestroid

XOAP_LICENCE_KEY = vuestrakey

DEFAULT_LOCATION = 

AUTO_NIGHT = False

PROXY_HOST = 

PROXY_PORT = 8080

PROXY_USERNAME = 

PROXY_PASSWORD = 

Dónde pone LOCATION (fijaros que aparece en dos lugares distintos) y sustituidlos por el código correspondiente a vuestra ciudad. En el apartado user settings, buscad dónde pone XOAP_PARTNER_ID y poned vuestro id que os han enviado al correo. Igualmente hay que hacerlo dónde pone XOAP_LICENCE_KEY.  Justo debajo de estos dos parámetros, hay que rellenar una vez más con el código de vuestra ciudad donde pone DEFAULT_LOCATION. Con esto último, no haría falta configurar nada más de este archivo.

Ahora, abrid vuestro conkyrc y añadid lo siguiente dónde queráis que aparezca el conkyforecast. En mi caso, lo tengo configurado de la siguiente manera:


${color 2ba5e3}${execi 1800 conkyForecast --location=SPXX0052 --locale=ES --datatype=OB}

        			${color}${font ConkyWeather:style=Bold:size=40}${execi 1800 conkyForecast --location=SPXX0052 --locale=ES --datatype=WF}${font}

        ${exec cp "`conkyBanshee --datatype=CA | sed -e 's/\\\//g'`" /tmp/cover}${image /tmp/cover -p 90,890 -s 80x80}${exec cp "`conkyBanshee --datatype=CA | sed -e 's/\\\//g'`" /tmp/cover}${image /tmp/cover -p 90,890 -s 80x80}${exec cp "`conkyBanshee --datatype=CA | sed -e 's/\\\//g'`" /tmp/cover}${image /tmp/cover -p 90,890 -s 80x80}${exec cp "`conkyBanshee --datatype=CA | sed -e 's/\\\//g'`" /tmp/cover}${image /tmp/cover -p 90,890 -s 80x80}			${execi 1800 conkyForecast --location=SPXX0052 --locale=ES --datatype=HT --centeredwidth=4}/${execi 1800 conkyForecast --location=SPXX0052 --locale=ES --datatype=LT --centeredwidth=4}

Sustituid dónde aparece mi código (SPXX0052) por vuestro código. Dónde pone --locale=ES por vuestro lenguaje (en mi caso, ES de España). Todo lo demás, son configuraciones de dónde queremos que aparezca, con qué letra o con cuál color. Ya sería elección vuestra y echarle imaginación para adaptarlo a vuestro propio Conky.

Nota: Si queréis que os aparezca la información del viento, en vez de poner la anterior configuración, poned la siguiente:


{execi 1800 conkyForecast --location=SPXX0052 --locale=ES --datatype=OB}
${font ConkyWeather:style=Bold:size=40}${execi 1800 conkyForecast --location=
SPXX0052 --locale=ES --datatype=WF}${font}
${execi 1800 conkyForecast --location=
SPXX0052 --locale=ES --datatype=HT --centeredwidth=4}/${execi 1800 conkyForecast --location=SPXX0052 --locale=ES --datatype=LT --centeredwidth=4}
${font ConkyWindNESW:size=40}${execi 1800 conkyForecast --location=
SPXX0052 --locale=ES --datatype=BS}${font}
${execi 1800 conkyForecast --location=
SPXX0052 --locale=ES --datatype=WS} - ${execi 1800 conkyForecast --location=SPXX0052 --locale=ES --datatype=WD}${font}

Espero que os haya sido útil. Saludos!! ^^


0 Comentarios :

Publicar un comentario

 
Google+