Conky es un monitor del sistema caracterizado por ser muy ligero gracias a su bajo consumo de recursos, tiene unas ventajas extras como la de incluir configuraciones personalizadas y agregarle gran cantidad de scripts, que servirán como por ejemplo para ver la cantidad de CPU que se está usando, revisar cuantos correos tenemos sin leer en nuestra cuenta de gmail o ver la temperatura y el estado del ambiente, como muchas posibiladades más.
Su instalación es muy sencialla, solamente abrimos la terminal (menú Aplicaciones->Herramientas del sistema->Terminal), accedemos como root con:
su -
e instalamos con el comando:
yum install -y conky
Una vez instalado podrás ejecutarlo pesionando “Alt + F2″ e introducir en la caja de texto “conky” (sin las comillas).
En cuanto a su configuración puedes hacerla tú mismo creando un archivo en tu carpeta personal con el nombre de “.conkyrc” (sin las comillas) o también pueden bajarse archivos de configuración ya elaborados, desde aquí podrás previsualizar algunos y descargarlos o incluso desde Gnome-Look.
Si quieres tener mi configuración que tengo en la captura al inicio del post tendrás que hacer lo siguiente:
Descargamos éste pack de configuraciones, vienen en color “Brave” (azul), “Wine” (rojo), “Wise” (verde) o “Human” (naranja) y también por si tenemos un fondo de pantalla claro viene una configuración de color negro para distinguirlo.
Una vez descargado extraemos el fichero. Pulsamos “Ctrl + H” para ver los archivos ya que se encuentran ocultos, copiamos la carpeta “.fonts” y “.scripts” a nuestra carpeta personal.
Si vamos a querer ver la metereología o revisar el correo tendremos que instalar los scripts manualmente, para ello vamos a la carpeta “.scripts” que copiamos a nuestra carpeta personal, ahí veremos dos paquetes .deb y otros dos en .tar.gz. Borramos los .deb, extraemos los .tar.gz y entramos en la carpeta llamada “conkyforecast-2.02″.
Ahora abrimos la terminal, nos situamos en ese mismo directorio con ella y escribimos el siguiente comando para instalar el script:
su -c 'python setup.py install'
Con esto quedará instalado éste script pero para poder visualizar la metereología tendremos que registrarnos aquí, después se te enviará un email a tu cuenta con los datos que son el “PARTNER ID” y la “LICENCE KEY”. Éstos datos tendremos que introducirlos en el archivo “conkyForecast.config”, para hacerlo primero copiamos el archivo a nuestra carpeta personal con el siguiente comando:
su -c 'cp /usr/share/conkyforecast/conkyForecast.config /home/tu-usuario/.conkyForecast.config'
Cambiando “tu-usuario” por el nombre de tu usuario y después abrimos el archivo con un editor de textos, ahí introducimos los datos que se nos enviaron a nuestro correo, en mi caso el archivo está así:
# config settings for conkyForecast.py
CACHE_FOLDERPATH = /tmp/
CONNECTION_TIMEOUT = 5
EXPIRY_MINUTES = 30
TIME_FORMAT = %H:%M
DATE_FORMAT = %Y-%m-%d
LOCALE = en_US
XOAP_PARTNER_ID = blablablabla
XOAP_LICENCE_KEY = blablablabla
Guardamos y cerramos el archivo.
Ahora si quieres revisar tu correo entramos a la carpeta llamada “conkyemail-2.01″ que extrajimos anteriormente, nos situamos con la terminal en la carpeta e instalaremos el script con el siguiente comando:
su -c ‘python setup.py install’
Muy bien ahora navegamos hasta la carpeta “conky_colors/conkyrc/versión/color”, en el caso de la captura “/conky_colors/light/Wise/” que se extrajo con el archivo descargado.
Renombramos el archivo “.conkyrc_es” por “.conkyrc” y lo copiamos a nuestra carpeta personal.
Lo abrimos con el editor de textos y buscamos éstas las líneas:
${font StyleBats:size=16}A${font} CPU1: ${cpu cpu1}% ${alignr}${cpubar cpu0 8,60}
${font StyleBats:size=16}A${font} CPU2: ${cpu cpu2}% ${alignr}${cpubar cpu1 8,60}
y las reemplazamos por éstas otras:
${font StyleBats:size=16}A${font} CPU1: ${cpu cpu0}% ${alignr}${cpubar cpu0 8,60}
${font StyleBats:size=16}A${font} CPU2: ${cpu cpu1}% ${alignr}${cpubar cpu1 8,60}
Ésto para corregir un error que impide que se ejecute conky.
Ahora buscaremos éstas otras:
gap_x 35
gap_y 50
Las líneas indican la posición en la que se mostrara el programa:
gap_x. Indica la posición con respecto a x.
gap_y. Indica la posición con respecto a y.
Pueden modificarlas si quieren, en mi caso dada mi resolución de 1280×1204 las tengo así:
gap_x 1060
gap_y 45
Puesto así lo tengo en la parte superior izquierda de la pantalla, ir probando la posición que les parezca mejor.
Ahora si queremos que aparezcan los mensajes que tenemos de nuestra cuenta de gmail copiamos las siguientes lineas al final del archivo:
${voffset -8}${font Martin Vogel's Symbols:size=19}B${font} Gmail: ${alignr}${font DejaVu Sans:style=Bold:size=8}${execi 600 conkyEmail --servertype=IMAP --servername=imap.googlemail.com --username=??? --password=??? --ssl}${font} Nuevo(s) mensaje(s)
Sustituimos los signos de interrogación por nuestro nombre de usuario y contraseña respectivamente, en mi caso quedó así:
${voffset -8}${font Martin Vogel's Symbols:size=19}B${font} Gmail: ${alignr}${font DejaVu Sans:style=Bold:size=8}${execi 600 conkyEmail --servertype=IMAP --servername=imap.googlemail.com --username=gomezhyuuga --password=micontraseñasupersecreta --ssl}${font} Nuevo(s) mensaje(s)
Muy bien ya casi está todo listo ahora pondremos nuestra localización sobre la que queremos que muestre la meteorología, abrimos este link: http://xoap.weather.com/search/search?where=NORWICH sustituyeno “NORWICH” por el nombre de nuestra ciudad o país en el que estemos, en el navegador te saldrá el código de tu ciudad por ejemplo el mío que es el de la Ciudad México, Distrito Federal es “MXDF0132″ copiar el de tu ciudad.
Después en el editor de textos damos clic a la opción “Reemplazar”. Saldrá una pequeña ventana pidiendo lo siguiente:
Buscar. Introducimos ésto: “???” (sin las comillas).
Reemplazar con. Pegamos el código copiado anteriromente de nuestra ciudad.
Por último damos clic a “Reemplazar todo”.
Listo ahora guardamos el archivo, cerramos el Editor de Textos y ejecutamos conky, (Alt + F2 e introducimos conky. Ya debería de verse en tu pantalla, disfrutar de él!!!
Cualquier problema que tengas con la instalación del programa o con la configuración comentarlo y te ayudaré.

RSS - Posts












Oye, sabrías como borrar las librerias de phyton. Es que he encontrado otra manera en Ubuntu para instalarlas.
Gracias y muy buen post.
… lamentablemente no supe como desinstalarlo, pero no importa si instalas el .deb para ubuntu, solo sobreescribiria lo demás, pero si aún asi quieres me dices y lo harías borrando las cosas manualmente.
No pasa nada, al final lo borre todo de una manera un pelín cutre, pero bueno. Hice un rm -rf *conkyEmail* y otro con *conkyForecast*
Gómez Hyuuga, esta muy bueno el turotial, pero hay algo que quede dudoso.
En la parte donde trabajamos con la carpeta conkyemail-2.01 solo intalamos el script y nada mas??
y otra cosa…en el /conky_colors/light/Wise/ entre todos habían dos archivos uno que se llama .conkyrc_es” y otro que se llama “.conkyrc”…así que no se a cual hacerle caso
y por ultimo en que lugar dejo el archivo de texto .conkyrc mas especificamente que en carpeta personal.
Ojala me entiendas.
Muchas gracias por todo!!! =D
JL Wizard, en la carpeta conkyemail-2.01 sí, solamente instalamos el script y más adelante indicamos el usuario y contraseña de nuestra cuenta como indico en el post.
En /conky_colors/light/Wise/ el archivo .conky_es es el archivo de configuración de conky en español por eso lo renombramos a .conkyrc, el archivo .conkyrc que ya se encuentra es el mismo pero en inglés, asi que mejor enfocate al anterior y a éste NO!.
La ruta a la que hay que copiar los archivos (la carpeta personal) es tu carpeta pincipal; por ejemplo /home/JL Wizard/ ésa es tu carpeta personal.
Si tienes algún otro problema coméntalo
Como me situo en el directorio con el terminal???
Gracias!!!
@Patro: para situarte con la terminal dependiendo del directorio que quieras, por ejemplo para instalar el script conkyforecast pones ‘cd’ seguido de la ruta a la q te qieras dirigir; por ejemplo cd /home/tuusuario/carpetaendondeloextraiste/conkyforecast-2.02.
Por si no me explique bien ahi va otro ejemplo: haz de cuenta que descargaste el archivo conkyforecast.tar.gz en la carpeta Descargas que está en tu carpeta personal, luego lo extrajiste, entonces para navegar a la carpeta que resulto de la extracción pones: cd /home/tuusuario/Descargas/conkyforecast-2.02/ y listo!.
Si tienes otro problema comentalo e intentaré ayudarte
Saludos hermano… Completísimo tutorial, vaya el mejor que he visto. Mira te escribo porque tengo un problema, no puedo hacer que la variable de audacious funcione, tampoco el imap… ¿Puedes tirarme una ayudita?
@elavdeveloper: Gracias!… emmm para lo de audicius la variable eh en contrado algo en este enlace: http://conky.sourceforge.net/variables.html ahi hay unas variables para audacious, si te siguen sin servir prueba a abrir la terminal y ejecutar conky desde ella para luego ver si marca un error o algo
.
@Gómez Hyuuga
Pues mira que no me funciona con las variables de audacious, pero logré hacer algo con audtool, aquí te dejo el conkyrc. Por cierto, voy a utilizar tu post para hacer uno en mi blog, lo que le añadiré algunas cosillas y claro está, reconoceré el autor..
EMAIL ${hr 2}
${voffset -8}${font Martin Vogel’s Symbols:size=19}B${font} Buzón: ${alignr}${font DejaVu Sans:style=Bold:size=8}${execi 600 conkyEmail –servertype=IMAP –servername=192.168.200.2 –username=elav –password=??? –ssl –connectiontimeout=1}${font} Nuevo(s) mensaje(s)
AUDACIOUS ${hr 2}
${if_running audacious}
${voffset -6}${font StyleBats:size=14}H${font} Título:${exec audtool –current-song | cut -b-34}
${voffset -6}${font StyleBats:size=14}H${font} Tiempo:${color #cccccc}${exec audtool –current-song-output-length}${color} / ${exec audtool –current-song-length}
${endif}
@elavdeveloper: Sí no hay problema con lo del post
… mmm y si te funciono así como lo dejaste? con las de audtool?, probaré haber si sirve y también con las de audacious pero primero tendré que hacer funcionar conky aquí en KDE
.
@Gómez Hyuuga
No creo que conky deje de funcionar por ser KDE. De todos modos prueba. Pues así como lo tengo me funciona todo, incluso le puse hasta una barra pero esa me daba sus errores, asi que puse el tiempo con numeritos…
@elavdeveloper: pues en KDE no es así de sencillo
ya que Conky funciona con Nautilus o al menos eso parece, en estos momentos estoy tratando de arreglarlo.
no entiendo cuando dices que para istalar el escript para el wather me situe en el mismo directorio pongo este comando en la terminal su -c ‘python setup.py install’ pero a la hora de poner mi contracena me dice que fallo en la autenticasion y soy el admin
@jaime: eso debe ser por un error de la contraseña, fijate que no este activada la tecla de Mayúsculas, no hay de otra, debe de ser la contraseña: recuerda la contraseña debe ser la del usuario root
Excelente tutorial!!! De hecho pude seguirlo sin ningún problema para mi Ubuntu 8.10 (Haciendo obviamente los debidos reemplazos para mi distribución).
Muchas Gracias por compartirlo.
@javier: Que bien que te haya servido
Hola, soy Jl Wizard…te acuerdas?
oye me pareció interesante tu blog, así que lo agrego a mis enlaces. si es que no te importa?
Buenos, salu2 y sigue así ( seria bueno que pusieras de vez en cuando algo de Gnome
)
fluidodeconciencia.wordpress.com
@fluidodeconciencia: Ya me acorde
, primeramente gracias por seguir visitando el blog y no, no hay problema en agregarme es más yo también te agregaré en este momento
.
mmm… que será Gnome¿o_O? XDXD pues la razón de que ya no hablo de Gnome es que ya no lo uso, he cambiado de gustos y ahora me atrae más KDE… espero que tu también te pases a este lado XD jeje cuando pueda hago un post de Gnome
.
Hola, excelente aporte, una consulta, he seguido tal cual al tutorial, pero cuando ejecuto conky se desaparece al momento que esta cargando (aparece la cabecera y de inmediato desaparece).
he comparado con otros códigos (corre normal) y no veo ningún problema,
a ver si me pueden echar un manito, en que estaré fallando
he seguido todo el proceso y no me ha salido ni un problema
la distribución que utilizo es Debian Lenny y el gestor de ventanas es fluxbox 1.1.1 el de unstable
@Yonny: Prueba a reemplazar estas líneas:
${font StyleBats:size=16}A${font} CPU1: ${cpu cpu1}% ${alignr}${cpubar cpu0 8,60}
${font StyleBats:size=16}A${font} CPU2: ${cpu cpu2}% ${alignr}${cpubar cpu1 8,60}
Por éstas otras:
${font StyleBats:size=16}A${font} CPU1: ${cpu cpu0}% ${alignr}${cpubar cpu0 8,60}
${font StyleBats:size=16}A${font} CPU2: ${cpu cpu1}% ${alignr}${cpubar cpu1 8,60}
Esto es porque la configuración esta hecha para un procesador de doble núcleo, si aún haciendo lo anterior no funciona prueba a abrir conky con la terminal y copia y pega lo que salga en un nuevo comentario.
Suerte!
Me a gustado el post. Ya que aunque configuré Conky a través de fuentes en inglés, ahora he publicado un blog y prefiero publicar en castellano. Así que si no es molestia, he insertado un link a tú blog para completar mi explicación.
Un saludo y grácias.
No, claro que no. Al contrario, gracias a ti por enlazar al blog
y por supuesto el visitarlo y comentar en el. Gracias.
Buenas, segui al pie de la letra el tutorial y carga bien, pero al momento que aparece el conky en el escritorio aparece como imagen y no va actualizando los datos constantemente, muestra los datos que tenia al momento que aparecio y no los actualiza mas.
Que puede ser? o.O
¡Hola!
Intenta a abrir conky desde la terminal y fijate si muestra algún error, si puedes copia y pega en un comment nuevo lo que te sale.
bugbear@iMaGiNaTiOn:~$ conky
Conky: desktop window (14000b5) is subwindow of root window (69)
Conky: window type – override
Conky: drawing to created window (0×4400001)
Conky: drawing to double buffer
Se queda pegado ahi y no hace nada mas =/
No se si podras ayudarme en esto, tenia el conky ya instalado pero me gusto tu configuracion asi que la tome y segui el tutorial para instalar los scripts y etc pero… al cabo de unos cuantos segundos el conky me deja de funcionar, se paraliza y no se actualiza mas
… ademas estoy usando fedora 11 y me pone el icono de ubuntu sabes como podria solucionar estos problemas :S…
@Lmdc: Siento no haber respondido, yo recuerdo que ya lo había hecho
…. espero que ya hayas solucionado el problema.
Estás abriendo conky como root?
@Chuco: Intenta a abrirlo desde la terminal haber que marca.
Conky: one or more $endif’s are missing
Conky: desktop window (120005b) is subwindow of root window (fd)
Conky: window type – override
Conky: drawing to created window (0×1400001)
Conky: drawing to double buffer
esta es la salida que tengo…pero no encuentro los endif’s que faltan 0o…
mmm… parece que te sale el mismo error que Lmdc, esta raro, no creo que haya sido por una versión nueva de Conky o algo por el estilo, intenta a agregar después de las líneas para agregar la configuración de la cuenta de correo poner:
Muchas gracias por este Tutorial.
Soy novato con el Ubuntu y me a costado un poco, pero al final con un poco de persistencia lo e logrado y ya puedo vacilar de mi escritorio
Saludos!!
Bien! Me alegra que te haya servido
.
Un saludo!
Hola Gómez Hyuuga excelente post…
Disulpa pero no me funciona conky en mi laptop no c porque, ya antes lo habia instalado en mi desktop y todo va perfecto…
En la terminal me aparece este error::
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 2 (X_ChangeWindowAttributes)
Serial number of failed request: 262
Current serial number in output stream: 263
Hola Gómez Hyuuga…
Bueno quiero comentar esta raro, q en el escritorio kde me aparece ese error pero en el escritorio gnome no hay problema….
Porq sera??
Buno igualmente Gracias
Mil disculpas una pregunta mas ¿como puedo hacer el panel mas pequeño?
Gracias por tu atencion
Pues Conky naturalmente esta hecho para trabajar con Gnome así que pues en KDE no serviría
… aunque para tener algo como Conky puedes instalar varios plasmoides que al igual muestran información del equipo.
Hacer más pequeño el panel de Gnome o el de KDE?
Si es el de KDE puedes hacerlo desbloqueando los elementos plasma y después ir a las preferencias del panel, ahí habrá un pequeño botón el cual lo podrás arrastrar para hacer más pequeño o más grande el panel ^_^
Si gracias eso ya lo se….
La verdad no me gusto mucho KDE asi que estoyy utilizando por el momento Gnome…
yo queria saber si se puede hacer mas pequeño el conky es por la resolucion de mi monitor…
Gracias por tu ayuda.
Ahh
… no sé muy bien cómo redimensonar Cony, hace mucho que no lo utilizo xD pero creo que al principio de tu configuración del Conky vienen unas líneas que dicen “width” “height” con ciertos valores, cambia esos haber si funciona
Un saludo!
Hola nuevamente Gómez Hyuuga
Comentando que me funciono solo que, en archivo de configuracion, se encuentra estas lineas y la unica que pude configurar es la del ancho width porque no esta la de height…
intente añadir una nueva linea con height siguiendo el comando pero no me funciono. De igual forma gracias
#Minimum size of text area
minimum_size 180 0
maximum_width 200
Hola Gómez Hyuuga Disculpa la molestias pero estoy encantado con conky, mas que todo porq todos mis compas de la u quedan impresionados…..; Bueno mi pregunta:
Hace poco me vi en la obligacion de conectarme a inter por medio de USB, mas bien el modem me brinda una conexion por medio de USB, asi que todo perfecto me conecto… El problema esta en que cuando ejecuto conky en la termminal me aparece Los enunciados
Sistema
Fecha
HD
prefectamente y los de
RED
Tiempo
no me aparecen, y mas bien creo que como el networking se conecta ahora por la USB modem… es alli el problema de configuracion del archivo .conkyrc que antes de ejecutar las lineas verifica si hay alguna conexion wlan0 asi::
${if_existing /proc/net/route wlan0}
entonces no c si hay q cambiar el wlan por otro comando para que me vuelvan a aparecer los enunciados con todas las opciones de
RED y TIEMPO…
nuevamente Gracias por tu atencion Gómez Hyuuga
OK listo lo solucione….
al parecer habia una interrupcion de instrucciones
${if} ${endif} ${else}
bueno segun mis aprendisajes de programacion en .net y java estas instrucciones no deben de ir asi ya que un ${else} va adentro de un ${if} asi::
${if} ${else} ${endif}
bueno asi que eso era todo ya que mi conexion por usb modem se conecta a la eth1 y al inicio hace un verificacion a la wlan1 despues a la eth0 y al final una al eth1… bueno estuve arreglando las instrucciones y asi me quedo… po si alguien le pasa el mismo problema…
Comentario editado.
http://fpaste.org/edVN/
Muy buen post, muy agradecido
pues a mi no me aparece ni la seccion de RED ni la de TIEMPO, … en el archivo solo se menciona a las interfaces: eth0 (ethernet) y wlan0 (wifi)…
pero en mi caso para la wifi es: ath0 , debo editar el archivo con esa interface, o agregar otra opcion antes del ${endif} con ath0???
gracias
Nop, dejalo o cambia todo lo que diga wlan0 por “ath0″
En cuanto a lo de RED y TIEMPO no sabría decirte, en el archivo de configuración que comenté aquí en el post es de una versión específica, creo se actualizó el pack de Conky Colors y supongo habrá cambiado el archivo.