Jump to content

Ultra-Mega tutorial de CONKY !


Recommended Posts

Hola comunidad Chilecompartiana Linuxera de Corazón.

 

Vamos al grano, a mi personalmente me gusta mantener todo el control de lo que ocurre en mi PC, saber las temperaturas en las que anda mi Procesador y mi Disco Duro, cuanto espacio lleva utilizado mi carpeta /home, saber cuantas actualizaciones tengo disponibles, información sobre los procesos de mi PC y saber siempre cuanta memoria RAM llevo utilizado y para eso existe un Monitor de sistema extremadamente configurable, 100% libre y GENIAL:

 

CONKY (monitor de sistema extremadamente ligero)

 

Conky es un monitor de sistemas tan configurable que tiene infinitas posibilidades (y cuando digo "INFINITAS" es cierto) ... con decir que si tuviese manos te haría el desayuno y un masaje (si le ordenas que haga eso xD) ... ya pero poniéndonos serios es tan configurable que te puede mostrar procesos en ejecucion, cantidad de memoria RAM y SWAP libre y utilizada, capacidades de cualquier particion de cualquier disco duro, temperaturas de tu PC, Temperatura ambiental y un infinito etc.

 

Conky se configura mediante un archivo de texto llamado .conkyrc ubicado en tu carpeta /Home (/home/USUARIO/.conkyrc), el punto delante del nombre indica que es un archivo de texto oculto, sirve para CUALQUIER Distro y CUALQUIER Entorno Gráfico o Window Manager (Openbox, fluxbox, enlightenment, etc).

 

Para instalarlo:

 

Debian, Ubuntu y deivados:

 

sudo aptitude install conky-all

 

Fedora, CentOS y derivados:

 

su -c 'yum -y install conky'

 

ArchLinux:

 

sudo pacman -S conky

 

Cuando instalen Conky este se instalará simplemente creandoles una carpeta llamada Conky ubicada en /etc, dentro de esta carpeta existe una configuración muy básica de Conky (es un archivo de texto llamado conky.conf), esta configuración básica de conky luego la pueden cambiar pero para terminar de instalar definitivamente Conky debemos copiar esa configuración a la configuración actual de tu usuario (conkyrc)

 

Todo lo que dije anteriormente suena engorroso así que mejor simplemente escriban el siguiente comando en una consola (recuerden hacerlo como usuario root o con sudo):

 

mkdir .conky
sudo cp /etc/conky/conky.conf $HOME/.conky/conkyrc

 

Con esto creamos una carpeta llamada .conky en tu HOME (el punto delante del nombre indica que es una carpeta OCUTA ... para verla simplemente vayan a la opción Ver -> Mostrar archivos ocultos en su navegador de archivos favorito) y luego copiará la configuración básica a un archivo de texto llamado conkyrc en dicha carpeta recién creada.

 

Luego en la misma consola para hacer partir a Conky debemos escribir lo siguiente (esto como usuario NORMAL, nada de sudo acá):

 

conky -c $HOME/.conky/conkyrc

 

Esto partirá Conky en tu pantalla con una configuración realmente HORRIBLE (dan ganas de desinstalar Conky y preguntarte ¿Porqué cresta perdí tanto tiempo en esta mierda?) pero no te desesperes, como antes dije Conky es 100% configurable y acá van algunos tips de configuración.

 

Para configurarlo abre el documento de texto conkyrc escribiendo esto en la consola, acá haremos un alto ya que, como ese fichero se encuentra en tu carpeta HOME de TU USUARIO entonces NO DEBES ABRIR ESTE DOCUMENTO COMO USUARIO ROOT, solamente abrelo como USUARIO NORMAL !!!!!.

 

gedit $HOME/.conky/conkyrc

 

Cambiando Gedit por tu editor de textos favorito (en KDE utiliza Kate o Nano ... o Mousepad o Leafpad o qué se yo, hay miles xD) y verás un documento de texto bastante sencillo pero un poco engorroso. acá lo importante viene siendo:

 

