<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://www.masquelinux.net/admin.php?gadget=Blog&amp;action=Ajax&amp;object=blogajaxapi&amp;method=autodraft/gadgets/Blog/templates/atom.xsl" ?><feed xmlns="http://www.w3.org/2005/Atom">
<link rel="self"  href="http://www.masquelinux.net/data/xml/blog.HowTo.atom" title="masquelinux.net" />
<title  type="text" >masquelinux.net</title>
	<author>
		<name>Administrator</name>
		<uri>http://www.masquelinux.net</uri>
	</author>
<subtitle  type="text" >HowTo</subtitle>
<id>http://www.masquelinux.net</id>
<generator>JAWS 0.7.4</generator>
<rights  type="text" >2006, masquelinux.net</rights>
<updated>2008-01-12T20:04:10+01:00</updated>
<entry>
	<title  type="text" ><![CDATA[ HOWTO Vim como ide de desarollo web (Intro) ]]></title>
	<link rel="alternate"  type="text/html"  href="http://www.masquelinux.net/index.php/blog/show/HOWTOVimcomoidededesarollowebIntro.html" title="HOWTO Vim como ide de desarollo web (Intro)" />
	<author>
		<name>Victor Guardiola</name>
		<uri>http://www.masquelinux.net/admin.php?gadget=Blog&amp;action=Ajax&amp;object=blogajaxapi&amp;method=autodraft</uri>
	</author>
	<id>http://www.masquelinux.net/index.php/blog/show/HOWTOVimcomoidededesarollowebIntro.html</id>
	<updated>2008-01-12T20:04:10+01:00</updated>
	<published>2007-01-07T13:45:00+01:00</published>
	<summary  type="html" ><![CDATA[ 	<p>Este es el principio de una serie de artículos de como convertir a VIM en nuestro ide de desarrollo web. Todo empieza en el trabajo que hartos de ver como el Zend Studio y firefox se comían toda la RAM y cuando tocaban la SWAP nuestro linux se volvía un caracol, algunos de mis compañeros empezaron a utilizar VIM como editor y a customizarlo para hacer el trabajo más fácil.Pero en este primer artículo solo daré las instrucciones para instalar vim en gentoo y unas urls utiles para irnos a costumbrando con Vi y con gVim que es el cliente gráfico que utilizaremos.</p>
	<p>Instalamos lo necesario:
<div class="terminal">
emerge -va app-editors/vim app-editors/vim-core app-editors/gvim
</div>
	<p>Como la versión 7 de Vim ya lleva el modulo de auto-corrección ortográfica podemos añadir el diccionario castellano</p>
	<div class="terminal">
echo app-vim/vim-spell-es ~x86 >> /etc/portage/package.keywords<br />
emerge -va app-vim/vim-spell-es
</div>
	<p>y por último por hoy unos cuantos links utiles:</p>
	<p><a href="http://www.vim.org">http://www.vim.org</a> - Pagina oficial de Vim
<a href="http://www.rayninfo.co.uk/vimtips.html">http://www.rayninfo.co.uk/vimtips.html</a> - Best of Vim Tips
<a href="http://en.wikibooks.org/wiki/Learning_vi">http://en.wikibooks.org/wiki/Learning_vi</a> - Learning the vi editor
<a href="http://thomer.com/vi/vi.html">http://thomer.com/vi/vi.html</a> - Vi Lovers
<a href="http://www.masquelinux.net/index.php?photos/album/1/photo/1">http://www.masquelinux.net/index.php?photos/album/1/photo/1</a> - Hoja de trucos
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>Este es el principio de una serie de artículos de como convertir a VIM en nuestro ide de desarrollo web. Todo empieza en el trabajo que hartos de ver como el Zend Studio y firefox se comían toda la RAM y cuando tocaban la SWAP nuestro linux se volvía un caracol, algunos de mis compañeros empezaron a utilizar VIM como editor y a customizarlo para hacer el trabajo más fácil.Pero en este primer artículo solo daré las instrucciones para instalar vim en gentoo y unas urls utiles para irnos a costumbrando con Vi y con gVim que es el cliente gráfico que utilizaremos.</p>
	<p>Instalamos lo necesario:
<div class="terminal">
emerge -va app-editors/vim app-editors/vim-core app-editors/gvim
</div>
	<p>Como la versión 7 de Vim ya lleva el modulo de auto-corrección ortográfica podemos añadir el diccionario castellano</p>
	<div class="terminal">
echo app-vim/vim-spell-es ~x86 >> /etc/portage/package.keywords<br />
emerge -va app-vim/vim-spell-es
</div>
	<p>y por último por hoy unos cuantos links utiles:</p>
	<p><a href="http://www.vim.org">http://www.vim.org</a> - Pagina oficial de Vim
<a href="http://www.rayninfo.co.uk/vimtips.html">http://www.rayninfo.co.uk/vimtips.html</a> - Best of Vim Tips
<a href="http://en.wikibooks.org/wiki/Learning_vi">http://en.wikibooks.org/wiki/Learning_vi</a> - Learning the vi editor
<a href="http://thomer.com/vi/vi.html">http://thomer.com/vi/vi.html</a> - Vi Lovers
<a href="http://www.masquelinux.net/index.php?photos/album/1/photo/1">http://www.masquelinux.net/index.php?photos/album/1/photo/1</a> - Hoja de trucos
</p>
 ]]></content>
