Configurar e instalar conky


En el blog de Gómez Hyuuga se encuentra disponible un tutorial muy completo para configurar e instalar conky, el cual pego aquí textualmente, aunque haré algunos cambios ya que la instalación será en Debian:

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:

aptitude install conky -y

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 la 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!!!

Hasta aquí el tutorial, pero no queda como en la imagen superior. Para que quede así tenemos que reemplazar todo eso por esto:

# Use Xft?
use_xft yes
xftfont DejaVu Sans:size=8
xftalpha 0.8
text_buffer_size 2048

# Update interval in seconds
update_interval 1

# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0

# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_transparent yes
own_window_type override
#own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# Minimum size of text area
minimum_size 180 0
#maximum_width 200

# Draw shades?
draw_shades no

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no

# Stippled borders?
stippled_borders 0

# border margins
border_margin 5

# border width
border_width 1

# Default colors and also border colors
default_color black
#default_shade_color black
#default_outline_color white
own_window_colour black

# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 35
gap_y 160

# Subtract file system buffers from used memory?
no_buffers yes

# set to yes if you want all text to be in uppercase
uppercase no

# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 1

# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 2

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes

# Add spaces to keep things from moving about?  This only affects certain objects.
use_spacer none

TEXT
SISTEMA ${hr 2}
${voffset 2}${font OpenLogos:size=16}J${font}  Kernel:  ${alignr}${kernel}
${font StyleBats:size=16}A${font}  CPU1: ${cpu cpu1}% ${alignr}${cpubar cpu1 8,60}
${font StyleBats:size=16}g${font}  RAM: $memperc% ${alignr}${membar 8,60}
${font StyleBats:size=16}j${font}  SWAP: $swapperc% ${alignr}${swapbar 8,60}
${font StyleBats:size=16}q${font}  Actividad: ${alignr}${uptime}

FECHA ${hr 2}
${alignc 35}${font Arial Black:size=26}${time %H:%M}${font}
${alignc}${time %A %d %Y}

HD ${hr 2}
${voffset 4}${font Pie charts for maps:size=14}7${font}   ${voffset -5}Root:
${voffset 4}${fs_used /}/${fs_size /} ${alignr}${fs_bar 8,60 /}
${font Pie charts for maps:size=14}7${font}   ${voffset -5}Home:
${voffset 4}${fs_free /home}/${fs_size /home} ${alignr}${fs_bar 8,60 /home}

RED ${hr 2}
${if_existing /proc/net/route wlan0}
${voffset -6}${font PizzaDude Bullets:size=14}O${font}   Up: ${upspeed wlan0} kb/s ${alignr}${upspeedgraph wlan0 8,60 000000 FFFFFF}
${voffset 4}${font PizzaDude Bullets:size=14}U${font}   Down: ${downspeed wlan0} kb/s ${alignr}${downspeedgraph wlan0 8,60 000000 FFFFFF}
${voffset 4}${font PizzaDude Bullets:size=14}N${font}   Upload: ${alignr}${totalup wlan0}
${voffset 4}${font PizzaDude Bullets:size=14}T${font}   Download: ${alignr}${totaldown wlan0}
${voffset 4}${font PizzaDude Bullets:size=14}Z${font}   Señal: ${wireless_link_qual wlan0}% ${alignr}${wireless_link_bar 8,60 wlan0}
${voffset 4}${font PizzaDude Bullets:size=14}a${font}   Ip Local: ${alignr}${addr wlan0}
${voffset 4}${font PizzaDude Bullets:size=14}b${font}   Ip Pública: ${alignr}${execi 1 ~/.scripts/ip.sh}
${else}${if_existing /proc/net/route eth0}
${voffset -6}${font PizzaDude Bullets:size=14}O${font}   Up: ${upspeed eth0} kb/s ${alignr}${upspeedgraph eth0 8,60 000000 FFFFFF}
${voffset 4}${font PizzaDude Bullets:size=14}U${font}   Down: ${downspeed eth0} kb/s ${alignr}${downspeedgraph eth0 8,60 000000 FFFFFF}
${voffset 4}${font PizzaDude Bullets:size=14}N${font}   Upload: ${alignr}${totalup eth0}
${voffset 4}${font PizzaDude Bullets:size=14}T${font}   Download: ${alignr}${totaldown eth0}
${voffset 4}${font PizzaDude Bullets:size=14}a${font}   Ip Local: ${alignr}${addr eth0}
${endif}${else}${if_existing /proc/net/route eth1}
${voffset -6}${font PizzaDude Bullets:size=14}O${font}   Up: ${upspeed eth1} kb/s ${alignr}${upspeedgraph eth1 8,60 F57900 FCAF3E}
${voffset 4}${font PizzaDude Bullets:size=14}U${font}   Down: ${downspeed eth1} kb/s ${alignr}${downspeedgraph eth1 8,60 F57900 FCAF3E}
${voffset 4}${font PizzaDude Bullets:size=14}N${font}   Upload: ${alignr}${totalup eth1}
${voffset 4}${font PizzaDude Bullets:size=14}T${font}   Download: ${alignr}${totaldown eth1}
${voffset 4}${font PizzaDude Bullets:size=14}a${font}   Ip Local: ${alignr}${addr eth1}
${endif}${else}
${font PizzaDude Bullets:size=14}4${font}   Red No disponible
${endif}
PROCESOS ${hr 2}
Running:$color $running_processes
${color}Nombre${alignr}PID   CPU   MEM
${top name 1}${alignr}${top pid 1} ${top cpu 1} ${top mem 1}

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=tu_servidor –username=tu_usuario –password=tu_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}

Tienen que cambiar los datos en el correo para que funcione. El script que viene por defecto y que se puede instalar con el .deb que trae este archivo viene configurado para POP3 pero yo lo adapté para un servidor IMAP. El Script en cuestión se aloja en /usr/share/conkyEmail.py y se tienen que modificar estas dos lineas:

self.parser.add_option(“-m”,”–servertype”, dest=”servertype”, default=”POP”, type=”string”, metavar=”SERVERTYPE”, help=u”servertype to check [default: %default] The server type options are POP or IMAP”)

quedando así:

self.parser.add_option(“-m”,”–servertype”, dest=”servertype”, default=”IMAP”, type=”string”, metavar=”SERVERTYPE”, help=u”servertype to check [default: %default] The server type options are POP or IMAP”)

Y la que viene después:

self.parser.add_option(“-s”,”–servername”, dest=”servername”, default=”tu_servidor”, type=”string”, metavar=”SERVERNAME”, help=u”server name to access [default: %default] The server name should be either a domain name or ip address”)

Donde tienes que reemplazar donde dice:

default=”tu_servidor”

Por tu servidor en cuestión… Listo!!!

About these ads

9 comentarios en “Configurar e instalar conky

  1. :) exelente tutorial amigo como que me parece conocido XDXD, veo que si te funciono Audacious! hace mucho que no uso Conky, veré como adaptarlo en KDE ya que ya no uso Gnome.
    Salu2!
    P.D. Espero que no te importe que te agregue al blogroll ;).

  2. hola, primero agradezco tu tiempo y voluntad para hacer estos tutoriales. Ahora en el caso particular mío no me funcionó y bueno me gustaría saber si debo desinstalar algo de lo que sale acá o es llegar y borrar los archivos .algo que copié en mi carpeta?
    saludos.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s