- Para prevenir que Conky haga "Taldazos locos" debes cambiar la opción double_buffer no a double_buffer yes

 

- Para obtener una mejor integración con el Escritorio:

 

own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

 

- Si esta opción se encuentra habilitada DESHABILITALA colocandole un # al principio o simplemente borrala: minimum_size

 

- Revisando la opción alignment podrán cambiar conky de posicion en tu pantalla (top_left, top_right, bottom_left, bottom_right)

 

- Revisando la opción minimun size X Y podrán controlar el alto y ancho de conky siendo X el alto e Y el ancho en PIXELES.

 

- Revisando las opciónes grap podrán controlar cuantos pixeles debe tener de separacion conky entre el borde superior e inferior (grap_x=separacion horizontal y grap_y= separación vertical)

 

Ahora tocaría configurarlo ... eso depende los gustos personales de cada uno y podrán encontrar algunos ejemplos de Conky pre-configurados por usuarios y sus respectivas SS en los siguientes Links (recomiendo leerlos detenidamente).

 

https://bbs.archlinux.org/viewtopic.php?id=39906&p=1 [en Inglés]

 

http://wiki.archlinux.org/index.php/Conky [en Inglés]

 

http://www.glatelier.org/2010/06/conky-mon...mple-y-liviano/ [Español Chileno]

 

http://www.glatelier.org/2010/08/conky-mon...iviano-parte-2/ [Español Chileno]

 

Y como siempre nada mejor que la propia Wiki de Conky (aunque me dan ganas de patear al mono feo que tienen de avatar):

 

http://wiki.conky.be/index.php?title=Conky_Wiki

 

Para terminar les mostraré mi configuración personal de Conky (es la que pueden ver en mi firma, apartado Mis Escritorios -> ArchLinux GNOME):

 

 

Imagen IPB

 

 

Se ve el fondo negro pero en verdad es transparente solo que utilizo un fondo oscuro, ahora como ven es muy sencilla y para que tengan una idea de como configurar su propio Conky acá les dejo MI PROPIA CONFIGURACIÓN conkyrc (siéntanse libres de copiarlo pero antes véanlo bien y asegúrense de cambiarle ciertos parámetros para adaptarlo a su escritorio)

 

 

background yes

font FreeSans:pixelsize=11

xftfont FreeSans:pixelsize=11

use_xft yes

xftalpha 0.1

update_interval 3.0

own_window yes

own_window_type override

own_window_transparent yes

own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

double_buffer yes

draw_shades yes

draw_outline no

draw_borders no

draw_graph_borders yes

minimum_size 1400 6

maximum_width 150

default_color ffffff

default_shade_color 000000

default_outline_color 000000

alignment top_left

gap_x 5

gap_y 55

no_buffers yes

cpu_avg_samples 2

override_utf8_locale no

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

use_spacer none

own_window_title mi_conky

 

TEXT

${font FreeSans:style=Bold:size=25}${alignc}${time %H:%M}${font}

${font FreeSans:style=Bold:pixelsize=11}${alignc}${time %d}/${time %m}/${time %Y}

${font FreeSans:style=Bold:pixelsize=11}$alignc$sysname $kernel $machine${font FreeSans:style=Bold:pixelsize=11}

 

Uptime: $alignr$uptime

Processes: ${alignr}$processes ($running_processes running)

 

${font FreeSans:pixelsize=11}RAM ${alignr}$mem / $memmax ($memperc%)

${membar 4}

${font FreeSans:pixelsize=11}SWAP ${alignr}$swap / $swapmax ($swapperc%)

${swapbar 4}

 

# <------------ ACA OJO NUMERO 1------------->

 

${font FreeSans:style=Bold:pixelsize=15}${alignc}${execi 4200 perl /home/revo/.scripts/conkyupd.pl}

 

#<------------- FIN OJO NUMERO 1-------------->

 

${font FreeSans:style=Bold:pixelsize=11}TOP CPU $alignr CPU%${font FreeSans:pixelsize=11}

${hr 1}