</entry>
<entry>
	<title  type="text" ><![CDATA[ HOWTO Migrar nuestras cuentas de Yahoo y Hotmail a GMail ]]></title>
	<link rel="alternate"  type="text/html"  href="http://www.masquelinux.net/index.php/blog/show/HOWTOMigrarnuestrascuentasdeYahooyHotmailaGMail.html" title="HOWTO Migrar nuestras cuentas de Yahoo y Hotmail a GMail" />
	<author>
		<name>Victor Guardiola</name>
		<uri>http://www.masquelinux.net/admin.php?gadget=Blog&amp;action=Ajax&amp;object=blogajaxapi&amp;method=autodraft</uri>
	</author>
	<id>http://www.masquelinux.net/index.php/blog/show/HOWTOMigrarnuestrascuentasdeYahooyHotmailaGMail.html</id>
	<updated>2008-01-12T20:05:09+01:00</updated>
	<published>2006-12-22T19:48:08+01:00</published>
	<summary  type="html" ><![CDATA[ 	<p>Todos queremos Gmail. Mucho espacio, una interficie bonita, y muy buenas posibilidades de búsqueda.</p>
	<p>En esta guía vamos a montar servidores de reenvío para Hotmail y Yahoo Mail, los cuales reenviaran todos los emails recibidos a nuestra cuenta en Gmail (o cualquier otra cuenta) 

<strong>Hotmail</strong>
Para Hotmail usaremos gotmail.
<div class="terminal">
emerge gotmail
</div>
	<p>Gotmail por defecto utiliza ~/.gotmailrc como archivo de configuración.
<div class="code"><div class="bash">
<span style="color: #0000ff;">username=</span><br />
<span style="color: #0000ff;">password=</span><br />
<span style="color: #0000ff;">forward=</span><br />
delete<br />
&#160;</div></div>
	<p>Rellenamos la información necesaria. gotmail --help Te dará más opciones para la configuración. Configura lo como quieras.
Nota: Si no tienes funcionando Sendmail, Necesitarás especificar un servidor smtp.</p>
	<p>Antes de ejecutar gotmail, queremos estar seguros de que nuestra cuenta gmail está lista. Añade un filtro que clasificará todos los archivos con la etiqueta hotmail. Querría también que vayan a alguna carpeta automáticamente, quizás solo para la primera vez que se ejecute gotmail. (todos los e-mails que recivas se guardarán en la bandeja de entrada.)</p>
	<p>Con todo configurado, ejecuta gotmail. tomará un rato, pero trás completarse tendrás todos los correos de hotmail en tu cuenta gmail.</p>
	<p><strong>Yahoo Mail</strong>
Para Yahoo Mail, usaremos fetchyahoo.
<div class="terminal">
emerge fetchyahoo
</div>
	<p>La configuración se encuentra en /etc/fetchyahoorc y está bien comentada.</p>
	<p>Deberíamos configurar los mismos filtros que usamos para hotmail antes.</p>
	<p>Funciona como gotmail.</p>
	<p>Programarlo para que se ejecute automáticamente</p>
	<p>Funciona, pero ejecutarlo cada vez que queramos pasar los mensajes es engorroso. ¿Como podemos configurarlo para que está enviando continuamente los e-mails?</p>
	<p>Aquí tienes dos soluciones.</p>
	<p><strong>Configurarlo con cron</strong>
Facil y efectivo. Configuralo en el fichero cron.</p>
	<p><strong>Configurándolo como servicio o demonio (daemon)</strong>
En lugar de cron, podemos configurarlo como servicio. Ventajas: Facil configuración, y puede pararse tan facilmente como ejecutarse.
Estoy seguro de que debe haber una solución mejor, pero esta es la única que se me ocurre.
Requiere: at (el demonio del calendario)
.gotmailrc debe moverse a /etc/gotmailrc
<div class="code"><div class="bash">
<span style="color: #808080; font-style: italic;">#!/sbin/runscript</span><br />
<span style="color: #808080; font-style: italic;"># Copyright 1999-2004 Gentoo Foundation</span><br />
<span style="color: #808080; font-style: italic;"># Distributed under the terms of the GNU General Public License v2</span><br />
<span style="color: #808080; font-style: italic;"># $Header: /var/cvsroot/gentoo-x86/mail-mta/postfix/files/postfix.rc6.2.2.9,v1.1 2006/03/07&#160; &#160; &#160;21:07:20 ferdy Exp $</span></p>
	<p><span style="color: #0000ff;">opts=</span><span style="color: #ff0000;">"${opts} reload"</span></p>
	<p>depend<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
use sendmail net atd<br />
<span style="color: #66cc66;">&#125;</span></p>
	<p>start<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
ebegin <span style="color: #ff0000;">"Iniciando webmaild"</span><br />
/usr/<span style="color: #000066;">local</span>/sbin/webmaild &amp;&gt;/dev/null &amp;<br />
eend $?<br />
<span style="color: #66cc66;">&#125;</span></p>
	<p>stop<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
ebegin <span style="color: #ff0000;">"Parando webmaild"</span><br />
killall webmaild<br />
eend $?<br />
<span style="color: #66cc66;">&#125;</span></p>
	<p>reload<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
ebegin <span style="color: #ff0000;">"Recargando webmaild"</span><br />
killall webmaild<br />
/usr/<span style="color: #000066;">local</span>/sbin/webmaild &amp;&gt;/dev/null &amp;<br />
eend $?<br />
<span style="color: #66cc66;">&#125;</span><br />
&#160;</div></div>
	<p>Archivo: /usr/local/sbin/webmaild
<div class="code"><div class="bash">
<span style="color: #808080; font-style: italic;">#!/bin/bash</span><br />
gotmail -c /etc/gotmailrc<br />
fetchyahoo &amp;&gt; /dev/null</p>
	<p>sleep 30m<br />
/usr/<span style="color: #000066;">local</span>/sbin/webmaild &amp;&gt; /dev/null &amp;<br />
&#160;</div></div>
	<p>No es la mejor solución, pero funciona. Ahora podemos ejecutar webmaild como un servicio, y el e-mail será copiado cada 30 minutos</p>
	<p>Una alternativa al script previo: /ruta/a/webmaild.sh
<div class="code"><div class="bash">
<span style="color: #808080; font-style: italic;">#!/bin/sh</span><br />
<span style="color: #b1b100;">while</span> <span style="color: #66cc66;">&#91;</span> <span style="color: #cc66cc;">1</span> == <span style="color: #cc66cc;">1</span> <span style="color: #66cc66;">&#93;</span>; <span style="color: #b1b100;">do</span><br />
gotmail -c /ruta/a/gotmailrc &amp;&gt; /dev/null<br />
fetchyahoo &amp;&gt; /dev/null<br />
<span style="color: #808080; font-style: italic;"># añade a todos los programas como el anterior &amp;&gt; /dev/null, para que su</span><br />
<span style="color: #808080; font-style: italic;"># salida (de información) vaya a /dev/null en lugar de a la pantalla</span><br />
sleep 30m<br />
<span style="color: #b1b100;">done</span><br />
&#160;</div></div>
	<p>Básicamente se ejecuta en un bucle infinito.</p>
	<p>Matándolo o haciéndolo terminar: mata.el.servicio.sh
<div class="code"><div class="bash">
<span style="color: #000066;">kill</span> `ps aux | grep webmaild.sh | awk <span style="color: #ff0000;">'{ print $2 }'</span>`<br />
&#160;</div></div>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>Todos queremos Gmail. Mucho espacio, una interficie bonita, y muy buenas posibilidades de búsqueda.</p>
	<p>En esta guía vamos a montar servidores de reenvío para Hotmail y Yahoo Mail, los cuales reenviaran todos los emails recibidos a nuestra cuenta en Gmail (o cualquier otra cuenta) 

<strong>Hotmail</strong>
Para Hotmail usaremos gotmail.
<div class="terminal">
emerge gotmail
</div>
	<p>Gotmail por defecto utiliza ~/.gotmailrc como archivo de configuración.
<div class="code"><div class="bash">
<span style="color: #0000ff;">username=</span><br />
<span style="color: #0000ff;">password=</span><br />
<span style="color: #0000ff;">forward=</span><br />
delete<br />
&#160;</div></div>
	<p>Rellenamos la información necesaria. gotmail --help Te dará más opciones para la configuración. Configura lo como quieras.
Nota: Si no tienes funcionando Sendmail, Necesitarás especificar un servidor smtp.</p>
	<p>Antes de ejecutar gotmail, queremos estar seguros de que nuestra cuenta gmail está lista. Añade un filtro que clasificará todos los archivos con la etiqueta hotmail. Querría también que vayan a alguna carpeta automáticamente, quizás solo para la primera vez que se ejecute gotmail. (todos los e-mails que recivas se guardarán en la bandeja de entrada.)</p>
	<p>Con todo configurado, ejecuta gotmail. tomará un rato, pero trás completarse tendrás todos los correos de hotmail en tu cuenta gmail.</p>
	<p><strong>Yahoo Mail</strong>
Para Yahoo Mail, usaremos fetchyahoo.
<div class="terminal">
emerge fetchyahoo
</div>
	<p>La configuración se encuentra en /etc/fetchyahoorc y está bien comentada.</p>
	<p>Deberíamos configurar los mismos filtros que usamos para hotmail antes.</p>
	<p>Funciona como gotmail.</p>
	<p>Programarlo para que se ejecute automáticamente</p>
	<p>Funciona, pero ejecutarlo cada vez que queramos pasar los mensajes es engorroso. ¿Como podemos configurarlo para que está enviando continuamente los e-mails?</p>
	<p>Aquí tienes dos soluciones.</p>
	<p><strong>Configurarlo con cron</strong>
Facil y efectivo. Configuralo en el fichero cron.</p>
	<p><strong>Configurándolo como servicio o demonio (daemon)</strong>
En lugar de cron, podemos configurarlo como servicio. Ventajas: Facil configuración, y puede pararse tan facilmente como ejecutarse.
Estoy seguro de que debe haber una solución mejor, pero esta es la única que se me ocurre.
Requiere: at (el demonio del calendario)
.gotmailrc debe moverse a /etc/gotmailrc
<div class="code"><div class="bash">
<span style="color: #808080; font-style: italic;">#!/sbin/runscript</span><br />
<span style="color: #808080; font-style: italic;"># Copyright 1999-2004 Gentoo Foundation</span><br />
<span style="color: #808080; font-style: italic;"># Distributed under the terms of the GNU General Public License v2</span><br />
<span style="color: #808080; font-style: italic;"># $Header: /var/cvsroot/gentoo-x86/mail-mta/postfix/files/postfix.rc6.2.2.9,v1.1 2006/03/07&#160; &#160; &#160;21:07:20 ferdy Exp $</span></p>
	<p><span style="color: #0000ff;">opts=</span><span style="color: #ff0000;">"${opts} reload"</span></p>
	<p>depend<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
use sendmail net atd<br />
<span style="color: #66cc66;">&#125;</span></p>
	<p>start<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
ebegin <span style="color: #ff0000;">"Iniciando webmaild"</span><br />
/usr/<span style="color: #000066;">local</span>/sbin/webmaild &amp;&gt;/dev/null &amp;<br />
eend $?<br />
<span style="color: #66cc66;">&#125;</span></p>
	<p>stop<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
ebegin <span style="color: #ff0000;">"Parando webmaild"</span><br />
killall webmaild<br />
eend $?<br />
<span style="color: #66cc66;">&#125;</span></p>
	<p>reload<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
ebegin <span style="color: #ff0000;">"Recargando webmaild"</span><br />
killall webmaild<br />
/usr/<span style="color: #000066;">local</span>/sbin/webmaild &amp;&gt;/dev/null &amp;<br />
eend $?<br />
<span style="color: #66cc66;">&#125;</span><br />
&#160;</div></div>
	<p>Archivo: /usr/local/sbin/webmaild
<div class="code"><div class="bash">
<span style="color: #808080; font-style: italic;">#!/bin/bash</span><br />
gotmail -c /etc/gotmailrc<br />
fetchyahoo &amp;&gt; /dev/null</p>
	<p>sleep 30m<br />
/usr/<span style="color: #000066;">local</span>/sbin/webmaild &amp;&gt; /dev/null &amp;<br />
&#160;</div></div>
	<p>No es la mejor solución, pero funciona. Ahora podemos ejecutar webmaild como un servicio, y el e-mail será copiado cada 30 minutos</p>
	<p>Una alternativa al script previo: /ruta/a/webmaild.sh
<div class="code"><div class="bash">
<span style="color: #808080; font-style: italic;">#!/bin/sh</span><br />
<span style="color: #b1b100;">while</span> <span style="color: #66cc66;">&#91;</span> <span style="color: #cc66cc;">1</span> == <span style="color: #cc66cc;">1</span> <span style="color: #66cc66;">&#93;</span>; <span style="color: #b1b100;">do</span><br />
gotmail -c /ruta/a/gotmailrc &amp;&gt; /dev/null<br />
fetchyahoo &amp;&gt; /dev/null<br />
<span style="color: #808080; font-style: italic;"># añade a todos los programas como el anterior &amp;&gt; /dev/null, para que su</span><br />
<span style="color: #808080; font-style: italic;"># salida (de información) vaya a /dev/null en lugar de a la pantalla</span><br />
sleep 30m<br />
<span style="color: #b1b100;">done</span><br />
&#160;</div></div>
	<p>Básicamente se ejecuta en un bucle infinito.</p>
	<p>Matándolo o haciéndolo terminar: mata.el.servicio.sh
<div class="code"><div class="bash">
<span style="color: #000066;">kill</span> `ps aux | grep webmaild.sh | awk <span style="color: #ff0000;">'{ print $2 }'</span>`<br />
&#160;</div></div>
 ]]></content>
