Revo Posted September 23, 2010 Report Share Posted September 23, 2010 (edited) 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): 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 January 21, 2011 by Revo Link to comment Share on other sites More sharing options...
Dr. Satan Posted September 24, 2010 Report Share Posted September 24, 2010 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 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 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 More sharing options...
Revo Posted September 24, 2010 Author Report Share Posted September 24, 2010 (edited) 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 ): 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 January 21, 2011 by Revo Link to comment Share on other sites More sharing options...
rafix_slayer Posted January 19, 2011 Report Share Posted January 19, 2011 Hace tiempo que quería meter mano a Conky y de verdad que es adictivo. Aunque no puedo ejecutar bien el script para GMAIL (pero para eso pregunto a Google cómo), ya le estoy metiendo mano al programa. Muchas gracias por el manual :D Link to comment Share on other sites More sharing options...
Revo Posted January 19, 2011 Author Report Share Posted January 19, 2011 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. Link to comment Share on other sites More sharing options...
rafix_slayer Posted January 19, 2011 Report Share Posted January 19, 2011 (edited) 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 January 19, 2011 by rafix_slayer Link to comment Share on other sites More sharing options...
martini33 Posted January 19, 2011 Report Share Posted January 19, 2011 buena... no lo conocia... vamos a meterle mano grax :banana: Link to comment Share on other sites More sharing options...
rafix_slayer Posted January 20, 2011 Report Share Posted January 20, 2011 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 More sharing options...
nunacho Posted January 20, 2011 Report Share Posted January 20, 2011 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 More sharing options...
Revo Posted January 20, 2011 Author Report Share Posted January 20, 2011 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now