${top name 1}$alignr${top cpu 1}

${top name 2}$alignr${top cpu 2}

 

${font FreeSans:style=Bold:pixelsize=11}TOP MEM $alignr MEM%${font FreeSans:pixelsize=11}

${hr 1}

${top_mem name 1}$alignr${top_mem mem 1}

${top_mem name 2}$alignr${top_mem mem 2}

 

#<---------------------ACA OJO NUMERO 2------------------->

 

${font FreeSans:style=Bold:pixelsize=11}Temperatura${font FreeSans:style=Bold:pixelsize=11}

${hr 1}

Temp Core$alignr${execi 300 sensors | grep temp1 | cut -c15-16} C

Temp HD$alignr${execi 300 nc localhost 7634 | cut -c33-34;} C

 

#<---------------------FIN OJO NUMERO 2-------------------->

 

${hr 1}

${font FreeSans:style=Bold:pixelsize=11}File System ${font FreeSans:pixelsize=11}

 

/ ${alignr}${fs_used /} ~ ${fs_size /}

${fs_bar 4 /}

/home ${alignr}${fs_used /home} ~ ${fs_size /home}

${fs_bar 4 /home}

 

#<--------------------ACA OJO NUMERO 3------------------->

 

Datos ${alignr}${fs_used /media/Datos} ~ ${fs_size /media/Datos}

${fs_bar 4 /media/Datos}

Win7 ${alignr}${fs_used /media/Windows7} ~ ${fs_size /media/Windows7}

${fs_bar 4 /media/Windows7}

 

#<--------------------FIN OJO NUMERO 3------------------->

 

 

Veamos los OJOS xD:

 

Ojo numero 1: Este es importante pues, como pueden ver en mi conky y comparándolo con la imagen del conky esa parte me avisa si en mi ArchLinux tengo actualizaciones mediante la ejecucion de un pequeño script llamado conkyupd.pl ubicado en una carpeta oculta llamada .scripts en mi HOME (/home/revo/.scripts).

 

Si deseas tener esto mismo en tu conky te aconsejo que veas el siguiente tutorial y cambies las opciones para tu entorno:

 

http://archydeb.wordpress.com/2010/09/03/c...iones-en-conky/ [Español]

 

Ojo numero 2: Este también es importante y corresponde a la parte donde muestra la Temperatura de mi CPU y de mi Disco Duro, para la temperatura de mi CPU utilizo LM_SENSORS y para la temperatura de mi Disco Duro utilizo HDDTEMP.

 

Para instalarlos simplemente instalen mediante el Gestor de Paquetes o mediante consola los paquetes lm_sensors y hddtemp (tal cual como se escriben)

 

Luego configurenlos:

 

lm_sensors: Abran una Consola y escriban lo siguiente como usuario ROOT

 

sudo sensors_detect

 

Colóquenle YES (Y) a TODO y una vez terminado revisen en la misma consola sus temperaturas con el siguiente comando y como usuario normal:

 

sensors

 

hddtemp: No hay mucho que configurar más que el hecho que hddtemp requiere de privilegios de ROOT para ser ejecutado ... como conky está en tu carpeta personal entonces eso es un problema y la manera más sencilla de solucionarlo es colocando en una consola y como usuario ROOT:

 

sudo chmod u+s /usr/sbin/hddtemp

 

Con eso le "bajarán" los privilegios a hddtemp y podrán ejecutarlo como usuario normal, para probarlo en consola:

 

hddtemp /dev/sda

Asumiendo que tienes 1 solo Disco Duro y que es SATA.

 

Ojo numero 3: Este muestra la capacidad de mi partición de Datos en NTFS y de Windows 7 en NTFS, esas opciones debes acomodarlas a TU ENTORNO (dependiendo si tienes o no otras particiones) y colocar el nombre exacto del punto de montaje de cada partición, en mi caso tengo creados puntos de montaje ubicados en /media (/media/Datos y /media/Windows7 respectivamente) y agregados al /etc/fstab.

 

