<?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>Mundo Geek &#187; mouse</title>
	<atom:link href="http://mundogeek.net/etiqueta/mouse/feed/" rel="self" type="application/rss+xml" />
	<link>http://mundogeek.net</link>
	<description>Mundo geek, bitácora sobre todo lo geek: software, gadgets, tecnología, internet, ...</description>
	<lastBuildDate>Fri, 25 May 2012 14:51:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Desactivar el touchpad al conectar un ratón en Linux</title>
		<link>http://mundogeek.net/archivos/2007/05/16/desactivar-el-touchpad-al-conectar-un-raton-en-linux/</link>
		<comments>http://mundogeek.net/archivos/2007/05/16/desactivar-el-touchpad-al-conectar-un-raton-en-linux/#comments</comments>
		<pubDate>Wed, 16 May 2007 08:00:04 +0000</pubDate>
		<dc:creator>Zootropo</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mouse]]></category>
		<category><![CDATA[portatil]]></category>
		<category><![CDATA[raton]]></category>
		<category><![CDATA[touchpad]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mundogeek.net/archivos/2007/05/16/desactivar-el-touchpad-al-conectar-un-raton-en-linux/</guid>
		<description><![CDATA[En nixternal publicaron hace tiempo un pequeño script para correr al inicio que comprueba si hay conectado un ratón al portátil, en cuyo caso desactiva el touchpad. Lo que hace el script es guardar en la variable mousecount el número de ratones conectados. Si es 1, sólo está disponible el touchpad, si es mayor de [...]]]></description>
			<content:encoded><![CDATA[<p>En <a href="http://blog.nixternal.com/2007.01.19/2-mice-are-not-better-than-1/" title="Desactivar el touchpad automáticamente al conectar un ratón en Linux">nixternal</a> publicaron hace tiempo un pequeño script para correr al inicio que comprueba si hay conectado un ratón al portátil, en cuyo caso desactiva el touchpad.</p>
<p>Lo que hace el script es guardar en la variable mousecount el número de ratones conectados. Si es 1, sólo está disponible el touchpad, si es mayor de 1, entonces no lo necesitamos, por lo que lo desactivamos ejecutando el comando</p>
<p class="code">synclient TouchpadOff=1</p>
<p>Para poder utilizar synclient antes tenemos que añadir la línea:</p>
<p class="code">Option &#8220;SHMConfig&#8221; &#8220;on&#8221;</p>
<p>a la sección dedicada al touchpad en xorg.conf, como explique en <a href="http://mundogeek.net/archivos/2007/04/23/desactivar-touchpad-mientras-se-escribe-en-linux/" title="Desactivar el touchpad mientras se escribe en Linux">Desactivar el touchpad mientras se escribe en Linux</a>.<span id="more-1087"></span></p>
<p>Para editar xorg.conf en gedit como root escribimos en la consola:</p>
<p class="code">sudo gedit /etc/X11/xorg.conf</p>
<p>Busca una sección que comience con algo parecido a:</p>
<p class="code">
    Section &#8220;InputDevice&#8221;<br />
    Identifier &#8220;Synaptics Touchpad&#8221;<br />
    Driver &#8220;synaptics&#8221;</p>
<p>y añade la nueva opción dentro de esa sección (antes del EndSection).</p>
<p>Ahora vamos a crear el script, de nombre, por ejemplo, raton.sh en, por ejemplo, /usr/local/bin</p>
<p class="code">sudo gedit /usr/local/bin/raton.sh</p>
<p>En el nuevo archivo pegamos lo siguiente:</p>
<p class="code">mousecount=`grep mouse /proc/bus/input/devices |grep Handler |wc -l`<br />
if [ "$mousecount" -eq "1" ]<br />
then<br />
synclient TouchpadOff=0<br />
else<br />
if [ "$mousecount" -gt "1" ]<br />
then<br />
synclient TouchpadOff=1<br />
fi<br />
fi</p>
<p>Y lo hacemos ejecutable:</p>
<p class="code">sudo chmod +x /usr/local/bin/raton.sh</p>
<p>Para que se ejecute al inicio <img src="http://mundogeek.net/wp-content/menu-ubuntu.png" alt="Ubuntu" title="Ubuntu"/> Sistema -> Preferencias -> Sesiones -> Programas de inicio -> Nuevo y escribimos como comando raton.sh.</p>
<p>Ahora bien, puede que conectemos el ratón después de haber iniciado sesión, en cuyo caso el touchpad no se desactivaría, incluso aunque ejecutáramos el script. Para conseguir que el touchpad se desactive automáticamente al conectar el ratón durante la sesión podemos crear una nueva regla para udevd, un demonio que se mantiene a la escucha de eventos del kernel indicando que se han añadido o quitado dispositivos, indicándole que ejecute un cierto script.</p>
<p>Creamos el <a href="http://sac.muzzol.com/doku.php?id=blog:canviar_estat_touchpad" title="Desactivar el touchpad automáticamente al conectar un ratón en Linux">nuevo script</a> que se ejecutará cuando el evento sea relativo a un ratón</p>
<p class="code">sudo gedit /usr/local/bin/raton-udevd.sh</p>
<p>con el siguiente contenido:</p>
<p class="code">#!/bin/bash<br />
DATE=`date`<br />
FLOG=&#8221;/tmp/udev_test.log&#8221;<br />
echo &#8220;$DATE &#8211; [$*] &#8211; [$ACTION]&#8221; >> &#8220;$FLOG&#8221;<br />
case $ACTION in<br />
    add)<br />
        echo &#8220;DEBUG: conectat&#8221; >> &#8220;$FLOG&#8221;<br />
        synclient TouchpadOff=1<br />
    ;;<br />
    remove)<br />
        echo &#8220;DEBUG: desconectat&#8221; >> &#8220;$FLOG&#8221;<br />
        synclient TouchpadOff=0<br />
    ;;<br />
esac
</p>
<p>Lo hacemos ejecutable:</p>
<p class="code">chmod +x /usr/local/bin/raton-udevd.sh</p>
<p>Y editamos el archivo correspondiente</p>
<p class="code">sudo gedit /etc/udev/rules.d/85-hal.rules</p>
<p>para añadir la nueva regla</p>
<p class="code">KERNEL==&#8221;mouse*&#8221;, RUN+=&#8221;/usr/local/bin/raton-udevd.sh&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://mundogeek.net/archivos/2007/05/16/desactivar-el-touchpad-al-conectar-un-raton-en-linux/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