</entry>
<entry>
	<title  type="text" ><![CDATA[ TIP gmail-notify ]]></title>
	<link rel="alternate"  type="text/html"  href="http://www.masquelinux.net/index.php/blog/show/TIPgmailnotify.html" title="TIP gmail-notify" />
	<author>
		<name>Victor Guardiola</name>
		<uri>http://www.masquelinux.net/admin.php?gadget=Blog&amp;action=Ajax&amp;object=blogajaxapi&amp;method=autodraft</uri>
	</author>
	<id>http://www.masquelinux.net/index.php/blog/show/TIPgmailnotify.html</id>
	<updated>2008-01-12T20:14:00+01:00</updated>
	<published>2006-12-15T16:09:05+01:00</published>
	<summary  type="html" ><![CDATA[ 	<p>
<strong>Introducción</strong>
</p>
<p>
Este artículo describe como añadir el icono de notificación de Gmail en la bandeja del sitema(system tray).
</p>
<p>
<strong>Prerequisitos</strong>
1) (Opcionall) Puedes instalar el overlay sunrise, pero no es necesario. más información en <a class="new" href="/index.php?title=Portage_Overlay_Listing&#038;action=edit" title="Portage Overlay Listing">Portage_Overlay_Listing</a>

2) Crea en tu overlay la categoria net-mail/gmail-notify
<div class="terminal">
cd /usr/local/portage/<br />
mkdir -p net-mail/gmail-notify<br />
cd net-mail/gmail-notify
</div>
<p>
3) crea el fichero gmail-notify-1.6.1-r1.ebuild con el siguiente contenido
<div class="code"><div class="bash">
inherit python eutils<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
<span style="color: #0000ff;">DESCRIPTION=</span><span style="color: #ff0000;">"Gmail Notifier is a Linux alternative for the notifier program rele<br />
ased by Google"</span><br />
<span style="color: #0000ff;">HOMEPAGE=</span><span style="color: #ff0000;">"http://gmail-notify.sourceforge.net"</span><br />
<span style="color: #0000ff;">SRC_URI=</span><span style="color: #ff0000;">"mirror://sourceforge/${PN}/${P}.tar.gz"</span><br />
<span style="color: #0000ff;">LICENSE=</span><span style="color: #ff0000;">"GPL-2"</span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
<span style="color: #0000ff;">SLOT=</span><span style="color: #ff0000;">"0"</span><br />
<span style="color: #0000ff;">KEYWORDS=</span><span style="color: #ff0000;">"~x86"</span><br />
<span style="color: #0000ff;">IUSE=</span><span style="color: #ff0000;">""</span><br />
<span style="color: #0000ff;">RESTRICT=</span><span style="color: #ff0000;">"strip"</span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
<span style="color: #0000ff;">RDEPEND=</span><span style="color: #ff0000;">"virtual/python<br />
&gt;=dev-python/pygtk-2.0<br />
&gt;=x11-libs/gtk+-2.4"</span><br />
<span style="color: #0000ff;">DEPEND=</span><span style="color: #ff0000;">"${RDEPEND}"</span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
<span style="color: #0000ff;">S=</span><span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>WORKDIR<span style="color: #66cc66;">&#125;</span></span>/<span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>PN<span style="color: #66cc66;">&#125;</span></span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
src_compile<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><br />
epatch <span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>FILESDIR<span style="color: #66cc66;">&#125;</span></span>/notifier-home.patch<br />
<span style="color: #66cc66;">&#125;</span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
src_install<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
python_version<br />
<span style="color: #0000ff;">INST_DIR=</span>/usr/lib/python<span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>PYVER<span style="color: #66cc66;">&#125;</span></span>/site-packages/<span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>PN<span style="color: #66cc66;">&#125;</span></span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
<span style="color: #808080; font-style: italic;">#Install docs</span><br />
dodoc README notifier.conf.sample<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
<span style="color: #808080; font-style: italic;">#Install all python files into site-packages</span><br />
insinto <span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>INST_DIR<span style="color: #66cc66;">&#125;</span></span><br />
doins *.py *.jpg *.png langs.xml pytrayicon.so<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
<span style="color: #808080; font-style: italic;">#Install a script in /usr/bin</span><br />
<span style="color: #000066;">echo</span> <span style="color: #ff0000;">"#!/bin/bash"</span> &gt; gmail-notify<br />
<span style="color: #000066;">echo</span> <span style="color: #ff0000;">"export NOTIFIER_HOME=${INST_DIR}"</span> &gt;&gt; gmail-notify<br />
<span style="color: #000066;">echo</span> <span style="color: #ff0000;">"exec /usr/bin/python ${INST_DIR}/notifier.py <span style="color: #000099; font-weight: bold;">\"</span><span style="color: #000099; font-weight: bold;">\$</span>1<span style="color: #000099; font-weight: bold;">\"</span>"</span> &gt;&gt; gmail-not<br />
ify<br />
dobin gmail-notify<br />
<span style="color: #808080; font-style: italic;">#make_wrapper gmail-notify &quot;/usr/bin/python ${INST_DIR}/notifier.py&quot;</span><br />
<span style="color: #66cc66;">&#125;</span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
pkg_postinst<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
python_version<br />
python_mod_optimize /usr/lib/python<span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>PYVER<span style="color: #66cc66;">&#125;</span></span>/site-packages/<span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>PN<span style="color: #66cc66;">&#125;</span></span><br />
elog <span style="color: #ff0000;">"Run gmail-notify to start the program"</span><br />
elog <span style="color: #ff0000;">""</span><br />
elog <span style="color: #ff0000;">"Warning: if you check the 'save username and password' option"</span><br />
elog <span style="color: #ff0000;">"your password will be stored in plaintext in ~/.notifier.conf"</span><br />
elog <span style="color: #ff0000;">"with world-readable permissions. If this concerns you, do not"</span><br />
elog <span style="color: #ff0000;">"check the 'save username and password' option."</span><br />
<span style="color: #66cc66;">&#125;</span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
pkg_postrm<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
python_version<br />
python_mod_cleanup /usr/lib/python<span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>PYVER<span style="color: #66cc66;">&#125;</span></span>/site-packages/<span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>PN<span style="color: #66cc66;">&#125;</span></span><br />
<span style="color: #66cc66;">&#125;</span><br />
&#160;</div></div>
4) crea el directorio files:
<div class="terminal">
mkdir files
</div>
<p>
Y el fichero llamado files/notifier-home.patch con el siguiente contenido:
</p>
<div class="code"><div class="bash">
diff -ur orig/GmailConfig.py src/GmailConfig.py<br />
--- orig/GmailConfig.py <span style="color: #cc66cc;">2005</span>-<span style="color: #cc66cc;">09</span>-<span style="color: #cc66cc;">25</span> <span style="color: #cc66cc;">20</span>:<span style="color: #cc66cc;">12</span>:<span style="color: #cc66cc;">11</span>.<span style="color: #cc66cc;">000000000</span> +<span style="color: #cc66cc;">0300</span><br />
+++ src/GmailConfig.py&#160; <span style="color: #cc66cc;">2006</span>-<span style="color: #cc66cc;">09</span>-<span style="color: #cc66cc;">18</span> <span style="color: #cc66cc;">17</span>:<span style="color: #cc66cc;">20</span>:<span style="color: #cc66cc;">07</span>.<span style="color: #cc66cc;">000000000</span> +<span style="color: #cc66cc;">0300</span><br />
@@ -<span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">16</span> +<span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">20</span> @@<br />
<span style="color: #808080; font-style: italic;">#!/usr/bin/env python</span><br />
<span style="color: #808080; font-style: italic;"># -*- coding: utf-8 -*-</span><br />
+import sys<br />
+import os<br />
import pygtk<br />
pygtk.require<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'2.0'</span><span style="color: #66cc66;">&#41;</span><br />
-import os<br />
import gtk<br />
import ConfigParser<br />
import gmailatom<br />
import xmllangs<br />
-import sys<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
-<span style="color: #0000ff;">LANGSXML_PATH=</span>sys.path<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>+<span style="color: #ff0000;">"/langs.xml"</span><br />
-<span style="color: #0000ff;">ICON_PATH=</span>sys.path<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>+<span style="color: #ff0000;">"/gmail-notify-icon.png"</span><br />
+NOTIFIER_HOME = os.getenv<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"NOTIFIER_HOME"</span><span style="color: #66cc66;">&#41;</span><br />
+<span style="color: #b1b100;">if</span> not NOTIFIER_HOME:<br />
+&#160; &#160; &#160; &#160;print <span style="color: #ff0000;">"Environment variable NOTIFIER_HOME not set"</span><br />
+&#160; &#160; &#160; &#160;sys.<span style="color: #000066;">exit</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><br />
+LANGSXML_PATH = NOTIFIER_HOME + <span style="color: #ff0000;">"/langs.xml"</span><br />
+ICON_PATH = NOTIFIER_HOME + <span style="color: #ff0000;">"/gmail-notify-icon.png"</span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
class GmailConfigWindow:<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
diff -ur orig/notifier.py src/notifier.py<br />
--- orig/notifier.py&#160; &#160; <span style="color: #cc66cc;">2005</span>-<span style="color: #cc66cc;">09</span>-<span style="color: #cc66cc;">25</span> <span style="color: #cc66cc;">20</span>:<span style="color: #cc66cc;">12</span>:<span style="color: #cc66cc;">11</span>.<span style="color: #cc66cc;">000000000</span> +<span style="color: #cc66cc;">0300</span><br />
+++ src/notifier.py&#160; &#160; &#160;<span style="color: #cc66cc;">2006</span>-<span style="color: #cc66cc;">09</span>-<span style="color: #cc66cc;">18</span> <span style="color: #cc66cc;">17</span>:<span style="color: #cc66cc;">20</span>:<span style="color: #cc66cc;">02</span>.<span style="color: #cc66cc;">000000000</span> +<span style="color: #cc66cc;">0300</span><br />
@@ -<span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">13</span> +<span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">13</span> @@<br />
<span style="color: #808080; font-style: italic;">#!/usr/bin/env python</span><br />
<span style="color: #808080; font-style: italic;"># -*- coding: utf-8 -*-</span><br />
<span style="color: #808080; font-style: italic;"># Uploaded by juan_grande 2005/02/24 18:38 UTC</span><br />
+import sys<br />
+import os<br />
import pygtk<br />
pygtk.require<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'2.0'</span><span style="color: #66cc66;">&#41;</span><br />
import gtk<br />
import <span style="color: #b1b100;">time</span><br />
-import os<br />
import pytrayicon<br />
-import sys<br />
import warnings<br />
import ConfigParser<br />
import xmllangs<br />
@@ -<span style="color: #cc66cc;">15</span>,<span style="color: #cc66cc;">9</span> +<span style="color: #cc66cc;">15</span>,<span style="color: #cc66cc;">13</span> @@<br />
import GmailPopupMenu<br />
import gmailatom<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
-<span style="color: #0000ff;">BKG_PATH=</span>sys.path<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>+<span style="color: #ff0000;">"/background.jpg"</span><br />
-<span style="color: #0000ff;">ICON_PATH=</span>sys.path<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>+<span style="color: #ff0000;">"/icon.png"</span><br />
-<span style="color: #0000ff;">ICON2_PATH=</span>sys.path<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>+<span style="color: #ff0000;">"/icon2.png"</span><br />
+NOTIFIER_HOME = os.getenv<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"NOTIFIER_HOME"</span><span style="color: #66cc66;">&#41;</span><br />
+<span style="color: #b1b100;">if</span> not NOTIFIER_HOME:<br />
+&#160; &#160; &#160; &#160;print <span style="color: #ff0000;">"Environment variable NOTIFIER_HOME not set"</span><br />
+&#160; &#160; &#160; &#160;sys.<span style="color: #000066;">exit</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><br />
+BKG_PATH = NOTIFIER_HOME + <span style="color: #ff0000;">"/background.jpg"</span><br />
+ICON_PATH = NOTIFIER_HOME + <span style="color: #ff0000;">"/icon.png"</span><br />
+ICON2_PATH = NOTIFIER_HOME + <span style="color: #ff0000;">"/icon2.png"</span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
def removetags<span style="color: #66cc66;">&#40;</span>text<span style="color: #66cc66;">&#41;</span>:<br />
<span style="color: #0000ff;">raw=</span>text.split<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"&lt;strong&gt;"</span><span style="color: #66cc66;">&#41;</span><br />
&#160;</div></div></strong>
</p>
<p>
<strong>	</strong><strong>5) haz el digest
<div class="terminal">
ebuild gmail-notify-1.6.1-r1.ebuild digest
</div></strong>
</p>
<p>
<strong>	</strong><strong><strong>Instalacón</strong></strong>
</p>
<p>
<strong>	</strong><strong>La instalación es simple y es como lo habitual. La unica cosa que necessitas es unmask el ebbuild de gmail-notify</strong>
</p>
<p>
<strong>	</strong><strong><div class="terminal">
echo "~net-mail/gmail-notify-1.6.1 ~x86" >> /etc/portage/package.keywords<br />
emerge -av gmail-notify
</div></strong>
</p>
<p>
<strong>	</strong><strong><strong>Links</strong>
<a href="http://gmail-notify.sourceforge.net/">http://gmail-notify.sourceforge.net/</a></strong>
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>
<strong>Introducción</strong>
</p>
<p>
Este artículo describe como añadir el icono de notificación de Gmail en la bandeja del sitema(system tray).
</p>
<p>
<strong>Prerequisitos</strong>
1) (Opcionall) Puedes instalar el overlay sunrise, pero no es necesario. más información en <a class="new" href="/index.php?title=Portage_Overlay_Listing&#038;action=edit" title="Portage Overlay Listing">Portage_Overlay_Listing</a>