Hacer esto es muy simple y vamos a hacer un ejemplo ... pongámonos en el caso que tienes una partición con Windows ubicada en /dev/sda1 (Primera Partición del Primer Disco SATA que es lo usual) y hagamos que se monte al inicio, para eso necesitan tener instalado el programa ntfs-3g (instalenlo con su Gestor de Paquetes o mediante la consola).

 

Vamos a crear una carpeta donde se montará dicha partición y la ubicaremos en /media, para hacer esto:

 

sudo mkdir /media/Windows

 

El nombre Windows puede variar pero recuérdenlo y respeten mayúsculas y minúsculas, ahora vamos a hacer que tu Partición de Windows se monte de forma automática al iniciar sesión en dicha carpeta, para eso debemos editar el fichero /etc/fstab:

 

sudo nano /etc/fstab

 

Y al final del texto coloquen lo siguiente:

 

/dev/sda1 /media/Windows ntfs-3g defaults 0 0

 

Luego guarden (CTRL+O) y cierren Nano (CTRL+X), ahora montemosla y veamos si no tenemos ningún error:

 

sudo mount -a

 

Si este comando no les arroja nada entonces felicitaciones ... han montado con éxito dicha partición ... ahora solamente faltaría añadir dichos parámetros a tu configuración de Conky.

 

Esta configuracion guárdala en tu conkyrc (gedit $HOME/.conky/conkyrc, copiar y pegar ... sencillo) y listo.

 

Como ultimo para partir Conky al iniciar la sesión (al prender el PC) debemos hacer 2 pasos importantes:

 

1° Crearemos una nueva carpeta en nuestro HOME llamada .scripts (será una carpeta oculta), en esta carpeta es bueno que guardes todos los scripts que vayas viendo y descargando desde internet para configurar tu conky y así mantener este asunto ordenado. (recuerden hacerlo como USUARIO NORMAL, nada de sudo):

 

mkdir $HOME/.scripts

 

Dentro de esta carpeta crearemos un script en bash que por comodidad llamaremos conkyboot.sh (el nombre puede variar pero es importante que tenga extensión .sh)

 

cd .scripts
gedit conkyboot.sh

 

Dentro del documento de texto que ahora está en blanco copia y pega lo siguiente:

 

#!/bin/sh
sleep 15 && conky -c $HOME/.conky/conkyrc

 

¿qué es esto? ... simple, es un script en bash que hace algo muy sencillo, espera 15 segundos y luego parte conky.

¿Porqué no simplemente colocar conky en las aplicaciones al inicio? ... buena pregunta querido mismo ... simple, si hacemos eso al partir nuestro entorno Compiz nos crearía problemas dibujandole bordes y sombras a Conky, cosa que no queremos que haga y por eso hacemos que pasen 15 segundos, cuando ya compiz haya cargado completamente ... entendiste ??? ... CI CEÑOR !!!!

 

Ahora le damos permisos de ejecucion al script que recien hemos creado:

 

chmod +x conkyboot.sh

 

2° Ahora si nos vamos a nuestras aplicaciones al inicio, en GNOME sería Sistema -> Preferencias -> Aplicaciones al inicio y en KDE no me acuerdo ... pero preguntando se llega a roma.

 

Nos vamos a Añadir y rellenamos el recuadro con lo siguiente:

 

NOMBRE: Conky

COMANDO: sh "$HOME/.scripts/conkyboot.sh"

COMENTARIO: Inicia Conky

 

Y listo, conky ahora partirá 15 segundos después de iniciada la sesión ... fácil y simple.

 

Cualquier duda, consulta, comentario, puteada, etc. son bienvenidas y DISFRUTEN DE CONKY QUE ES ADICTIVO :banana: :banana: :banana:

 

Saludos.

 

EDIT: Tutorial modificado para hacer las cosas más sencillas.

Edited by Revo
Link to comment
Share on other sites

  • Replies 51
  • Created
  • Last Reply

Top Posters In This Topic

