<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>vive-libre.com &#187; CODIGO</title>
	<atom:link href="http://vive-libre.com/blog/tag/codigo/feed/" rel="self" type="application/rss+xml" />
	<link>http://vive-libre.com/blog</link>
	<description></description>
	<lastBuildDate>Mon, 04 Jul 2011 03:13:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Programando en Android: Código fuente SuperList</title>
		<link>http://vive-libre.com/blog/2011/05/16/programando-en-android-codigo-fuente/</link>
		<comments>http://vive-libre.com/blog/2011/05/16/programando-en-android-codigo-fuente/#comments</comments>
		<pubDate>Mon, 16 May 2011 04:36:54 +0000</pubDate>
		<dc:creator>Yovany</dc:creator>
				<category><![CDATA[ANDROID]]></category>
		<category><![CDATA[CODIGO]]></category>
		<category><![CDATA[MANUALES]]></category>

		<guid isPermaLink="false">http://vive-libre.com/blog/?p=162</guid>
		<description><![CDATA[El auge que han tenido los telefono inteligentes a partir de la salida del sistema operativo de Google  para móviles ha llevado a generara un nuevo mercado de aplicaciones, y la comunidad de desarrolladores lo ha adoptado rapidamente pero como es común cada vez que sale una nueva tecnologia es difícil encontrar información y mucho mas encontrar ejemplos de implementaciones de la misma, por ...]]></description>
			<content:encoded><![CDATA[<p>El auge que han tenido los telefono inteligentes a partir de la salida del sistema operativo de Google  para móviles ha llevado a generara un nuevo mercado de aplicaciones, y la comunidad de desarrolladores lo ha adoptado rapidamente pero como es común cada vez que sale una nueva tecnologia es difícil encontrar información y mucho mas encontrar ejemplos de implementaciones de la misma, por este motivo quiero compartir con ustedes el código fuente de un proyecto que  inicie con la intención de aprender y entender esta nueva tecnologia.<br />
Este proyecto consiste en una aplicación para llevar el control de gastos a traves de listas de gastos, la idea es generar una lista de gastos con un presupuesto y agregar gastos a la lista actualizando el monto disponible de nuestro presupuesto.</p>
<p>Como verán no es nada muy sofisticado pero les puede ayudar a entender de forma aplicada el uso de listas dinámicas, acceso a la base de datos, persistencia de datos y otros detalles generales de la programación en android.</p>
<p>Cabe mencionar que este código es claramente perfectible ya que solo busco dar a conocer los conceptos básicos del desarrollo de aplicaciones en Android y no las mejores practicas, por lo que se aceptan sugerencias y comentarias así como aportes, todo siempre es bienvenido.</p>
<p>Les dejo un video de la aplicación  y link de descarga.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/3hkI5xcav1U?hl=es&amp;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/3hkI5xcav1U?hl=es&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vive-libre.com/blog/wp-content/uploads/2011/05/SuperList3.zip">SuperList3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vive-libre.com/blog/2011/05/16/programando-en-android-codigo-fuente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mini How-to de configuracion de: Conky, El monitor&#8230;</title>
		<link>http://vive-libre.com/blog/2008/10/10/mini-how-to-de-configuracion-de-conky-el-monitor/</link>
		<comments>http://vive-libre.com/blog/2008/10/10/mini-how-to-de-configuracion-de-conky-el-monitor/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 17:23:42 +0000</pubDate>
		<dc:creator>Yovany</dc:creator>
				<category><![CDATA[ALL]]></category>
		<category><![CDATA[CODIGO]]></category>
		<category><![CDATA[MANUALES]]></category>
		<category><![CDATA[UBUNTU]]></category>
		<category><![CDATA[ANDROID]]></category>

		<guid isPermaLink="false">http://vive-libre.com/blog/?p=104</guid>
		<description><![CDATA[sudo apt-get install conky El archivo de configuración .conkyrc se localiza en el directorio personal, como pueden notar al tener el punto antes del nombre nos indica que es un archivo oculto, ahora vamos a ver el siguiente ejemplo: Este es el mio: Y este es el codigo &#160; alignment top_right &#160; background no &#160; ...]]></description>
			<content:encoded><![CDATA[<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> conky</pre>
</div>
</div>
<p>El archivo de configuración .conkyrc se localiza en el directorio personal, como pueden notar al tener el punto antes del nombre nos indica que es un archivo oculto, ahora vamos a ver el siguiente ejemplo:</p>
<p>Este es el mio:</p>
<p style="text-align: center;"><a href="http://vive-libre.com/blog/wp-content/uploads/2011/05/conky.jpg"><img class="aligncenter size-medium wp-image-107" title="conky" src="http://vive-libre.com/blog/wp-content/uploads/2011/05/conky-91x300.jpg" alt="" width="91" height="300" /></a></p>
<p>Y este es el codigo</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;">&nbsp;
alignment top_right
&nbsp;
background no
&nbsp;
cpu_avg_samples <span style="color: #000000;">2</span>
net_avg_samples <span style="color: #000000;">2</span>
update_interval <span style="color: #000000;">1</span>
&nbsp;
default_color white
default_shade_color black
default_outline_color blue
&nbsp;
draw_borders no
draw_shades no
&nbsp;
border_margin <span style="color: #000000;">1</span>
border_width <span style="color: #000000;">1</span>
&nbsp;
gap_x <span style="color: #000000;">20</span>
gap_y <span style="color: #000000;">20</span>
&nbsp;
minimum_size <span style="color: #000000;">200</span>
maximum_width <span style="color: #000000;">200</span>
&nbsp;
override_utf8_locale <span style="color: #c20cb9; font-weight: bold;">yes</span>
use_xft <span style="color: #c20cb9; font-weight: bold;">yes</span>
xftfont Terminus:<span style="color: #007800;">size</span>=<span style="color: #000000;">8</span>
xftalpha <span style="color: #000000;">0.8</span>
&nbsp;
own_window <span style="color: #c20cb9; font-weight: bold;">yes</span>
own_window_transparent <span style="color: #c20cb9; font-weight: bold;">yes</span>
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
&nbsp;
use_spacer <span style="color: #c20cb9; font-weight: bold;">yes</span>
double_buffer <span style="color: #c20cb9; font-weight: bold;">yes</span>
no_buffers <span style="color: #c20cb9; font-weight: bold;">yes</span>
&nbsp;
TEXT
<span style="color: #800000;">${color #ffffff}</span><span style="color: #800000;">${font Zekton:style=Bold:pixelsize=30}</span><span style="color: #800000;">${alignc}</span><span style="color: #800000;">${time %H:%M:%S}</span>
<span style="color: #800000;">${color #FFCC66}</span><span style="color: #800000;">${font Zekton:style=Bold:pixelsize=12}</span><span style="color: #800000;">${alignc}</span><span style="color: #800000;">${time %A %d de %B}</span>
<span style="color: #800000;">${color #33CCFF}</span><span style="color: #800000;">${font weather:size=60}</span><span style="color: #800000;">${execi 600 ~/scripts/conditions.sh}</span><span style="color: #800000;">${alignc}</span><span style="color: #800000;">${font}</span><span style="color: #800000;">${execi 1200 ~/scripts/pogodynka.sh}</span>
<span style="color: #800000;">${color}</span><span style="color: #800000;">${font StyleBats:size=14}</span>O <span style="color: #800000;">${font}</span><span style="color: #800000;">${color #0077ff}</span>Encendido: <span style="color: #800000;">${color }</span><span style="color: #007800;">$uptime</span>
<span style="color: #800000;">${color }</span><span style="color: #800000;">${font StyleBats:size=14}</span>Q <span style="color: #800000;">${font}</span><span style="color: #800000;">${color #0077ff}</span>Kernel:<span style="color: #800000;">${color }</span><span style="color: #007800;">$kernel</span>
<span style="color: #800000;">${color}</span><span style="color: #800000;">${font StyleBats:size=14}</span>A <span style="color: #800000;">${font}</span><span style="color: #800000;">${color #00FF99}</span>CPU-<span style="color: #000000;">1</span>:<span style="color: #800000;">${color }</span> <span style="color: #800000;">${cpu cpu0}</span><span style="color: #000000; font-weight: bold;">%</span>
<span style="color: #800000;">${cpugraph cpu0 20,200 ff0000 0000ff}</span>
<span style="color: #800000;">${color}</span><span style="color: #800000;">${font StyleBats:size=14}</span>A <span style="color: #800000;">${font}</span><span style="color: #800000;">${color #00FF99}</span>CPU-<span style="color: #000000;">2</span>:<span style="color: #800000;">${color }</span> <span style="color: #800000;">${cpu cpu1}</span><span style="color: #000000; font-weight: bold;">%</span>
<span style="color: #800000;">${cpugraph cpu1 20,200 ff0000 0000ff}</span>
<span style="color: #800000;">${color}</span><span style="color: #800000;">${font StyleBats:size=14}</span>A <span style="color: #800000;">${font}</span><span style="color: #800000;">${color #00FF99}</span>CPU-<span style="color: #000000;">3</span>:<span style="color: #800000;">${color }</span> <span style="color: #800000;">${cpu cpu2}</span><span style="color: #000000; font-weight: bold;">%</span>
<span style="color: #800000;">${cpugraph cpu2 20,200 ff0000 0000ff}</span>
<span style="color: #800000;">${color}</span><span style="color: #800000;">${font StyleBats:size=14}</span><span style="color: #000000;">8</span> <span style="color: #800000;">${font}</span><span style="color: #800000;">${color #FF3333}</span>TOP CPU:
<span style="color: #800000;">${color #ddaa00}</span> <span style="color: #800000;">${top name 1}</span><span style="color: #800000;">${top cpu 1}</span>
<span style="color: #800000;">${color lightgrey}</span> <span style="color: #800000;">${top name 2}</span><span style="color: #800000;">${top cpu 2}</span>
<span style="color: #800000;">${color lightgrey}</span> <span style="color: #800000;">${top name 3}</span><span style="color: #800000;">${top cpu 3}</span>
<span style="color: #800000;">${color}</span><span style="color: #800000;">${font StyleBats:size=14}</span><span style="color: #000000;">8</span> <span style="color: #800000;">${font}</span><span style="color: #800000;">${color #FF3333}</span>TOP MEM:
<span style="color: #800000;">${color #ddaa00}</span> <span style="color: #800000;">${top_mem name 1}</span><span style="color: #800000;">${top_mem mem 1}</span>
<span style="color: #800000;">${color lightgrey}</span> <span style="color: #800000;">${top_mem name 2}</span><span style="color: #800000;">${top_mem mem 2}</span>
<span style="color: #800000;">${color lightgrey}</span> <span style="color: #800000;">${top_mem name 3}</span><span style="color: #800000;">${top_mem mem 3}</span>
&nbsp;
<span style="color: #800000;">${color #0077ff}</span>MEM:  <span style="color: #800000;">${color }</span> <span style="color: #007800;">$memperc</span><span style="color: #000000; font-weight: bold;">%</span> <span style="color: #007800;">$mem</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$memmax</span>
<span style="color: #800000;">${membar 4,200}</span>
<span style="color: #800000;">${color #0077ff}</span>SWAP: <span style="color: #800000;">${color }</span> <span style="color: #007800;">$swapperc</span><span style="color: #000000; font-weight: bold;">%</span> <span style="color: #007800;">$swap</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$swapmax</span>
<span style="color: #800000;">${swapbar 4,200}</span>
<span style="color: #800000;">${color #0077ff}</span>ROOT:  <span style="color: #800000;">${color }</span><span style="color: #800000;">${fs_free /}</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${fs_size /}</span>
<span style="color: #800000;">${fs_bar 4,200 /}</span>
<span style="color: #800000;">${color #0077ff}</span>SDA1:  <span style="color: #800000;">${color }</span><span style="color: #800000;">${fs_free /media/sda1}</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${fs_size /media/sda1}</span>
<span style="color: #800000;">${fs_bar 4,200 /media/sda1}</span>
<span style="color: #800000;">${color #0077ff}</span>SDA5:  <span style="color: #800000;">${color }</span><span style="color: #800000;">${fs_free /media/sda5}</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${fs_size /media/sda5}</span>
<span style="color: #800000;">${fs_bar 4,200 /media/sda5}</span>
&nbsp;
<span style="color: #800000;">${color #0077ff}</span>WIFI: <span style="color: #800000;">${color #888888}</span>IP: <span style="color: #800000;">${color #CCCCCC}</span><span style="color: #800000;">${addr eth1}</span>
<span style="color: #800000;">${color #0077ff}</span>Senal: <span style="color: #800000;">${color }</span><span style="color: #800000;">${wireless_link_qual_perc eth1}</span> <span style="color: #800000;">${wireless_link_bar 4 eth1}</span>
<span style="color: #800000;">${color #0077ff}</span>DOWN: <span style="color: #800000;">${color #CCCCCC}</span><span style="color: #800000;">${downspeed eth1}</span> k<span style="color: #000000; font-weight: bold;">/</span>s          <span style="color: #800000;">${color #0077ff}</span>UP: <span style="color: #800000;">${color #CCCCCC}</span><span style="color: #800000;">${upspeed eth1}</span> k<span style="color: #000000; font-weight: bold;">/</span>s
<span style="color: #800000;">${color #888888}</span><span style="color: #800000;">${downspeedgraph eth1 25,90 ff0000 0000ff}</span><span style="color: #800000;">${alignr}</span><span style="color: #800000;">${color #888888}</span><span style="color: #800000;">${upspeedgraph eth1 25,90 0000ff ff0000}</span>
<span style="color: #800000;">${color #0077ff}</span>TOTAL: <span style="color: #800000;">${color #CCCCCC}</span><span style="color: #800000;">${totaldown eth1}</span>           <span style="color: #800000;">${color #0077ff}</span>TOTAL: <span style="color: #800000;">${color #CCCCCC}</span><span style="color: #800000;">${totalup eth1}</span></pre>
</div>
</div>
<p>Lo primero que hay que hacer es lo siguiente, como podrán ver el conky tiene unas imagenes en los monitores como iconos, estas solo letras de fuentes especiales entonces instalaremos estas fuentes en nuestro sistema las fuentes a usar son weather y  StyleBats, las encuentran <a title="Fuentes" href="http://www.vive-libre.com/blog/etc/Fuentes.tar.gz" target="_blank">[aqui] </a></p>
<p>Hay que desempaquetar y copiar las fuentes al directorio correspondiente</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"> <span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-xzf</span> Fuentes.tar.gz</pre>
</div>
</div>
<p>Nos cambiamos al directorio que acabamos de crear y copiamos las fuentes a una carpeta que crearemos que se llamara misfuentes</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> Fuentes
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>fonts<span style="color: #000000; font-weight: bold;">/</span>truetype<span style="color: #000000; font-weight: bold;">/</span>misfuentes
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">cp</span> weather.ttf StyleBats.ttf PizzaDude\ Bullets.ttf <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>fonts<span style="color: #000000; font-weight: bold;">/</span>truetype<span style="color: #000000; font-weight: bold;">/</span>misfuentes</pre>
</div>
</div>
<p>Le indicamos al sistema que actualice las fuentes</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;">fc-cache <span style="color: #660033;">-f</span> <span style="color: #660033;">-v</span></pre>
</div>
</div>
<p>Para poder ver el estado del clima en el conky vamos a usar los siguientes script:</p>
<p>Ahora veremos la configuración de Conky, en lo que se refiere a comportamiento y características del sistema.</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#Margen y tamaño del borde en pixeles</span>
border_margin <span style="color: #000000;">1</span>
border_width <span style="color: #000000;">1</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#Este es el espacio que tendra de margen el conky con respecto a la pantalla, en estas coordenadas tendra el espacio suficiente para aparecer debajo de la barra superior del escritorio, expresado en pixeles</span>
gap_x <span style="color: #000000;">20</span>
gap_y <span style="color: #000000;">20</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#Indicamos el ancho del monitor del conky en pixeles</span>
minimum_size <span style="color: #000000;">200</span>
maximum_width <span style="color: #000000;">200</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#Forzar el uso de UTF8</span>
override_utf8_locale <span style="color: #c20cb9; font-weight: bold;">yes</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#Si usamos UTF8 es necesario usar xft</span>
use_xft <span style="color: #c20cb9; font-weight: bold;">yes</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#Indicamos la fuente y tamano a usar en el monitor</span>
xftfont Terminus:<span style="color: #007800;">size</span>=<span style="color: #000000;">8</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#Trasparencia que tendra el texto XFT</span>
xftalpha <span style="color: #000000;">0.8</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#Ejecutarlo en su propia ventana en lugar de usar el escritorio (requerido con nautilus)</span>
own_window <span style="color: #c20cb9; font-weight: bold;">yes</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#Usar transparencia con own_window yes/no</span>
own_window_transparent <span style="color: #c20cb9; font-weight: bold;">yes</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Si pusiste yes en own_window, entonces estos hints del gestor de ventana puede ser utilizado</span>
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
&nbsp;
<span style="color: #666666; font-style: italic;">#Esto es para que se visualize en los demas escritorios, si los usamos</span>
use_spacer <span style="color: #c20cb9; font-weight: bold;">yes</span>
&nbsp;
double_buffer <span style="color: #c20cb9; font-weight: bold;">yes</span>
no_buffers <span style="color: #c20cb9; font-weight: bold;">yes</span></pre>
</div>
</div>
<p>Después de la configuración del Conky, sigue una seccion llamada TEXT, todo lo que pongamos después de esta seccion se visualizara en pantalla, desde un texto como hola, hasta un monitor de X servicio de la computadora, empecemos por algo sencillo.</p>
<p>Para esto se usa una serie de variables o mas bien funciones, a las cuales les pasamos ciertos parametros, y como resultado obtenemos un monitor.</p>
<p>Empecemos con esto:</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${time %H:%M:%S}</span></pre>
</div>
</div>
<p>Aqui estamos invocando a la función time, el %H indica las horas el &#8220;:&#8221; lo imprime tal cual después %M minutos y %S segundos. Si no le ponemos ninguna variable de formato tomara los valores declarados por default.</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${color #ffffff}</span><span style="color: #800000;">${font Zekton:style=Bold:pixelsize=30}</span><span style="color: #800000;">${alignc}</span><span style="color: #800000;">${time %H:%M:%S}</span></pre>
</div>
</div>
<p>Aqui estamos dando algo de formato, a la hora,la primera variable indica el color de la fuente a usa en hexadecimal #ffffff se puede sustituir por cualquier otro valor correspondiente a un color</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${color #ffffff}</span></pre>
</div>
</div>
<p>Después indicamos otra fuente, estilo y tamaño a usar</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${font Zekton:style=Bold:pixelsize=30}</span></pre>
</div>
</div>
<p>Y por ultimo le indicamos que la alineación sera centrada (solo existe centrada y derecha ${alignr}).</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${alignc}</span></pre>
</div>
</div>
<p>Y la variable a la que se le asigna todo este formato</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${time %H:%M:%S}</span></pre>
</div>
</div>
<p>Cabe hacer la aclaración que este formato es unicamente para esta linea, todas las variables monitores etc.., que se pongan en ese renglón tendra ese formato, si se pone un renglón abajo y no se indica el formato adoptara los valores por default, por eso se repite el formato, en cada renglón.</p>
<p>La siguiente linea es la de la fecha</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${color #FFCC66}</span><span style="color: #800000;">${font Zekton:style=Bold:pixelsize=12}</span><span style="color: #800000;">${alignc}</span><span style="color: #800000;">${time %A %d de %B}</span></pre>
</div>
</div>
<p>Como se daran cuenta se repite la sección del formato que se le dará a esta variable, color, fuente, estilo, tamaño y alineación.</p>
<p>El %A indica el dia de la semana %d el dia en fecha, &#8220;de&#8221; se imprime tal cual en pantalla, y %B es el mes.</p>
<p>La siguiente linea es la que ejecuta el script conditions.sh y pogodynka.sh que si han el tutorial debería estar en la carpeta scripts dentro de la carpeta personal en home.</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${color #33CCFF}</span><span style="color: #800000;">${font weather:size=60}</span><span style="color: #800000;">${execi 600 ~/scripts/conditions.sh}</span><span style="color: #800000;">${alignc}</span><span style="color: #800000;">${font}</span><span style="color: #800000;">${execi 1200 ~/scripts/pogodynka.sh}</span></pre>
</div>
</div>
<p>Esta variable execi indica que se ejecutara un script con pid # en la ruta tal donde  ~ es un alias para la ruta del directorio personal, por lo que no hay que cambiarlo</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${execi 600 ~/scripts/conditions.sh}</span>
&nbsp;
<span style="color: #800000;">${execi 1200 ~/scripts/pogodynka.sh}</span> </pre>
</div>
</div>
<p>La siguiente linea sigue el mismo esquema que las anteriores, la variable $uptime indica el tiempo que la computadora ha esto encendida.</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${color}</span><span style="color: #800000;">${font StyleBats:size=14}</span>O <span style="color: #800000;">${font}</span><span style="color: #800000;">${color #0077ff}</span>Encendido: <span style="color: #800000;">${color }</span><span style="color: #007800;">$uptime</span></pre>
</div>
</div>
<p>La siguiente linea hace referencia a la variable $kernel que nos da la información del kernel que estamos usando</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${color }</span><span style="color: #800000;">${font StyleBats:size=14}</span>Q <span style="color: #800000;">${font}</span><span style="color: #800000;">${color #0077ff}</span>Kernel:<span style="color: #800000;">${color }</span><span style="color: #007800;">$kernel</span></pre>
</div>
</div>
<p>La siguiente  variable nos dará el porcentaje del uso del cpuX donde X puede ser desde 0 hasta el n procesador que tenga su micro en el ejemplo se tienen 3 procesadores por eso se repite las mismas lineas y cambia a cpu0,cpu1,cpu2,</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${color}</span><span style="color: #800000;">${font StyleBats:size=14}</span>A <span style="color: #800000;">${font}</span><span style="color: #800000;">${color #00FF99}</span>CPU-<span style="color: #000000;">1</span>:<span style="color: #800000;">${color }</span> <span style="color: #800000;">${cpu cpu0}</span><span style="color: #000000; font-weight: bold;">%</span></pre>
</div>
</div>
<p>La siguiente linea nos dibujara una gráfica de barra del uso del cpuX igual que la linea anterior hay que indicar cual es el numero del cpu del cual queremos la grafica,  el siguiente numero (20) es el ancho después el (200)  la longitud de la barra, por ultimo se indica un degradado de color para esto se indica en que color inicia (ff0000) y en que color termina (0000ff) estos colores serán en hexadecimal .</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${cpugraph cpu0 20,200 ff0000 0000ff}</span></pre>
</div>
</div>
<p>Las siguientes lineas indican los tres  procesos principales que se están ejecutando, la variable ${top name 1} indica el nombre del proceso 1 y la variable ${top cpu 1} el uso que esta haciendo del cpu dicho proceso, y así consecutivamente.</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${color #ddaa00}</span> <span style="color: #800000;">${top name 1}</span><span style="color: #800000;">${top cpu 1}</span>
<span style="color: #800000;">${color lightgrey}</span> <span style="color: #800000;">${top name 2}</span><span style="color: #800000;">${top cpu 2}</span>
<span style="color: #800000;">${color lightgrey}</span> <span style="color: #800000;">${top name 3}</span><span style="color: #800000;">${top cpu 3}</span></pre>
</div>
</div>
<p>Al igual que el Top Cpu  el Top Mem hace lo mismo solo que con los procesos y su uso de la memoria</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${color #ddaa00}</span> <span style="color: #800000;">${top_mem name 1}</span><span style="color: #800000;">${top_mem mem 1}</span>
<span style="color: #800000;">${color lightgrey}</span> <span style="color: #800000;">${top_mem name 2}</span><span style="color: #800000;">${top_mem mem 2}</span>
<span style="color: #800000;">${color lightgrey}</span> <span style="color: #800000;">${top_mem name 3}</span><span style="color: #800000;">${top_mem mem 3}</span></pre>
</div>
</div>
<p>La siguiente linea usa dos variables que nos indica el uso de la memoria, la variable $memperc% nos da el porcentaje del uso de la memoria y la variable  $mem/$memmax dos da el uso de la memoria contra el total de memoria disponible</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${color #0077ff}</span>MEM:  <span style="color: #800000;">${color }</span> <span style="color: #007800;">$memperc</span><span style="color: #000000; font-weight: bold;">%</span> <span style="color: #007800;">$mem</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$memmax</span></pre>
</div>
</div>
<p>La siguiente line dibuja una grafica del uso de la memoria como parametro solo recibe el ancho y lago de la barra</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${membar 4,200}</span></pre>
</div>
</div>
<p>La siguiente linea usa dos variables que nos indica el uso de la memoria swap,  la variable $swapperc% nos da el porcentaje del uso de la memoria swap usada y la variable  $swap/$swapmax dos da el uso de la memoria contra el total de memoria swap disponible.</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${color #0077ff}</span>SWAP: <span style="color: #800000;">${color }</span> <span style="color: #007800;">$swapperc</span><span style="color: #000000; font-weight: bold;">%</span> <span style="color: #007800;">$swap</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$swapmax</span></pre>
</div>
</div>
<p>La siguiente linea al igual que la de memoria dibuja una grafiaca de barra con el ancho y largo indicado</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${swapbar 4,200}</span></pre>
</div>
</div>
<p>La siguientes lineas dan la información de espacio en disco La variable ${fs_free /} indica el espacio disponible en disco duro, la variable ${fs_size /} indica en cantidades el espacio usado y el disponible de todo el disco duro o el sistema de archivos usado.</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${color #0077ff}</span>ROOT:  <span style="color: #800000;">${color }</span><span style="color: #800000;">${fs_free /}</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${fs_size /}</span></pre>
</div>
</div>
<p>La siguiente linea solo dibuja una grafia de barra del uso del sistema de archivos o D.D. del tamaño y largo indicado</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${fs_bar 4,200 /}</span></pre>
</div>
</div>
<p>Las siguientes lineas siguientes indican como la linea anterior el espacio disponible en otros discos duros, estos discos deben de estar montados y la diferencia es que hay que indicar el directorio en donde se han montado los discos duros, en este casso hay dos discos duros sda1 y sda5</p>
<p>La variable  ${fs_free /media/sda1} indica el espacio disponible en dicho disco, montado en dicha dirección en este caso el directorio donde se monto fue /media/sda1</p>
<p>La variable ${fs_bar 4,200 /media/sda1} dibuja una grafica de barra del espacio en disco obviamente indicandole la ruta donde se monto</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${color #0077ff}</span>SDA1:  <span style="color: #800000;">${color }</span><span style="color: #800000;">${fs_free /media/sda1}</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${fs_size /media/sda1}</span>
<span style="color: #800000;">${fs_bar 4,200 /media/sda1}</span>
<span style="color: #800000;">${color #0077ff}</span>SDA5:  <span style="color: #800000;">${color }</span><span style="color: #800000;">${fs_free /media/sda5}</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${fs_size /media/sda5}</span>
<span style="color: #800000;">${fs_bar 4,200 /media/sda5}</span></pre>
</div>
</div>
<p>La siguiente linea indica la  dirección Ip de la interfaz de red deseada la variable ${addr eth1} es la que regresa la dirección ip de la interfaz de red eth1 la cual se puede cambiar por cualquiera que este disponible en este caso eth1 es la tarjeta de red wireless</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${color #0077ff}</span>WIFI: <span style="color: #800000;">${color #888888}</span>IP: <span style="color: #800000;">${color #CCCCCC}</span><span style="color: #800000;">${addr eth1}</span></pre>
</div>
</div>
<p>La siguiente linea da el porcentaje de la potencia de la señal y una grafica de la misma donde la variable ${wireless_link_qual_perc eth1} nos indica el porcentaje y ${wireless_link_bar 4 eth1} la grafica de la señal de la tarjeta eth1, para saber las interfases de red disponibles usar el comando iwconfig para tarjetas wireless y ifconfig para tarjetas ethernet</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${color #0077ff}</span>Senal: <span style="color: #800000;">${color }</span><span style="color: #800000;">${wireless_link_qual_perc eth1}</span> <span style="color: #800000;">${wireless_link_bar 4 eth1}</span></pre>
</div>
</div>
<p>La siguiente linea nos da la velocidad de subida y descarga de nuestra interfaz de red en kb la variable ${downspeed eth1} nos indica la velocidad de descarga y ${upspeed eth1} la velocidad de subida de la tarjeta de red eth1</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${color #0077ff}</span>DOWN: <span style="color: #800000;">${color #CCCCCC}</span><span style="color: #800000;">${downspeed eth1}</span> k<span style="color: #000000; font-weight: bold;">/</span>s          <span style="color: #800000;">${color #0077ff}</span>UP: <span style="color: #800000;">${color #CCCCCC}</span><span style="color: #800000;">${upspeed eth1}</span> k<span style="color: #000000; font-weight: bold;">/</span>s</pre>
</div>
</div>
<p>La siguiente linea dibuja dos gráficas que indican la velocidad de descarga  y subida la variable ${downspeedgraph eth1 25,90 ff0000 0000ff} hace la grafica eth1 es la tarjeta de red que monitorea 25 y 90 son el ancho y alto de la grafica y ff0000 0000ff el color inicial y final con el que se dibujara la grafica, de la misma manera para ${upspeedgraph eth1 25,90 0000ff ff0000}</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${color #888888}</span><span style="color: #800000;">${downspeedgraph eth1 25,90 ff0000 0000ff}</span><span style="color: #800000;">${alignr}</span><span style="color: #800000;">${color #888888}</span><span style="color: #800000;">${upspeedgraph eth1 25,90 0000ff ff0000}</span></pre>
</div>
</div>
<p>La ultima linea nos indicara el total en Mb de datos enviados y recibidos la variable ${totaldown eth1} es la que indicara el total de datos descargados de la tarjeta de red eth1 y la variable  ${totalup eth1} para los datos enviados.</p>
<div class="wp_syntax">
<div class="code">
<pre class="bash" style="font-family:monospace;"><span style="color: #800000;">${color #0077ff}</span>TOTAL: <span style="color: #800000;">${color #CCCCCC}</span><span style="color: #800000;">${totaldown eth1}</span>           <span style="color: #800000;">${color #0077ff}</span>TOTAL: <span style="color: #800000;">${color #CCCCCC}</span><span style="color: #800000;">${totalup eth1}</span></pre>
</div>
</div>
<p>Con esto terminamos la descripción del código de configuración del conky existen muchas otras variables de configuración disponibles, aqui se mostraron las mas básicas para poder obtener un monitor vistoso y funcional.</p>
<p>Si desean mas información y variables visiten las siguientes paginas <a href="http://conky.sourceforge.net/variables.html">http://conky.sourceforge.net/variables.html </a>y <a href="http://conky.sourceforge.net/config_settings.html">http://conky.sourceforge.net/config_settings.html</a></p>
<p>Espero haya sido explicito y no muy redundante.</p>
<p>Saludos</p>
]]></content:encoded>
			<wfw:commentRss>http://vive-libre.com/blog/2008/10/10/mini-how-to-de-configuracion-de-conky-el-monitor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