2) Crea en tu overlay la categoria net-mail/gmail-notify
<div class="terminal">
cd /usr/local/portage/<br />
mkdir -p net-mail/gmail-notify<br />
cd net-mail/gmail-notify
</div>
<p>
3) crea el fichero gmail-notify-1.6.1-r1.ebuild con el siguiente contenido
<div class="code"><div class="bash">
inherit python eutils<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
<span style="color: #0000ff;">DESCRIPTION=</span><span style="color: #ff0000;">"Gmail Notifier is a Linux alternative for the notifier program rele<br />
ased by Google"</span><br />
<span style="color: #0000ff;">HOMEPAGE=</span><span style="color: #ff0000;">"http://gmail-notify.sourceforge.net"</span><br />
<span style="color: #0000ff;">SRC_URI=</span><span style="color: #ff0000;">"mirror://sourceforge/${PN}/${P}.tar.gz"</span><br />
<span style="color: #0000ff;">LICENSE=</span><span style="color: #ff0000;">"GPL-2"</span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
<span style="color: #0000ff;">SLOT=</span><span style="color: #ff0000;">"0"</span><br />
<span style="color: #0000ff;">KEYWORDS=</span><span style="color: #ff0000;">"~x86"</span><br />
<span style="color: #0000ff;">IUSE=</span><span style="color: #ff0000;">""</span><br />
<span style="color: #0000ff;">RESTRICT=</span><span style="color: #ff0000;">"strip"</span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
<span style="color: #0000ff;">RDEPEND=</span><span style="color: #ff0000;">"virtual/python<br />
&gt;=dev-python/pygtk-2.0<br />
&gt;=x11-libs/gtk+-2.4"</span><br />
<span style="color: #0000ff;">DEPEND=</span><span style="color: #ff0000;">"${RDEPEND}"</span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
<span style="color: #0000ff;">S=</span><span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>WORKDIR<span style="color: #66cc66;">&#125;</span></span>/<span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>PN<span style="color: #66cc66;">&#125;</span></span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
src_compile<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><br />
epatch <span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>FILESDIR<span style="color: #66cc66;">&#125;</span></span>/notifier-home.patch<br />
<span style="color: #66cc66;">&#125;</span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
src_install<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
python_version<br />
<span style="color: #0000ff;">INST_DIR=</span>/usr/lib/python<span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>PYVER<span style="color: #66cc66;">&#125;</span></span>/site-packages/<span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>PN<span style="color: #66cc66;">&#125;</span></span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
<span style="color: #808080; font-style: italic;">#Install docs</span><br />
dodoc README notifier.conf.sample<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
<span style="color: #808080; font-style: italic;">#Install all python files into site-packages</span><br />
insinto <span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>INST_DIR<span style="color: #66cc66;">&#125;</span></span><br />
doins *.py *.jpg *.png langs.xml pytrayicon.so<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
<span style="color: #808080; font-style: italic;">#Install a script in /usr/bin</span><br />
<span style="color: #000066;">echo</span> <span style="color: #ff0000;">"#!/bin/bash"</span> &gt; gmail-notify<br />
<span style="color: #000066;">echo</span> <span style="color: #ff0000;">"export NOTIFIER_HOME=${INST_DIR}"</span> &gt;&gt; gmail-notify<br />
<span style="color: #000066;">echo</span> <span style="color: #ff0000;">"exec /usr/bin/python ${INST_DIR}/notifier.py <span style="color: #000099; font-weight: bold;">\"</span><span style="color: #000099; font-weight: bold;">\$</span>1<span style="color: #000099; font-weight: bold;">\"</span>"</span> &gt;&gt; gmail-not<br />
ify<br />
dobin gmail-notify<br />
<span style="color: #808080; font-style: italic;">#make_wrapper gmail-notify &quot;/usr/bin/python ${INST_DIR}/notifier.py&quot;</span><br />
<span style="color: #66cc66;">&#125;</span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
pkg_postinst<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
python_version<br />
python_mod_optimize /usr/lib/python<span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>PYVER<span style="color: #66cc66;">&#125;</span></span>/site-packages/<span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>PN<span style="color: #66cc66;">&#125;</span></span><br />
elog <span style="color: #ff0000;">"Run gmail-notify to start the program"</span><br />
elog <span style="color: #ff0000;">""</span><br />
elog <span style="color: #ff0000;">"Warning: if you check the 'save username and password' option"</span><br />
elog <span style="color: #ff0000;">"your password will be stored in plaintext in ~/.notifier.conf"</span><br />
elog <span style="color: #ff0000;">"with world-readable permissions. If this concerns you, do not"</span><br />
elog <span style="color: #ff0000;">"check the 'save username and password' option."</span><br />
<span style="color: #66cc66;">&#125;</span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
pkg_postrm<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
python_version<br />
python_mod_cleanup /usr/lib/python<span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>PYVER<span style="color: #66cc66;">&#125;</span></span>/site-packages/<span style="color: #0000ff;">$<span style="color: #66cc66;">&#123;</span>PN<span style="color: #66cc66;">&#125;</span></span><br />
<span style="color: #66cc66;">&#125;</span><br />
&#160;</div></div>
4) crea el directorio files:
<div class="terminal">
mkdir files
</div>
<p>
Y el fichero llamado files/notifier-home.patch con el siguiente contenido:
</p>
<div class="code"><div class="bash">
diff -ur orig/GmailConfig.py src/GmailConfig.py<br />
--- orig/GmailConfig.py <span style="color: #cc66cc;">2005</span>-<span style="color: #cc66cc;">09</span>-<span style="color: #cc66cc;">25</span> <span style="color: #cc66cc;">20</span>:<span style="color: #cc66cc;">12</span>:<span style="color: #cc66cc;">11</span>.<span style="color: #cc66cc;">000000000</span> +<span style="color: #cc66cc;">0300</span><br />
+++ src/GmailConfig.py&#160; <span style="color: #cc66cc;">2006</span>-<span style="color: #cc66cc;">09</span>-<span style="color: #cc66cc;">18</span> <span style="color: #cc66cc;">17</span>:<span style="color: #cc66cc;">20</span>:<span style="color: #cc66cc;">07</span>.<span style="color: #cc66cc;">000000000</span> +<span style="color: #cc66cc;">0300</span><br />
@@ -<span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">16</span> +<span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">20</span> @@<br />
<span style="color: #808080; font-style: italic;">#!/usr/bin/env python</span><br />
<span style="color: #808080; font-style: italic;"># -*- coding: utf-8 -*-</span><br />
+import sys<br />
+import os<br />
import pygtk<br />
pygtk.require<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'2.0'</span><span style="color: #66cc66;">&#41;</span><br />
-import os<br />
import gtk<br />
import ConfigParser<br />
import gmailatom<br />
import xmllangs<br />
-import sys<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
-<span style="color: #0000ff;">LANGSXML_PATH=</span>sys.path<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>+<span style="color: #ff0000;">"/langs.xml"</span><br />
-<span style="color: #0000ff;">ICON_PATH=</span>sys.path<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>+<span style="color: #ff0000;">"/gmail-notify-icon.png"</span><br />
+NOTIFIER_HOME = os.getenv<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"NOTIFIER_HOME"</span><span style="color: #66cc66;">&#41;</span><br />
+<span style="color: #b1b100;">if</span> not NOTIFIER_HOME:<br />
+&#160; &#160; &#160; &#160;print <span style="color: #ff0000;">"Environment variable NOTIFIER_HOME not set"</span><br />
+&#160; &#160; &#160; &#160;sys.<span style="color: #000066;">exit</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><br />
+LANGSXML_PATH = NOTIFIER_HOME + <span style="color: #ff0000;">"/langs.xml"</span><br />
+ICON_PATH = NOTIFIER_HOME + <span style="color: #ff0000;">"/gmail-notify-icon.png"</span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
class GmailConfigWindow:<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
diff -ur orig/notifier.py src/notifier.py<br />
--- orig/notifier.py&#160; &#160; <span style="color: #cc66cc;">2005</span>-<span style="color: #cc66cc;">09</span>-<span style="color: #cc66cc;">25</span> <span style="color: #cc66cc;">20</span>:<span style="color: #cc66cc;">12</span>:<span style="color: #cc66cc;">11</span>.<span style="color: #cc66cc;">000000000</span> +<span style="color: #cc66cc;">0300</span><br />
+++ src/notifier.py&#160; &#160; &#160;<span style="color: #cc66cc;">2006</span>-<span style="color: #cc66cc;">09</span>-<span style="color: #cc66cc;">18</span> <span style="color: #cc66cc;">17</span>:<span style="color: #cc66cc;">20</span>:<span style="color: #cc66cc;">02</span>.<span style="color: #cc66cc;">000000000</span> +<span style="color: #cc66cc;">0300</span><br />
@@ -<span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">13</span> +<span style="color: #cc66cc;">1</span>,<span style="color: #cc66cc;">13</span> @@<br />
<span style="color: #808080; font-style: italic;">#!/usr/bin/env python</span><br />
<span style="color: #808080; font-style: italic;"># -*- coding: utf-8 -*-</span><br />
<span style="color: #808080; font-style: italic;"># Uploaded by juan_grande 2005/02/24 18:38 UTC</span><br />
+import sys<br />
+import os<br />
import pygtk<br />
pygtk.require<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'2.0'</span><span style="color: #66cc66;">&#41;</span><br />
import gtk<br />
import <span style="color: #b1b100;">time</span><br />
-import os<br />
import pytrayicon<br />
-import sys<br />
import warnings<br />
import ConfigParser<br />
import xmllangs<br />
@@ -<span style="color: #cc66cc;">15</span>,<span style="color: #cc66cc;">9</span> +<span style="color: #cc66cc;">15</span>,<span style="color: #cc66cc;">13</span> @@<br />
import GmailPopupMenu<br />
import gmailatom<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
-<span style="color: #0000ff;">BKG_PATH=</span>sys.path<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>+<span style="color: #ff0000;">"/background.jpg"</span><br />
-<span style="color: #0000ff;">ICON_PATH=</span>sys.path<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>+<span style="color: #ff0000;">"/icon.png"</span><br />
-<span style="color: #0000ff;">ICON2_PATH=</span>sys.path<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#93;</span>+<span style="color: #ff0000;">"/icon2.png"</span><br />
+NOTIFIER_HOME = os.getenv<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"NOTIFIER_HOME"</span><span style="color: #66cc66;">&#41;</span><br />
+<span style="color: #b1b100;">if</span> not NOTIFIER_HOME:<br />
+&#160; &#160; &#160; &#160;print <span style="color: #ff0000;">"Environment variable NOTIFIER_HOME not set"</span><br />
+&#160; &#160; &#160; &#160;sys.<span style="color: #000066;">exit</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><br />
+BKG_PATH = NOTIFIER_HOME + <span style="color: #ff0000;">"/background.jpg"</span><br />
+ICON_PATH = NOTIFIER_HOME + <span style="color: #ff0000;">"/icon.png"</span><br />
+ICON2_PATH = NOTIFIER_HOME + <span style="color: #ff0000;">"/icon2.png"</span><br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
def removetags<span style="color: #66cc66;">&#40;</span>text<span style="color: #66cc66;">&#41;</span>:<br />
<span style="color: #0000ff;">raw=</span>text.split<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"&lt;strong&gt;"</span><span style="color: #66cc66;">&#41;</span><br />
&#160;</div></div></strong>
</p>
<p>
<strong>	</strong><strong>5) haz el digest
<div class="terminal">
ebuild gmail-notify-1.6.1-r1.ebuild digest
</div></strong>
</p>
<p>
<strong>	</strong><strong><strong>Instalacón</strong></strong>
</p>
<p>
<strong>	</strong><strong>La instalación es simple y es como lo habitual. La unica cosa que necessitas es unmask el ebbuild de gmail-notify</strong>
</p>
<p>
<strong>	</strong><strong><div class="terminal">
echo "~net-mail/gmail-notify-1.6.1 ~x86" >> /etc/portage/package.keywords<br />
emerge -av gmail-notify
</div></strong>
</p>
<p>
<strong>	</strong><strong><strong>Links</strong>
<a href="http://gmail-notify.sourceforge.net/">http://gmail-notify.sourceforge.net/</a></strong>
</p>
 ]]></content>
</entry>
</feed>