Excelente tuto para los que no caxan mucho de Conky. Se podría ir complementando por ejemplo con info de como instalarlo con Openbox, Fluxbox, ejecutar varios Conkys al inicio, además de otros tips para aprender entre todos.

 

Se podría dejar el topic como el oficial para mostrar un captura de Conky y su respectivo archivo de configuración.

 

De paso dejo mis caps y las configuraciones (un poco desordenadas)

Conky 1

IPB Image

 

background no
use_xft yes
xftfont Joyful Juliana:size=15
xftalpha 0.8
update_interval 3.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 220 5
maximum_width 300
draw_shades no
draw_outline yes
draw_borders no
draw_graph_borders no
default_color white
default_shade_color black
alignment top_right
gap_x 12
gap_y 65
no_buffers yes
cpu_avg_samples 2
override_utf8_locale no
uppercase yes

color4 1994d1
color5 A4A4A4

TEXT
#${image /home/pancho/Imagenes/128px-archlinux-icon-128.png -p 90,0 -s 50x50}

${color5}SYSTEM: ${color4}$alignr$sysname
${color5}HOSTNAME: ${color4}$alignr$nodename
${color5}KERNEL: ${color4}$alignr$kernel
${color5}UPTIME: ${color4}$alignr$uptime

${color5}${alignr}${freq_g} GHz
${color5}CPU: ${color4}${cpu cpu1}% ${alignr}${cpubar cpu1 3,145}
${color5}${alignr}$mem / $memmax
${color5}RAM: ${color4}$memperc%${alignr}${membar 3,145}
${color5}${alignr}$swap / $swapmax 
${color5}SWAP: ${color4}$swapperc%${alignr}${swapbar 3,145}

${color5}PROCESSES${alignr 22}CPU ${alignr}RAM${color}
${color4}${top name 1} ${alignr 20}${top cpu 1} ${alignr}${top mem 1}${color}
${color4}${top name 2} ${alignr 20}${top cpu 2} ${alignr}${top mem 2}${color}
${color4}${top name 3} ${alignr 20}${top cpu 3} ${alignr}${top mem 3}${color}
${color4}${top name 4} ${alignr 20}${top cpu 4} ${alignr}${top mem 4}${color}

${color5}${alignr}${fs_free /} / ${fs_size /}
${color5}ROOT: ${alignr}${color4}${fs_bar 3,175 /}
${color5}${alignr}${fs_free /home} / ${fs_size /home}
${color5}HOME: ${alignr}${color4}${fs_bar 3,175 /home}
${color5}${alignr}${fs_free /media/HD320} / ${fs_size /media/HD320}
${color5}HD320: ${alignr}${color4}${fs_bar 3,175 /media/HD320}

#${color5}RED ${hr 1}${color}
${color5}Down ${downspeed eth0} k/s ${alignr}Up ${upspeed eth0} k/s
${color4}${downspeedgraph eth0 15,107} ${alignr}${upspeedgraph eth0 15,107}
${color5}Total ${totaldown eth0} ${alignr}Total ${totalup eth0}

 

 

Conky 2

IPB Image

 

background no
use_xft yes
xftfont Terminus:size=8
xftalpha 0.8
update_interval 10.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 100 5
maximum_width 900
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders yes
default_color white
default_shade_color black
alignment bottom_left
gap_x 7
gap_y -196
no_buffers yes
#cpu_avg_samples 2
override_utf8_locale no
uppercase no

color4 1994d1
color5 A4A4A4

TEXT
${color5}${font Beatbox:size=350}9
#${color5}${font Terminus:size=8}Now Playing:
${offset 20}${voffset -660}${color black}${font Joyful Juliana:style:bold:size=10}${exec /home/pancho/Scripts/mocconky.sh} 

 

 

 

Si alguien quiere el script para Moc Player me lo pide nomás.

 

 

Link to comment
Share on other sites

Encontré genial tu Conky n° 2 ... creo que crearé uno para Exaile y ver como me funciona.

 

Tienes toda la razón, este Post debería quedar como Oficial para postear las distintas configuraciones de Conky.

 

