<?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>Patxo &#187; Linux</title>
	<atom:link href="http://patxo.divierteteonline.es/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://patxo.divierteteonline.es</link>
	<description>...yet another f*ck*ng bLoG</description>
	<lastBuildDate>Wed, 02 Jun 2010 11:32:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Instalar IDE PHP en Ubuntu &#8220;Intrepid Ibex&#8221;</title>
		<link>http://patxo.divierteteonline.es/instalar-ide-php-en-ubuntu-intrepid-ibex/</link>
		<comments>http://patxo.divierteteonline.es/instalar-ide-php-en-ubuntu-intrepid-ibex/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 09:30:57 +0000</pubDate>
		<dc:creator>Patxo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programación]]></category>

		<guid isPermaLink="false">http://patxo.divierteteonline.es/?p=59</guid>
		<description><![CDATA[
En este artículo voy a intentar explicar como instalar una solución LAMP (Linux + Apache + MySQL + PHP) y el entorno de desarrollo NetBeans en ubuntu. También instalaremos PHPMyAdmin para controlar la base de datos que use nuestra aplicación.
Empezamos por lo sencillo, instalar LAMP:

Dentro del Gestor de paquetes Synaptic elegimos la opción Editar y [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://patxo.divierteteonline.es/wp-content/uploads/2008/12/lamp.png"><img class="size-full wp-image-60 alignleft" title="LAMP" src="http://patxo.divierteteonline.es/wp-content/uploads/2008/12/lamp.png" alt="LAMP" width="163" height="82" /></a></p>
<p>En este artículo voy a intentar explicar como instalar una solución <a href="http://es.wikipedia.org/wiki/LAMP" target="_blank">LAMP</a> (<a href="http://es.wikipedia.org/wiki/Linux" target="_blank">Linux</a> + <a href="http://es.wikipedia.org/wiki/Servidor_HTTP_Apache" target="_blank">Apache</a> + <a href="http://es.wikipedia.org/wiki/MySQL" target="_blank">MySQL</a> + <a href="http://es.wikipedia.org/wiki/PHP" target="_blank">PHP</a>) y el entorno de desarrollo <a href="http://es.wikipedia.org/wiki/Netbeans" target="_blank">NetBeans</a> en ubuntu. También instalaremos <a href="http://es.wikipedia.org/wiki/PhpMyAdmin" target="_blank">PHPMyAdmin</a> para controlar la base de datos que use nuestra aplicación.</p>
<h2>Empezamos por lo sencillo, instalar LAMP:</h2>
<ul>
<li>Dentro del <em>Gestor de paquetes Synaptic </em>elegimos la opción <strong><em>Editar </em></strong>y después <strong><em>Marcar paquetes por tarea.</em></strong></li>
<li>De la lista que se nos presenta, hacemos click en <strong><em>LAMP Server.</em></strong></li>
<li>Aceptamos y marcamos para descargar todos los paquetes necesarios.
<ul>
<li>Durante el proceso de instalación, se nos pedirá que le asignemos contraseña al usuario <em>root</em> de la base de datos. Es muy importante acordarse de la contraseña para luego no tener que reconfigurar el paquete cuando vayamos a usar <em>PHPMyAdmin</em> o hagamos la conexión a la base de datos desde nuestro código PHP.</li>
</ul>
</li>
</ul>
<h2>Instalando PHPMyAdmin</h2>
<ul>
<li>Dentro de Synaptic, podemos hacer una búsqueda de <strong><em>phpmyadmin</em></strong> para realizar la instalación en modo gráfico o podemos instalarlo desde consola con el comando:
<ul>
<li>
<pre>sudo aptitude install phpmyadmin</pre>
</li>
</ul>
</li>
<li>Durante la configuración debemos indicarle que servidor web vamos a usar (en nuestro caso elegimos <em>apache2</em>).</li>
<li>Hacemos un enlace simbólico en el directorio publico de Apache para que reconozca PHPMyAdmin:
<ul>
<li>
<pre>sudo ln -s /usr/share/phpmyadmin /var/www</pre>
</li>
</ul>
</li>
<li>Reiniciamos Apache (este paso no tiene porque hacerse, pero yo me he curado en salud).
<ul>
<li>
<pre>sudo /etc/init.d/apache2 restart</pre>
</li>
</ul>
</li>
</ul>
<p><a href="http://patxo.divierteteonline.es/wp-content/uploads/2008/12/login.jpg"><img class="size-medium wp-image-79  alignleft" title="login" src="http://patxo.divierteteonline.es/wp-content/uploads/2008/12/login-300x220.jpg" alt="Login PHPMyAdmin" width="141" height="104" /></a></p>
<p>Si todo ha salido bien, al introducir en la barra de nuestro navegador la direccion <em>http://localhost</em> (o http://127.0.0.1) debería aparecernos el mensaje &#8220;It works!&#8221; indicandonos que Apache esta funcionando correctamente.<br />
Así mismo, al introducir <em>http://localhost/phpmyadmin</em> debería aparecernos la pantalla de login de PHPMyAdmin. Aquí es donde debemos darle como usuario root y la contraseña que pusimos durante la configuración de MySQL.</p>
<p>Seguimos tras el salto&#8230;</p>
<p><span id="more-59"></span></p>
<h2>Retocando la configuración de Apache:</h2>
<p>Por defecto el directorio público de Apache, es decir donde iran nuestras páginas web, es el directorio:</p>
<pre>/var/www</pre>
<p>Este directorio, es propiedad del usuario <strong><em>root</em></strong> y salvo que cambiemos los permisos, no dejará que un usuario normal escriba nada. Para evitar tener que logearnos como root (o tirar de <em>sudo</em>) para poder &#8220;subir&#8221; las páginas web podemos editar las opciones de virtualhosts (en <em>/etc/apache2/sites-enabled/000-default</em>) o podemos optar por la opción más elegante de activar el módulo <em>userdir</em> de Apache para que cada usuario tenga su propio directorio público colgando de su home:</p>
<ul>
<li>Creamos el directorio público en la home del usuario:
<ul>
<li>
<pre>mkdir ~/public_html</pre>
<p>El nombre del directorio público podemos cambiarlo si modificamos el archivo <em>/etc/apache2/mods-available/userdir.conf</em></li>
</ul>
</li>
</ul>
<ul>
<li>Hacemos los enlaces simbólicos para agregar la directiva a Apache:
<ul>
<li>
<pre>sudo ln -s /etc/apache2/mods-available/userdir.conf
/etc/apache2/mods-enabled</pre>
</li>
<li>
<pre>sudo ln -s /etc/apache2/mods-available/userdir.load
/etc/apache2/mods-enabled</pre>
</li>
</ul>
</li>
<li>Reiniciamos Apache
<ul>
<li>
<pre>sudo /etc/init.d/apache2 restart</pre>
</li>
</ul>
</li>
<li>Ahora al acceder desde el explorador a la dirección http://localhost/~nombreusuario nos listará el contenido del directorio public_html del usuario <em>nombreusuario</em>.</li>
</ul>
<h2>Instalando NetBeans</h2>
<p>Llegados a este punto, ya podríamos empezar a programar en PHP utilizando un editor de texto (<a href="http://es.wikipedia.org/wiki/Bluefish" target="_blank">bluefish</a>, <a href="http://es.wikipedia.org/wiki/Kate" target="_blank">kate</a> o <a href="http://es.wikipedia.org/wiki/Vi" target="_blank">vi</a> si realmente te consideras hombre <img src='http://patxo.divierteteonline.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ). Simplemente, debemos alojar nuestros archivos PHP en el directorio <strong><em>public_html</em></strong> que hemos creado en nuestro <strong><em>home</em></strong> y llamarlos desde el explorador usando la siguiente dirección:</p>
<ul>
<li>
<pre>http://localhost/~nombreusuario/archivo.php</pre>
</li>
</ul>
<p>Apache interpretará el código PHP y servirá al explorador el documento HTML que será renderizado por el explorador.</p>
<p>Pero normalmente se suelen emplear <a href="http://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado" target="_blank">IDE</a>s de de desarrollo que nos facilitan la tarea de crear el código (autocompletado, control de errores&#8230;). Dentro de los entornos de desarrollo para PHP podemos encontrar el <a href="http://www.zend.com/en/products/studio/" target="_self">Zend Studio</a>, <a href="http://www.eclipse.org/" target="_blank">Eclipse</a> o <a href="http://www.netbeans.org/" target="_blank">NetBeans</a>.<br />
Dado que cuando hice mis pinitos en JAVA el entorno en el que me moví fue NetBeans, es el que vamos a instalar:</p>
<ul>
<li>Primero, instalamos las dependencias necesarias:
<ul>
<li>
<pre>sudo aptitude install libnb-java2-java</pre>
</li>
</ul>
</li>
<li>Descargamos la versión de netbeans para PHP (~24Mb) correspondiente a nuestro idioma y  plataforma de la siguiente página web:
<ul>
<li>
<pre><a title="Descarga netbeans" href="http://bits.netbeans.org/netbeans/6.5/community/latest" target="_blank">http://bits.netbeans.org/netbeans/6.5/community/latest/</a></pre>
</li>
</ul>
</li>
<li>Damos permisos de ejecución al archivo descargado:
<ul>
<li>
<pre>chmod 755 netbeans-6.5-ml-php-linux.sh</pre>
</li>
</ul>
</li>
<li>Ejecutamos el instalador:
<ul>
<li>
<pre>./ netbeans-6.5-ml-php-linux.sh</pre>
</li>
</ul>
</li>
</ul>
<p>La instalación como tal termina en este punto. Para acceder a NetBeans debemos ir a <strong><em>Aplicaciones/Programación</em></strong> donde encontraremos el acceso al entorno de desarrollo. A partir de aqui solo queda ponerse manos a la obra y empezar a picar código.</p>
]]></content:encoded>
			<wfw:commentRss>http://patxo.divierteteonline.es/instalar-ide-php-en-ubuntu-intrepid-ibex/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Unir videos con MEncoder</title>
		<link>http://patxo.divierteteonline.es/unir-videos-con-mencoder/</link>
		<comments>http://patxo.divierteteonline.es/unir-videos-con-mencoder/#comments</comments>
		<pubDate>Sun, 28 Sep 2008 20:23:55 +0000</pubDate>
		<dc:creator>Patxo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[mencoder]]></category>
		<category><![CDATA[unir video]]></category>

		<guid isPermaLink="false">http://patxo.divierteteonline.es/?p=55</guid>
		<description><![CDATA[Un apunte rápido:
Es bastante común que una pelicula descargada venga cortada en fragmentos de unos 700Mb. Esto que no es más que una reminiscencia de cuando se iban guardando en CDs.
En GNU/Linux este pequeño inconveniente tiene una fácil solución. Con un solo comando, gracias al programa MEncoder, podemos unir las diferentes partes que forman la [...]]]></description>
			<content:encoded><![CDATA[<p>Un apunte rápido:</p>
<p>Es bastante común que una pelicula descargada venga cortada en fragmentos de unos 700Mb. Esto <span style="text-decoration: line-through;">que</span> no es más que una reminiscencia de cuando se iban guardando en CDs.<br />
En GNU/Linux este pequeño inconveniente tiene una fácil solución. Con un solo comando, gracias al programa <a title="MEncoder &amp; MPlayer" href="http://www.mplayerhq.hu/design7/news-es.html" target="_blank">MEncoder</a>, podemos unir las diferentes partes que forman la película y obtener con ello un único archivo.<br />
El comando es el siguiente:</p>
<ul>
<li><em>mencoder -oac copy -ovc copy -idx -o [nombre_final] [parte1] [parte2] [parteN]</em></li>
</ul>
<p>Por ejemplo:</p>
<ul>
<li><em>mencoder -oac copy -ovc copy -idx -o pelicula.avi pelicula_parte1.avi pelicula_parte2.avi</em></li>
</ul>
<p>Con esta comando lo que ordenamos al programa es que nos copie tanto el stream de video como el de audio, (-ovc copy &amp; -oav copy respectivamente), con -idx le decimos que nos reconstruya el indice del archivo y con -o [nombre archivo] hacemos que la salida nos la guarde en un archivo.</p>
]]></content:encoded>
			<wfw:commentRss>http://patxo.divierteteonline.es/unir-videos-con-mencoder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nVidia 9600GT en ubuntu</title>
		<link>http://patxo.divierteteonline.es/nvidia_9600_ubuntu/</link>
		<comments>http://patxo.divierteteonline.es/nvidia_9600_ubuntu/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 10:39:43 +0000</pubDate>
		<dc:creator>Patxo</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[nvidia]]></category>

		<guid isPermaLink="false">http://patxo.divierteteonline.es/?p=54</guid>
		<description><![CDATA[En unos sencillos pasos:

Descargar los controladores desde la página de nvidia seleccionando nuestro modelo y el sisitema operativo que usamos

Drivers nVidia


Abrimos una nueva sesión en otro terminal:

Ctrl+Alt+F2
Escribimos nuestro usuario y contraseña


Paramos el gestor gráfico:

sudo /etc/init.d/gdm stop

o si usamos KDE:

sudo /etc/init.d/kdm stop


Ejecutamos el script de instalación

cd [directorio_donde_hemos_descargado_el_driver]
sudo sh [nombre_del_driver]

En este punto comenzará la instalación propiamente dicha. [...]]]></description>
			<content:encoded><![CDATA[<p>En unos sencillos pasos:</p>
<ol>
<li>Descargar los controladores desde la página de nvidia seleccionando nuestro modelo y el sisitema operativo que usamos
<ul>
<li><a title="Formulario selección driver" href="http://www.nvidia.es/Download/index.aspx?lang=es" target="_blank">Drivers nVidia</a></li>
</ul>
</li>
<li>Abrimos una nueva sesión en otro terminal:
<ul>
<li><em>Ctrl+Alt+F2</em></li>
<li>Escribimos nuestro usuario y contraseña</li>
</ul>
</li>
<li>Paramos el gestor gráfico:
<ul>
<li><em>sudo /etc/init.d/gdm stop</em></li>
</ul>
<p>o si usamos KDE:</p>
<ul>
<li><em>sudo /etc/init.d/kdm stop</em></li>
</ul>
</li>
<li>Ejecutamos el script de instalación
<ul>
<li><em>cd [directorio_donde_hemos_descargado_el_driver]</em></li>
<li><em>sudo sh [nombre_del_driver]</em></li>
</ul>
<p>En este punto comenzará la instalación propiamente dicha. A través de un asistente, se crea una copia de seguridad de el archivo xorg.conf y en mi caso ha tenido que recompilar el kernel.</li>
<li>Para obligar al sistema a utilizar los drivers propietarios tendremos que editar el archivo &#8220;linux-restricted-modules-common&#8221;
<ul>
<li><em>sudo nano /etc/default/linux-restricted-modules-common</em></li>
</ul>
<p>editamos la linea donde pone DISABLED MODULES=&#8221;" para que ponga:</p>
<ul>
<li><em>DISABLED MODULES=&#8221;nv nvidia_new&#8221;</em></li>
</ul>
</li>
<li>Durante la instalación se pierde la configuración del teclado en castellano (al menos a mi me ha pasado). Asi que hay que editar el archivo &#8220;xorg.conf&#8221; para reconfigurar el teclado:
<ul>
<li><em>sudo nano /etc/X11/xorg.conf</em></li>
</ul>
<p>La sección de configuración del teclado en mi caso con el identificador &#8220;Keyboard0&#8243; debe quedar así:<br />
<em>Section &#8220;InputDevice&#8221;<br />
# generated from default<br />
Identifier     &#8220;Keyboard0&#8243;<br />
Driver         &#8220;kbd&#8221;<br />
Option         &#8220;CoreKeyboard&#8221;<br />
Option         &#8220;XkbRules&#8221; &#8220;xorg&#8221;<br />
Option         &#8220;XkbModel&#8221; &#8220;pc105&#8243;<br />
Option         &#8220;XkbLayout&#8221; &#8220;es&#8221;<br />
Option         &#8220;XkbOptions&#8221; &#8220;lv3:ralt_switch&#8221;<br />
EndSection<br />
</em></li>
<li>Por último reiniciamos el gestor gráfico:
<ul>
<li><em>sudo /etc/init.d/gdm start</em></li>
</ul>
<p>y para KDE</p>
<ul>
<li><span style="text-decoration: line-through;"><em>sudo /etc/init.d/kde start</em></span></li>
<li><em>sudo /etc/init.d/kdm start<br />
</em></li>
</ul>
</li>
</ol>
<p><strong>Nota:</strong> Si después de realizar la instalación no eres capaz de encontrar los caracteres especiales y de puntuación la solución es ejecutar el siguiente comando:</p>
<ul>
<li><em>sudo setxkbmap -layout &#8216;es,es&#8217; -model pc105</em></li>
</ul>
<p>donde para escribir &#8216; debemos pulsar la tecla de la diéresis -los dos puntitos de la u en cigüeña <img src='http://patxo.divierteteonline.es/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> -</p>
]]></content:encoded>
			<wfw:commentRss>http://patxo.divierteteonline.es/nvidia_9600_ubuntu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Instalando la versión desarrollo aMSN</title>
		<link>http://patxo.divierteteonline.es/instalando-la-version-desarrollo-amsn/</link>
		<comments>http://patxo.divierteteonline.es/instalando-la-version-desarrollo-amsn/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 12:33:34 +0000</pubDate>
		<dc:creator>Patxo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[amsn]]></category>
		<category><![CDATA[compilar]]></category>
		<category><![CDATA[conexion]]></category>

		<guid isPermaLink="false">http://patxo.divierteteonline.es/?p=48</guid>
		<description><![CDATA[Hace un par de días, repentinamente mi aMSN (v0.97) dejó de funcionar. Al principio, pensé que sería cosa de alguna actualización que lo dejaba inservible (usando pidgin conectaba perfectamente). Pero después de buscar algo de información al respecto, me entero que microsoft ha actualizado el protocolo y algunos de los clones del messenger han dejado [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://patxo.divierteteonline.es/wp-content/uploads/2008/08/amsn.jpg"><img class="alignleft size-full wp-image-49" title="amsn" src="http://patxo.divierteteonline.es/wp-content/uploads/2008/08/amsn.jpg" alt="aMSN version" width="186" height="107" /></a>Hace un par de días, repentinamente mi <a title="aMSN homepage" href="http://www.amsn-project.net/" target="_blank">aMSN</a> (v0.97) dejó de funcionar. Al principio, pensé que sería cosa de alguna actualización que lo dejaba inservible (usando <a title="Pidgin homepage" href="http://www.pidgin.im/" target="_blank">pidgin</a> conectaba perfectamente). Pero después de buscar algo de información al respecto, me entero que microsoft ha actualizado el protocolo y algunos de los clones del <em>messenger</em> han dejado de funcionar correctamente.<br />
La solución es instalar la versión 0.97.2 del programa. ¿El problema? pues que no existe el paquete deb de esa versión para la arquitectura AMD64.</p>
<p>Por tanto para seguir utilizandolo, no queda otra que ponerse el buzo de trabajo y mancharse las manos de grasa para compilar e instalar el programa. Y como soy un poco inconsciente, me he dicho: puestos a toquetear el sistema, que sea a lo grande. Así que instalaré la versión de desarrollo.</p>
<p>Pero antes de entrar en el meollo de la cuestión, una pequeña introducción:</p>
<p>Lo que normalmente denominamos Linux, en realidad es la suma de dos proyectos: <a title="Proyecto GNU" href="http://es.wikipedia.org/wiki/GNU" target="_blank">GNU</a> y <a title="Linux" href="http://es.wikipedia.org/wiki/Linux_(n%C3%BAcleo)" target="_blank">Linux</a>.<br />
<a title="GNU o Linux??" href="http://es.wikipedia.org/wiki/Controversia_por_la_denominaci%C3%B3n_GNU/Linux" target="_blank">GNU/Linux</a> lo forman mayormente los programas libres GNU liderados por <a title="Richard Stallman" href="http://es.wikipedia.org/wiki/Richard_Stallman" target="_blank">Richard Stallman</a> y el <a title="Kernel" href="http://es.wikipedia.org/wiki/N%C3%BAcleo_(inform%C3%A1tica)" target="_blank">núcleo</a> del sistema operativo (también denominado kernel, que gestiona el hardware del sistema) que comenzó <a title="Linus" href="http://es.wikipedia.org/wiki/Linus_Torvalds" target="_blank">Linus Trovalds</a>. Como nota, decir que el proyecto GNU también está desarrollando su propio kernel llamado <a title="Hurd Kernel" href="http://es.wikipedia.org/wiki/Hurd" target="_blank">Hurd</a>.<br />
Si quieres saber más sobre la historia de linux, es recomendable ver el <a title="Código Linux en video.google" href="http://video.google.es/videoplay?docid=6729008725344610785" target="_blank">documental Código Linux</a>.</p>
<p>Dependiendo de la forma de unir los dos componentes, obtenemos las <a title="DistroWatch" href="http://distrowatch.com/index.php?language=ES" target="_blank">distribuciones</a>. La mayoría de ellas se basan en dos distribuciones principales la  <a title="Fedora" href="http://fedoraproject.org/" target="_blank">fedora</a> de <a title="Redhat" href="http://www.redhat.com/" target="_blank">RedHat</a> (<a title="openSUSE" href="http://es.opensuse.org/Welcome_to_openSUSE.org" target="_blank">SUSE</a>, <a title="Mandriva" href="http://www.mandriva.com/" target="_blank">Mandriva</a>)  y la de <a title="Debian" href="http://www.debian.org/" target="_blank">Debian</a> (<a title="Ubuntu Linux" href="http://www.ubuntu.com/" target="_blank">ubuntu</a>, <a title="Knoppix" href="http://www.knoppix.com/" target="_blank">knoppix</a>).</p>
<p>Los programas, normalmente se distribuyen en forma de paquetes precompilados para diferentes arquitecturas. Pero al estar disponible los fuentes, son susceptibles de ser compilados para cualquier tipo de hardware.<br />
Las distribuciones basadas en RedHat utilizan los paquetes RPM y las basadas en debian los paquetes DEB.<br />
Estos paquetes deben ser compilados y verificados por miembros de la comunidad, lo que puede hacer que se demoren más o menos tiempo dependiendo del trabajo que tengan. Si no existe el paquete que necesitamos, tenemos la opción de compilarlos nosotros mismos. Así que, manos a la obra:<span id="more-48"></span></p>
<p>Lo primero, que hay que hacer es instalar los paquetes que necesitaremos para realizar la compilación:</p>
<p><em>sudo aptitude install build-essential libx11-dev libxft-dev libc6-dev imagemagick libjpeg-dev libpng12-dev libpng3-dev automake autoconf</em> [intro]</p>
<p>Creamos un directorio donde realizaremos el trabajo. Lo ideal es crearlo dentro del directorio /usr/src. Por tanto, necesitaremos permisos de administrador:</p>
<p><em>cd /usr/src </em>[intro]<br />
<em>sudo mkdir amsn </em>[intro]<br />
<em>cd amsn </em>[intro]</p>
<p>aMSN está programado utilizando <a title="tcl.tk" href="http://www.tcl.tk/" target="_blank">Tcl/Tk</a> por tanto necesitaremos compilar los fuentes de tcl8.5 y tk8.5 empezamos con tcl:<br />
Descargamos el paquete:<br />
<em>sudo wget ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl8.5.1-src.tar.gz</em> [intro]</p>
<p>Desempaquetamos y descomprimimos:<br />
<em>sudo tar xzvf tcl8.5.1-src.tar.gz</em> [intro]</p>
<p>Entramos en el directorio correspondiente y compilamos:<br />
<em>cd tcl8.5.1/unix</em> [intro]<br />
<em>sudo ./configure &#8211;prefix=/usr</em> [intro]<br />
<em>sudo make</em> [intro]<br />
<em>sudo make install</em> [intro]</p>
<p>Y ahora las tk:<br />
Descargamos el paquete:<br />
<em>sudo wget ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tk8.5.1-src.tar.gz</em> [intro]</p>
<p>Desempaquetamos y descomprimimos:<br />
<em>sudo tar xzvf tk8.5.1-src.tar.gz</em> [intro]</p>
<p>Entramos en el directorio correspondiente y compilamos:<br />
<em>cd /usr/src/amsn/tk8.5.1/unix</em> [intro]<br />
<em>sudo ./configure &#8211;prefix=/usr</em> [intro]<br />
<em>sudo make</em> [intro]<br />
<em>sudo make install</em> [intro]</p>
<p>Ahora pasamos a compilar aMSN como tal. Empezamos descargando los fuentes desde el repositorio SVN y lo descompriminos:<br />
<em>cd /usr/src/amsn</em> [intro]<br />
<em>sudo wget http://amsn.sourceforge.net/amsn_dev.tar.gz</em> [intro]<br />
<em>sudo tar xzvf amsn_dev.tar.gz</em> [intro]</p>
<p>Entramos en el directorio msn para compilar e instalar:<br />
<em>cd msn</em> [intro]<br />
<em>sudo ./configure &#8211;with-tcl=/usr/lib/ &#8211;with-tk=/usr/lib/</em> [intro]<br />
<em>sudo make</em> [ìntro]<br />
<em>sudo make install</em> [intro]</p>
<p>Si todo ha ido bien, se habrá instalado la nueva versión y conectará perfectamente.</p>
<p>Via: <a title="vivaolinux" href="http://www.vivaolinux.com.br/dica/Como-instalar-o-aMSN-0.98-de-forma-simples-no-Debian/" target="_blank">www.vivaolinux.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://patxo.divierteteonline.es/instalando-la-version-desarrollo-amsn/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Instalación tableta Trust Slimline Design TB-5300 en Ubuntu 8.04 (Hardy Heron)</title>
		<link>http://patxo.divierteteonline.es/instalacion-tableta-trust-slimline-design-tb-5300-en-ubuntu-804-hardy-heron/</link>
		<comments>http://patxo.divierteteonline.es/instalacion-tableta-trust-slimline-design-tb-5300-en-ubuntu-804-hardy-heron/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 11:45:47 +0000</pubDate>
		<dc:creator>Patxo</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[kubuntu]]></category>
		<category><![CDATA[tableta]]></category>
		<category><![CDATA[TB-5300]]></category>
		<category><![CDATA[trust]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[WizardPen]]></category>

		<guid isPermaLink="false">http://patxo.divierteteonline.es/?p=42</guid>
		<description><![CDATA[Debido a cosas que pasan una sola vez al año, me ha caido del cielo esta tableta. Es pequeñita, ideal para el hueco que me quedaba en la mesa y poder cacharrear con ella. No soy un experto en diseño, pero para algún retoque seguro que me viene bien.
Al principio todo era ilusión pero enseguida [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://patxo.divierteteonline.es/wp-content/uploads/2008/07/tableta.png"><img class="alignleft size-medium wp-image-46" title="tableta" src="http://patxo.divierteteonline.es/wp-content/uploads/2008/07/tableta.png" alt="Tableta TRUST TB-5300" width="200" height="139" /></a>Debido a cosas que pasan una sola vez al año, me ha caido del cielo <a title="Trust Slimline Desing TB-5300" href="http://www.trust.com/products/product_detail.aspx?item=15356" target="_blank">esta</a> tableta. Es pequeñita, ideal para el hueco que me quedaba en la mesa y poder cacharrear con ella. No soy un experto en diseño, pero para algún retoque seguro que me viene bien.</p>
<p>Al principio todo era ilusión pero enseguida entran los sudores fríos al venirte a la cabeza algo así como&#8230; <em>leches! reconocerá esto linux??&#8230; </em>(valeeee GNU/Linux para los puristas). LLevo usando ubuntu -ahora kubuntu con KDE4-  desde que <a href="http://patxo.divierteteonline.es/emigrando/" target="_blank">cambié de ordenador</a> y de momento salvo una reinstalación por los drivers de la tarjeta gráfica, todo ha ido como la seda.</p>
<p>Por eso, el momento de instalar nuevo hardware es temible y cuando encuentras varios tutoriales diciendo cosas similares pero no iguales, casi es peor. Así que antes de entrar en harina con la instalación propiamente dicha, un pequeño <em>disclaimer</em>:</p>
<ul>
<li>Esto no puede tomarse como un tutorial al uso. He hecho varias cosas diferentes y al final ha funcionado, por lo que no sé cual de cada una de las partes era la que fallaba y cual la que ha funcionado finalmente. Si bien, especificaré cuales creo que han sido los problemas/soluciones.</li>
<li>He conseguido instalarla basandome mayoritariamente en un par de tutoriales: el de la <a title="http://help.ubuntu.com" href="https://help.ubuntu.com/community/TabletSetupWizardpen" target="_blank">página de ayuda de ubuntu</a> y el de <a title="The digital blue wave" href="http://digitalbluewave.blogspot.com/2008/04/genius-wizardpen-with-hardy-heron-and.html" target="_blank">este blog</a>.</li>
<li>De momento, no he conseguido que funcione la sensibilidad a la presión</li>
<li>Todo el proceso me ha llevado como unas cinco horas (y algún que otro cabezazo contra la pared, pero eso no cuenta).</li>
<li>La idea es pasar las notas que he ido tomando durante el proceso, para tenerlas como futura referencia en caso de tener que reinstalar. Y si además le sirve a alguien, mejor que mejor.</li>
<li>Usaré <code>[intro]</code> para que quede claro cuando termina el comando a teclear y evitar posibles confusiones con los saltos de linea</li>
</ul>
<p>Vamos al lío:</p>
<p><span id="more-42"></span></p>
<ol>
<li>Al hacer una búsqueda en google sobre el modelo de tableta, los resultados no son satisfactorios. Así que utilizando el comando <em>lsusb </em>listamos los dispositivos conectados al puerto USB (obviamente, la tableta debe estar conectada.<code><em>lsusb</em> [intro]</code>Nos retorna la identificación de los diferentes elementos que tenemos conectados. En mi caso la linea que nos interesa es esta:<br />
<em><code>Bus 002 Device 003: ID 5543:0004 UC-Logic Technology Corp. Genius MousePen 5x4 Tablet</code></em></p>
<p><em> </em></li>
<li>Una vez conocido el periférico <em>real </em>tiro del tito google a ver si encuentra algo de información respecto a <a title="búsqueda en google" href="http://www.google.es/search?hl=es&amp;client=firefox-a&amp;rls=com.ubuntu%3Aes-ES%3Aunofficial&amp;hs=5QM&amp;q=genius+mousepen+5x4+linux+driver&amp;btnG=Buscar&amp;meta=" target="_blank">genius mousepen 5&#215;4 linux driver</a>.<br />
El primer resultado de la búsqueda nos lleva a una página de <a title="Ubuntuforums" href="http://ubuntuforums.org/showthread.php?t=152729" target="_blank">ubuntuforums</a> en el que explican que la tableta funciona con los drivers WizardPen y dan el enlace al <a title="Instalación de drivers WizardPen" href="https://help.ubuntu.com/community/TabletSetupWizardpen" target="_blank">tutorial de instalación</a>.</li>
<li>En este punto empezamos la instalación como tal, hay que instalar los paquetes <em>xutils, libx11-dev, libxext-dev, x-dev, build-essential, xautomation, xinput </em>y<em> xserver-xorg-dev</em>. Y lo hacemos con el siguiente comando:<em><br />
</em><em>sudo apt-get install xutils libx11-dev libxext-dev x-dev build-essential xautomation xinput xserver-xorg-dev</em> [intro]</li>
<li>Descargamos e instalamos el driver:<em> </em><em> </em><em>wget http://www.ubuntu.dk/wizardpen/wizardpen-0.6.0.2.tar.gz</em> [intro]<br />
(con esto nos descargamos el paquete con el driver).</p>
<p><em>tar -xvf wizardpen-0.6.0.2.tar.gz</em> [intro]<br />
(descomprimimos el archivo)</p>
<p><em>cd wizardpen-0.6.0.2</em> [intro]<br />
(entramos en el directorio)</p>
<p><em>sudo bash</em> [intro]<br />
(abrimos una sesion de bash como superusuario).<br />
<em><br />
./configure &#8211;with-xorg-module-dir=/usr/lib/xorg/modules &amp;&amp; make &amp;&amp; make install</em> [intro]<br />
(mi método añade el &#8220;sudo bash&#8221; anterior porque a la hora de hacer la instalación del driver me daba error de permisos).</p>
<p><em>exit</em> [intro]</li>
<li>Toca configurar <a title="udev en Wikipedia" href="http://es.wikipedia.org/wiki/Udev" target="_blank">udev</a> que es el gestor de dispositivos del kernel para ello debe de estar conectada la tableta al puerto USB:<em> </em><em>cat /sys/bus/usb/devices/*/product</em> [intro]<br />
Nos devolverá una serie de lineas con los diferentes dispositivos. En nuestro caso la que nos interesa es está:<em><br />
Tablet WP5540U</em></p>
<p>Ahora hay que añadir la regla udev</p>
<p><em>sudo bash</em> [intro]</p>
<p><em>echo &#8216;BUS==&#8221;usb&#8221;, KERNEL==&#8221;event*&#8221;, SYSFS{product}==&#8221;Tablet WP5540U&#8221;, NAME=&#8221;input/%k&#8221;, SYMLINK+=&#8221;tablet-event&#8221;, MODE=&#8221;0666&#8243;&#8216; &gt;&gt; /etc/udev/rules.d/010_local.rules</em> [intro]</p>
<p><em>exit</em> [intro]</li>
<li>Comprobamos que el driver está instalado:ls -la /usr/lib/xorg/modules/input/wizardpen*.* [intro]</li>
<li>A mi no me funcionó la calibración automática, así que tuve que hacer la manual editando el archivo <em>xorg.conf</em>.<br />
Primero realizamos una copia de seguridad por si acaso  no funciona:</p>
<p><em>sudo cp /etc/X11/xorg.conf xorg.conf.tablet </em>[intro]Editamos el archivo (las lineas que empiezan por # son comentarios y no haría falta ponerlas y si usas gnome puedes cambiar <em>kate</em> por <em>gedit</em>)<br />
<em>sudo kate /etc/X11/xorg.conf</em> [intro]</p>
<p>Añadimos el siguiente texto al archivo:<br />
<em># Añadido tableta digitalizadora 1</em><br />
<em>Section &#8220;InputDevice&#8221;<br />
Identifier     &#8220;WizardPen Tablet&#8221;<br />
# Paste the name of the tablet as found in the previous step<br />
Option        &#8220;Name&#8221; &#8220;UC-LOGIC Tablet WP5540U&#8221;<br />
Option         &#8220;SendCoreEvents&#8221; &#8220;true&#8221;<br />
Driver         &#8220;wizardpen&#8221;<br />
Option         &#8220;TopX&#8221;        &#8220;2199&#8243;<br />
Option         &#8220;TopY&#8221;        &#8220;3598&#8243;<br />
Option        &#8220;BottomX&#8221;    &#8220;30325&#8243;<br />
Option         &#8220;BottomY&#8221;    &#8220;29278&#8243;<br />
Option        &#8220;MaxX&#8221;         &#8220;30325&#8243;<br />
Option         &#8220;MaxY&#8221;         &#8220;29278&#8243;</em><br />
<em>EndSection<br />
#Fin tableta 1</em></p>
<p>y este dentro de la sección server layout (al final del archivo):<br />
<em># Añadido tableta 2<br />
InputDevice     &#8220;WizardPen Tablet&#8221;     &#8220;SendCoreEvents&#8221;<br />
InputDevice    &#8220;Configured Mouse&#8221;    &#8220;CorePointer&#8221;<br />
# Fin tableta 2</em></p>
<p>Guardamos el archivo y salimos.</li>
<li>Sólo nos queda reiniciar el servidor X:<br />
Pulsamos <em>Alt+F2</em> y en la pantalla de login introducimos nuestro nombre de usuario y la contraseña</p>
<p>desde la linea de comandos reinciamos el servidor:<br />
<em>sudo /etc/init.d/gdm restart</em> [intro]</li>
<li>En principio tenía que funcionar ya, pero yo tuve que reiniciar el ordenador por completo. Y ahora una captura de la tableta funcionando en <a title="Inkscape" href="http://www.inkscape.org/" target="_blank">Inkscape</a> <img src='http://patxo.divierteteonline.es/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
</ol>
<p><img class="aligncenter size-full wp-image-47" title="Inkscape" src="http://patxo.divierteteonline.es/wp-content/uploads/2008/07/tableta2.jpg" alt="Usando la tableta en inkscape" width="434" height="334" /></p>
]]></content:encoded>
			<wfw:commentRss>http://patxo.divierteteonline.es/instalacion-tableta-trust-slimline-design-tb-5300-en-ubuntu-804-hardy-heron/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Automatizar apagado del ordenador</title>
		<link>http://patxo.divierteteonline.es/automatizar-apagado-del-ordenador/</link>
		<comments>http://patxo.divierteteonline.es/automatizar-apagado-del-ordenador/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 10:28:50 +0000</pubDate>
		<dc:creator>Patxo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[apagar]]></category>
		<category><![CDATA[automáticamente]]></category>
		<category><![CDATA[comandos]]></category>
		<category><![CDATA[shutdown]]></category>

		<guid isPermaLink="false">http://patxo.divierteteonline.es/?p=44</guid>
		<description><![CDATA[Hay variedad de herramientas tanto en windows como en linux para automatizar el apagado del ordenador.
Pero para realizarlo rápidamente sin tener que instalar paquetes extraños, podemos usar el comando shutdown.
Para apagar el equipo la sintaxis sería la siguiente:

shutdown -P &#60;tiempo&#62;

donde tiempo puede los minutos que deseamos que pasen antes de realizar el apagado o una [...]]]></description>
			<content:encoded><![CDATA[<p>Hay variedad de herramientas tanto en windows como en linux para automatizar el apagado del ordenador.</p>
<p>Pero para realizarlo rápidamente sin tener que instalar paquetes extraños, podemos usar el comando <strong>shutdown</strong>.</p>
<p>Para apagar el equipo la sintaxis sería la siguiente:<br />
<code><br />
<em>shutdown -P &lt;tiempo&gt;</em><br />
</code></p>
<p>donde tiempo puede los minutos que deseamos que pasen antes de realizar el apagado o una hora en concreto. Por ejemplo:</p>
<p><em><code>shutdown -P +20</code></em> ­ ­ ­ &#8211; Espera 20 minutos antes de apagar<br />
<code><em>shutdown -P 22:00</em> </code>-<code> </code>­ ­ ­ Apaga a las 22:00h.</p>
<p>Además de la opción <em>-P</em>, podemos usar <em>-r</em> para hacer un reinicio.</p>
<p>Hay que tener en cuenta, que el comando necesita privilegios de administrador así que en la mayoría de los casos, habra que añadirle el <em><code>sudo</code></em> por delante.</p>
<p>El uso que yo le doy es para dejar preparada la hora de apagado cuando me tumbo en la cama a ver alguna película. Así si me quedo dormido el ordenador se apagará solito a la hora que le hayamos programado.</p>
]]></content:encoded>
			<wfw:commentRss>http://patxo.divierteteonline.es/automatizar-apagado-del-ordenador/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