Acá va un tip para ver la cantidad de correos en GMAIL con Conky:

 

Si ven bien en mi firma, apartado Mis Escritorios -> ArchLinux OpenBox verán que tengo un Conky y una parte importante de su configuración es que me muestra la cantidad de correos GMAIL que he recibido (me gusta tener control también de eso) y para tener esto mismo en tu Conky vamos a hacer algunas cosas:

 

1° Se acuerdan de la carpeta oculta .scripts que creamos para guardar los scripts que vayamos creando para conky ??? ... pues vamos a crear un nuevo Script para monitorear los Mails nueos sin leer que tengamos y que Conky nos muestre esa cantidad:

 

cd .scripts
gedit conkygmail.py

 

El nombre del script (esta vez escrito en Python) puede variar pero es necesario que su extension sea .py.

 

Una vez abierto el documento de texto copien y peguen lo siguiente (léanlo obviamente para cambiar ciertos parámetros :otnot:):

 

import os

# Escribir tu Nombre de Usuario y Contraseña entre las "comillas"
# ejemplo: username="revogmail" and password="12345abc"
username="****"
password="****"
com="wget -q -O - https://"+username+":"+password+"@mail.google.com/mail/feed/atom --no-check-certificate"

temp=os.popen(com)
msg=temp.read()
index=msg.find("<fullcount>")
index2=msg.find("</fullcount>")
fc=int(msg[index+11:index2])

if fc==0:
   print "no new mails"
else:
   print str(fc)+" new mail(s)"

 

Para los usuarios de ArchLinux (que utilizan Python2 en vez de Python) el Script cambia un poco y sería de la siguiente manera:

 

#!/usr/bin/python2

import os

# Escribir tu Nombre de Usuario y Contraseña entre las "comillas" 
# ejemplo: username="revogmail" and password="12345abc"
domain="gmail.com"
username="tunombredeusuario"
password="tucontraseña"
com="wget -q -O - https://mail.google.com/a/"+domain+"/feed/atom --http-user="+username+"@"+domain+" --http-password="+password+" --no-check-certificate"

temp=os.popen(com)
msg=temp.read()
index=msg.find("<fullcount>")
index2=msg.find("</fullcount>")
fc=int(msg[index+11:index2])

if fc==0:
   print "no new mails"
else:
   print str(fc)+" new mail(s)"

 

Una vez que hayan arreglado el script y acomodado a sus datos guárdenlo y denle permisos de ejecución:

 

chmod +x $HOME/.scripts/conkygmail.py

 

Ahora solo faltaría colocar el comando para que se ejecute este script en Conky, para eso abran conky:

 

gedit $HOME/.conkyrc

 

Y añaden donde estimen conveniente la siguiente línea:

 

${execpi 300 python $HOME/.scripts/conkygmail.py}

 

Acá nuevamente para los usuarios de ArchLinux la cosa cambia y la línea a añadir en Conky sería:

 

${execpi 300 python2 $HOME/.scripts/conkygmail.py}

 

Esto hará que cada 300 segundos (5 minutos) se ejecute dicho Script, este Script consulta el número de Mails no leidos en tu cuenta y ese número lo entrega como "X new mail(s)", si no tienes correos nuevos aparece "no new mails".

 

Ahora si por ejemplo tienen más de 1 correo en GMAIL lo que deben hacer es sencillo, deberán crear mas de 1 solo script (1 para cada correo) y guardarlos con nombres por ejemplo conkygmail1.py, conkygmail2.py, etc. y en tu Conky colocar:

 

${execpi 300 python $HOME/.scripts/conkygmail1.py}
${execpi 300 python $HOME/.scripts/conkygmail2.py}

 

Y así sucesivamente (creo que se entiende) ... Eso es todo, cualquier consulta o aporte será bienvenido.

 

Saludos.

Edited by Revo
Link to comment
Share on other sites

  • 3 months later...

Ahora que lo leo bien me faltó darle permisos de ejecución al script de GMAIL:

 

chmod +x $HOME/.scripts/conkygmail.py

 

Creo que con eso no tendrás problemas.

 

Saludos.

No hay caso :(

Le di permisos de ejecución al script pero la consola me dice:

sh: python: no se encontró la orden

 

En fin, ahora quiero meter el pronóstico del tiempo a Conky a falta del plugin del clima en Xfce 4.8.

 

EDIT:

 

Otro cacho más. Ni Google me ayudó a que tenga funcionando el Conky Forecast sin que huevee en el script de Python :nopuedeser:

Edited by rafix_slayer
Link to comment
Share on other sites

Revo, ya arreglé el problema de Conky en GMAIL en Arch:

 

Esto lo dejan pasar por alto toda página que veía sobre conky y gracias a un video en Youtube que dio en el punto. Lo que hice fue arreglar el script que pusiste más con lo que me arrojó Google de manera que quedó así:

 

#!/usr/bin/python2

import os

# Escribir tu Nombre de Usuario y Contraseña entre las "comillas"
# ejemplo: username="revogmail" and password="12345abc"
domain="gmail.com"
username="tunombredeusuario"
password="tucontraseña"
com="wget -q -O - https://mail.google.com/a/"+domain+"/feed/atom --http-user="+username+"@"+domain+" --http-password="+password+" --no-check-certificate"

temp=os.popen(com)
msg=temp.read()
index=msg.find("<fullcount>")
index2=msg.find("</fullcount>")
fc=int(msg[index+11:index2])

if fc==0:
   print "Ni una huea nueva"
if fc==1:
   print "Una huea nueva"    
if fc > 1:
   print str(fc)+" hueas nuevas"

Y en la línea de Conky dejé así:

${color grey}GMAIL: ${execpi 60 python2 $HOME/.scripts/conkygmail.py}

 

Ojalá que con esto pueda arreglar lo de Conky Forecast.

 

Link to comment
Share on other sites

Para obtener la temperatura actual de por ejemplo Curicó lo hago así:

curl -s 'http://rss.accuweather.com/rss/liveweather_rss.asp?metric=1&locCode=SAM|CL|CI010|CURICO'| grep 'C.*y:' | sed 's/.*C.*y: \(.*:.*\)<.*/\1/'

Si fuese para Santiago hay que cambiar SAM|CL|CI010|CURICO por SAM|CL|CI011|SANTIAGO.

Link to comment
Share on other sites

Revo, ya arreglé el problema de Conky en GMAIL en Arch:

 

Esto lo dejan pasar por alto toda página que veía sobre conky y gracias a un video en Youtube que dio en el punto. Lo que hice fue arreglar el script que pusiste más con lo que me arrojó Google de manera que quedó así:

 

#!/usr/bin/python2

import os

# Escribir tu Nombre de Usuario y Contraseña entre las "comillas"
# ejemplo: username="revogmail" and password="12345abc"
domain="gmail.com"
username="tunombredeusuario"
password="tucontraseña"
com="wget -q -O - https://mail.google.com/a/"+domain+"/feed/atom --http-user="+username+"@"+domain+" --http-password="+password+" --no-check-certificate"

temp=os.popen(com)
msg=temp.read()
index=msg.find("<fullcount>")
index2=msg.find("</fullcount>")
fc=int(msg[index+11:index2])

if fc==0:
   print "Ni una huea nueva"
if fc==1:
   print "Una huea nueva"    
if fc > 1:
   print str(fc)+" hueas nuevas"

Y en la línea de Conky dejé así:

${color grey}GMAIL: ${execpi 60 python2 $HOME/.scripts/conkygmail.py}

 

Ojalá que con esto pueda arreglar lo de Conky Forecast.

 

Tienes toda la razón ... unos meses después de crear este tutorial en Arch migraron de Python a Python2 ... lo más probable es que todas las guías de Conky con Scripts escritos en Python no te funcionen a menos que corrijas los parámetros correspondientes.

 

Investigaré al respecto y ajustaré el tutorial para Arch.

 

Saludos.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...