PauTaSSimples pasos, para arreglar, o realizar cosillas en programación, linux y otros mundos...2009-10-26T11:19:57+00:00
This is an Atom syndication feed. It is intended to be viewed in a news aggregator or syndicated to another site. Please visit the Atom Project for more information.
Fotografíathe-shaker: that blog/flickr/multimedia-aggregator kind of thingPauTaS/imag/ed/hombre65x65.pnghttp://pautas.lacoctelera.net/post/2009/10/26/cambiar-editor-defecto-debianCambiar editor por defecto en Debian2009-10-26T11:19:57+00:002009-10-26T11:19:57+00:00
<p>Muchas veces cuando necesitamos, por ejemplo, editar el crontab, nos aparece el nano como editor normalmente. Y personalmente es bastante más incómodo y menos funcional que el vim.</p>
<p>Para cambiar el editor por defecto:</p>
<blockquote>
<p>$update-alternatives --config editor</p>
</p></blockquote>
<p>Y en la lista que nos sale, marcamos el deseado.</p>
<p>Hay que tener en cuenta que esto es para seleccionar el editor por defecto para todo el sistema, si queremos solo cambiarlo para nuestro usuario usaremos:</p>
<blockquote>
<p>export EDITOR=vim</p>
</p></blockquote>
<p>En el .bashrc o .bash_profile -o bien equivalentes si usamos otra shell-.</p>
<p class="aright">fuente: debianadmin.com</p>
PauTaS/imag/ed/hombre65x65.pnghttp://pautas.lacoctelera.net/post/2009/09/04/rueda-del-raton-firefox-3-x-actua-como-anterior-elRueda del ratón en Firefox 3.x actua como "Anterior" en el historial2009-09-04T14:59:32+00:002009-09-04T14:59:32+00:00
<p>En el Firefox 3.x cuando haces scroll hacia abajo en una web, no hay problema, todo correcto. Pero cuando vas hacia arriba, actua como si hubieras hecho click en "Volver" del navegador, y se mueveun paso haca atrás en el historial.</p>
<p>Después de googlear bastante, me di cuenta que no era cosa del firefox, puesto que todas las opciones de mousewheel.withnoaction.* estaban correctas y seguia comportandose igual.</p>
<p>El fallo era pues, del módulo del ratón en el kernel, que con estas dos sencillas lineas se carga con las opciones adecuadas para que no se vuelva loco:</p>
<blockquote>
<p>rmod psmouse && sudo modprobe psmouse rate=100 proto=imps</p>
</p></blockquote>
<p>Y si quieres hacer el arreglo permanente ( ¿Quién no querría? xD ), basta con incluir la siguiente linea en el fichero: <strong>/etc/modprobe.d/options<br /></strong></p>
<blockquote>
<p>options psmouse proto=imps</p>
</p></blockquote>
<p>Espero que le sirva a alguien, tanto como a mi al menos.</p>
PauTaS/imag/ed/hombre65x65.pnghttp://pautas.lacoctelera.net/post/2009/06/09/error-habitual-xen-domuError habitual en Xen DomU2009-06-09T12:21:31+00:002009-10-16T11:28:09+00:00
<p>Un error muy habitual que podremos ver en los logs después de crear un domU es:</p>
<blockquote>
<p>4gb seg fixup, process sendmail (pid 6442), cs:ip 73:00e991f7</p>
</p></blockquote>
<p>Donde en lugar de sendmail podremos ver cualquier otro proceso del sistema. Para solucionarlo:</p>
<blockquote>
<p>echo 'hwcap 0 nosegneg' > /etc/ld.so.conf.d/libc6-xen.conf<br />ldconfig<br />reboot</p>
</p></blockquote>
<p class="aright">fuente: http://miguelangelnieto.net</p>
PauTaS/imag/ed/hombre65x65.pnghttp://pautas.lacoctelera.net/post/2008/04/24/eliminar-spam-el-componente-artio-joomsefEliminar spam en el componente Artio JoomSEF2008-04-24T17:25:19+00:002009-12-09T04:37:42+00:00
<p>Estoy en pleno desarrollo de una migración de un site que está actualmente en funcionamiento a <em>Joomla</em>. El sitio en cuestión debe disponer de las <em>URL</em>s bonitas que tanto les gustan a los buscadores... Una vez probado y experimentado con otros componentes, <a target="_blank" title="ARTIO JoomSEF" href="http://www.artio.net/en/joomla-extensions/artio-joomsef">ARTIO JoomSEF 2.2.3</a> funciona perfectamente y es compatible con el componente de traducciones<a target="_blank" title="JoomFish" href="http://www.joomfish.net/"> JoomFish 1.8.1</a>. Desgraciadamente los chicos del <strong>ARTIO JoomSEF</strong> liberan el producto en dos versiones, una gratuita y una de pago. La gratuita funciona perfectamente y como inconveniente presenta un conjunto de enlaces en el pié de página apuntando a páginas que nada tienen que ver (cirujías, ...) y también incluye SPAM en los tags <em>META</em>. La versión de pago no incluye estas guarradas a cambio de 29,75€.</p>
<p> En este artículo explico las pequeñas modificaciones que se deben hacer en el código de la versión 2.2.3 para <strong>eliminar el SPAM</strong>.</p>
<p> Según la <a target="_blank" title="Licencia para ARTIO JoomSEF" href="http://www.artio.net/en/joomsef/artio-joomsef-license-and-pricing">licencia de la versión gratuita del ARTIO JoomSEF</a>, estoy autorizado a realizar las modificaciones en el código que me convengan y no estoy autorizado a distribuir la versión modificada. OK, pues voy a modificarlo y a mostrar cómo se hace para que cada uno se lo haga él mismo <img src="http://www.syntaxerror.es/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley"> </p>
<p> Si abrimos el archivo <em>/administrator/components/com_sef/sef.class.php</em> una vez tenemos instalado el componente en nuestro <em>Joomla</em>, encontraremos sobre la línea 385 algo cómo:</p>
<blockquote><p><big>eval(base64_decode('JHNlZkRpckFkbWluID0.....'));</big> </p></blockquote>
<blockquote></blockquote>
<p> Justo debajo debemos incluir la siguiente línea:</p>
<div class="igBar"><span id="lphp-1"><a href="http://www.syntaxerror.es/2007/12/17/artio-joomsef-223-quitando-el-spam-de-la-version-free/#" onclick="javascript:showPlainTxt('php-1'); return false;"><br />
</a></span></div>
<div class="syntax_hilite">
<blockquote><big>PHP: if (isset($enabled)) $this->enabled = $enabled;</big></p></blockquote>
</div>
<p>A continuación renombramos o eliminamos el archivo <em>/administrator/components/com_sef/signature.b64</em> y listos!</p>
<p> Por curiosidad, os propongo que cojáis la instrucción que está dentro del <em>eval()</em>, es decir el <em>base64_decode('...')</em> y lo printéis en el navegador entre un par de tags '<em>pre</em>' y '<em>/pre</em>'. Veréis cómo tienen oculto los links esta gente.</p>
<p> Hay que tener ganas para subvencionarse de una forma tan guarra.</p>
<p> Saludos </p>
<p><strong>Via: http://www.syntaxerror.es</strong></p>
PauTaS/imag/ed/hombre65x65.pnghttp://pautas.lacoctelera.net/post/2008/04/11/resolucion-panoramica-con-intel-gma950-i810-xorgResolución panorámica con Intel GMA950 (i810) en xorg2008-04-11T11:17:20+00:002008-04-11T11:18:49+00:00
<p> El segundo "problema" que he tenido por ahora en mi propósito de instalar Linux en el Mac Mini (Intel) es que bajo <strong>xorg</strong> la tarjeta gráfica integrada Intel GMA950 no acepta como resolución nativa el formato panorámico.</p>
<p> Que yo sepa, esta tarjeta en la mayoría de las situaciones no debe dar ningún problema, de hecho tiene soporte nativo de aceleración por hardware en xorg, pero en mi caso con un monitor panorámico se empezó a poner peleona. Este <em>howto</em> es imprescindible si tu combinación es MacMini + Monitor panorámico + Linux. Como este caso va a ser muy poco frecuente, publico la entrada como nota mental por si vuelvo a necesitar echar mano del truco y por si quizás a alguien le sirva en el futuro directa o indirectamente.</p>
<p> <strong>PASO 1</strong>. El primer paso es instalar el programa <strong>915resolution</strong>. Lo más normal es que tu distribución ya tenga ese paquete y lo puedas instalar de la forma habitual, pero si no fuera así, sólo tienes que bajártelo de <a rel="external" href="http://www.geocities.com/stomljen/">su página web</a> e instalarlo.</p>
<p> <strong>PASO 2</strong>. Una vez instalado, con el siguiente comando obtendrás una lista de las resoluciones soportadas nativamente por tu tarjeta gráfica.</p>
<pre># 915resolution -l
</pre>
<p> Observa que cada resolución tiene un modo con un código (al principio de cada línea). Bien, elige un modo que no vayas a usar nunca (en mi caso el 4b) y lo que vamos a hacer ahora va a ser "reconfigurar" dicho modo para que use la resolución que queremos. Es tan fácil como hacer lo siguiente, pero no olvides cuál era la resolución original del modo que estás cambiando, porque la necesitarás más tarde:</p>
<pre># 915resolution 4a 1680 1050 24
</pre>
<p> <u>4a</u> es el modo que estamos modificando, <u>1680</u> y <u>1050</u> es el tamaño horizontal y vertical respectivamente de la resolución que queremos usar, y 24 es la profundidad de color que queremos (comprueba cual es la máxima que soporta tu monitor, posiblemente ya esté definido en xorg.conf).</p>
<p> <strong>PASO 3</strong>. Una vez modificado el modo, ya tenemos una configuración usable para aplicar en xorg.conf. Abrimos dicho archivo y vamos hasta la sección Device, donde añadiremos la línea <em>Option "ForceBIOS" "1600x1200=1680x1050"</em>.</p>
<pre>#nano /etc/X11/xorg.conf
<div class="code">
Section "Device"
Identifier "Intel 945GM/GMS/940GML"
Driver "i810"
BusID "PCI:0:2:0"
VideoRam 64000
<strong>Option "ForceBIOS" "1600x1200=1680x1050"</strong>
EndSection
</div>
</pre>
<p> En este ejemplo 1600x1200 era la resolución original del modo, y 1680x1050 la resolución que realmente queremos usar.</p>
<p> Finalmente, para que la configuración no se pierda al apagar o reiniciar el ordenador, debes añadir una línea con el comando anterior (en este ejemplo: /usr/sbin/915resolution 4a 1680 1050 24) a /etc/init.d/bootmisc.sh, antes de <em>exit</em> aunque muchas distribuciones como <a rel="external" href="http://debian.org/">Debian</a> ya incluyen con este paquete un servicio al inicio que lo carga automáticamente. Para este último caso sólo habría que configurar el archivo /etc/default/915resolution y añadir al inicio dicho servicio.</p>
<p> Y ya está, reiniciando las X ya deberías ver el efecto de la nueva configuración.</p>
<p>Fuente: <span style="color:#3333ff"><strong>http://giingo.org</strong></span><strong></strong>
</p>
PauTaS/imag/ed/hombre65x65.pnghttp://pautas.lacoctelera.net/post/2007/11/05/zsync-ahorrando-tiempo-y-ancho-bandaZsync: ahorrando tiempo y ancho de banda2007-11-05T11:15:13+00:002007-11-06T06:55:25+00:00
<div class="post" id="post-114">
<div class="snap_preview"><small>Pautas no es más que un blog "recopilatorio" de tips y trucos, para solucionar o explicar nuestros problemillas en linux, programación etc..</p>
<p>Teniendo en cuenta lo anterior creo entenderéis que cite textualmente muchos post de otros blogs, pero centrandolos todos aqui, en "pautas" ;)</p>
<p>Cito desde (Linux HardLabs)</small></p>
<p><strong>"</strong><br />
Zsync es una herramienta que permite la descarga de ficheros desde un servidor remoto a nuestra maquina pero, si se trata de una nueva<br />
versión del fichero, tan sólo descargará las partes que hayan cambiado; usa el mismo algoritmo que rsync.</p>
<p>En relación con rsync, zsync no ha sido diseñado para la<br />
sincronización de ficheros sino más bien para la distribución de<br />
ficheros ubicados en el servidor web a cientos de PC al mismo tiempo.<br />
No requiere ninguna aplicación especifica sino tan sólo un servidor web<br />
para alojar a los ficheros.</p>
<p>Usa un metafichero, creado en el servidor web, que determina con<br />
exactitud cuales son las partes que el usuario que hace la petición de<br />
descarga necesita realmente. A continuación, inicia la descarga de las<br />
partes que le faltan a través de HTTP. El contenido ubicado en el<br />
servidor puede ser comprimido.</p>
<p><strong></strong></p>
<p><strong>Instalación de Zsync</strong></p>
<p>Descargamos Zsync</p>
<p><span style="color: rgb(0, 0, 255);"><em>$ wget http://zsync.moria.org.uk/downloads/zsync-0.5.tar.bz2</em></span></p>
<p>Descomprimimos</p>
<p><span style="color: rgb(0, 0, 255);"><em>$ tar -xvjf </em></span><span style="color: rgb(0, 0, 255);"><em>zsync-0.5.tar.bz2 </em></span></p>
<p>Instalamos</p>
<p><em><span style="color: rgb(0, 0, 255);">$ cd zsync*</span></em></p>
<p><span style="color: rgb(0, 0, 255);"><em>$ ./configure && make && sudo make install<br />
</em></span><br />
<span style="color: rgb(0, 0, 255);"><em><br />
</em></span></p>
<p><strong>Practicas con Zsync</strong><br />
<strong><br />
</strong></p>
<p>Ahora que ya hemos instalado Zsync vamos ha probarlo , entraremos<br />
por ssh a nuestro servidor web . copiaremos el access.log de apache en<br />
un lugar descargable de la web por ejemplo</p>
<p><strong>En el Servidor</strong></p>
<p><em><span style="color: rgb(0, 0, 255);"># mkdir /var/www/test</span></em></p>
<p><em><span style="color: rgb(0, 0, 255);"># cp /var/logs/apache2/access.log /var/www/test</span></em></p>
<p><em><span style="color: rgb(0, 0, 255);"># zsyncmake /var/www/test/access.log</span></em></p>
<p>Esto creara el fichero access.log.zsync</p>
<p><strong>En el Cliente</strong></p>
<p><em><span style="color: rgb(0, 0, 255);">$ zsync www.domain.com/test/access.log.zsync</span></em></p>
<p>La primera vez descarga todo el fichero de registro en este caso 200MB</p>
<p>volvemos a hacer otro dia lo mismo en el servidor</p>
<p><em><span style="color: rgb(0, 0, 255);">$ zsync www.domain.com/test/access.log.zsync</span></em></p>
<p>Esta vez solo a descargado 18kb que es la diferencia.</p>
<p><strong>Nota: Se podría crear un script en crontab que lo hiciera automáticamente un consejo si tu puedes ver los logs los puede ver otro lo que te recomiendo que cuando acabes los elimines.</strong></p>
<p><strong>"</strong>
</div>
</div>
PauTaS/imag/ed/hombre65x65.pnghttp://pautas.lacoctelera.net/post/2007/10/24/como-crear-repositorio-local-ubuntu-debianComo crear un repositorio local de ubuntu/debian2007-10-24T14:39:18+00:002008-06-25T02:06:09+00:00
<p>Copypasteando de: http://meth.nireblog.com/post/2007/04/30/como-crear-un-repositorio-local-de-ubuntu</p>
<p>Cuando<br />
tienes una red de PCs todos con la misma distro, resulta muy molesto<br />
tener que estar bajando las actualizaciones para todas de internet, o<br />
cualquier paquete, cuando lo más fácil sería bajarlo para una y que<br />
desde ahí se propague al resto, y no tener que estar saturando los<br />
servidores de Ubuntu, ni perdiendo el tiempo en bajar el mismo paquete<br />
x veces, así que tienes dos opciones o <a href="http://meth.nireblog.com/post/2006/12/17/como-crear-un-repositorio-con-apt-cacher">crearte un repositorio con apt-cacher</a>,<br />
así bajas el paquete una sola vez para un PC y ya los demás lo piyan<br />
desde ese PC, o montarte un repositorio local con apt-mirror, esto es<br />
más pesado pero tienes todos los paquetes y si creas un cron se<br />
actualizan a diario, la primera vez tienes que bajarte unos 32Gb pero<br />
ya las siguientes sólo las actualizaciones.
<div class="storycontent">
Me he basado en el tutorial que encontré en <a href="http://www.howtoforge.com/local_debian_ubuntu_mirror" target="_blank">esta página</a>, pero lo modificaré para que funcione bajo Feisty.</p>
<p>Primero instalamos apt-mirror en feisty, también necesitaremos tener apache corriendo en el PC, o podemos instalarnos <a href="http://www.apachefriends.org/" target="_blank">xampp</a> o también mediante apt-get: <em>sudo apt-get install apt-mirror apache2</em>, en el archivo de configuración, que está en <em>/etc/apt/mirror.list</em> debe quedar:</p>
<div style="background: rgb(255, 255, 255) none repeat scroll 0% 50%; overflow: auto; height: 150px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
<strong>############# config ##################</p>
<p>#</p>
<p># set base_path /var/spool/apt-mirror</p>
<p>#</p>
<p># if you change the base path you must create the directories below with write privlages</p>
<p>#</p>
<p># set mirror_path $base_path/mirror</p>
<p># set skel_path $base_path/skel</p>
<p># set var_path $base_path/var</p>
<p># set cleanscript $var_path/clean.sh</p>
<p># set defaultarch</p>
<p>set nthreads 20</p>
<p>set tilde 0</p>
<p>#</p>
<p>############# end config ##############<br />
deb http://archive.ubuntu.com/ubuntu feisty main restricted universe multiverse</p>
<p>deb http://archive.ubuntu.com/ubuntu feisty-updates main restricted universe multiverse</p>
<p>#deb http://archive.ubuntu.com/ubuntu feisty-backports main restricted universe multiverse</p>
<p>deb http://archive.ubuntu.com/ubuntu feisty-security main restricted universe multiverse</p>
<p>#deb http://archive.ubuntu.com/ubuntu feisty-proposed main restricted universe multiverse</p>
<p>deb-src http://archive.ubuntu.com/ubuntu feisty main restricted universe multiverse</p>
<p>deb-src http://archive.ubuntu.com/ubuntu feisty-updates main restricted universe multiverse</p>
<p>#deb-src http://archive.ubuntu.com/ubuntu feisty-backports main restricted universe multiverse</p>
<p>deb-src http://archive.ubuntu.com/ubuntu feisty-security main restricted universe multiverse</p>
<p>#deb-src http://archive.ubuntu.com/ubuntu feisty-proposed main restricted universe multiverse</p>
<p>clean http://archive.ubuntu.com/ubuntu</strong>
</div>
<p>Puedes incluir todos los repositorios que quieras de tu <em>sources.list</em> en <em>mirror.list</em>. Ya que está configurado nuestro <em>mirror.list</em> pasamos a descargarnos los repositorios, para ello ejecutaremos apt-mirror: <em>sudo apt-mirror</em>, esto dura bastante tiempo porque hay que bajar 32Gb, y hay que tener libre ese espacio en nuestro disco duro.</p>
<p>Después de finalizar el proceso procederemos a eliminar los paquetes que sobran, para ello ejecutamos <em>/bin/bash /var/spool/apt-mirror/var/clean.sh</em>, y tendremos unos cuantos megas libres en paquetes obsoletos que han sido eliminados.</p>
<p>Ahora cada vez que queramos actualizar el repositorio ejecutamos <em>sudo apt-mirror</em>, si queremos tenerlo actualizado diariamente editamos el archivo <em>etc/cron.d/apt-mirror</em>, y lo dejamos como este:</p>
<div style="background: rgb(255, 255, 255) none repeat scroll 0% 50%; overflow: auto; height: 150px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
<strong>#</p>
<p># Regular cron jobs for the apt-mirror package</p>
<p>#</p>
<p>0 4 * * * apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log</strong>
</div>
<p>Esto ejecutará la actualización de nuestro repositorio todos los días a las 4 de la mañana.</p>
<p>Ahora sólo resta hacer el repositorio disponible a través de apache, para ello ejecutamos <em>l</em><strong>n -s /var/spool/apt-mirror/mirror/de.archive.ubuntu.com/ubuntu /var/www/</strong>, y ya estará disponible nuestro repositorio, y sólo resta configurar las máquinas clientes de ese repositorio, editamos <strong>/etc/apt/sources.list</strong>, y ponemos en todas las entradas la dirección de la maquina que sirve como repositorio, aquí uno de ejemplo:</p>
<div style="background: rgb(255, 255, 255) none repeat scroll 0% 50%; overflow: auto; height: 150px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
<strong>deb http://localhost/ubuntu/ feisty main restricted universe multiverse</p>
<p>deb-src http://localhost/ubuntu/ feisty main restricted universe multiverse<br />
deb http://localhost/ubuntu/ feisty-updates main restricted universe multiverse</p>
<p>deb-src http://localhost/ubuntu/ feisty-updates main restricted universe multiverse</p>
<p>deb http://localhost/ubuntu/ feisty-security main restricted universe multiverse</p>
<p>deb-src http://localhost/ubuntu/ feisty-security main restricted universe multiverse<br />
</strong>
</div>
<p>Listo ya podemos empezar a utilizar nuestro repositorio.</p>
</div>
PauTaS/imag/ed/hombre65x65.pnghttp://pautas.lacoctelera.net/post/2007/10/11/acer-aspire-1600-ubuntu-debian-y-acpicAcer Aspire 1600 + Ubuntu / Debian y el acpic2007-10-11T14:18:57+00:002007-11-06T08:17:06+00:00
<p>Al parecer estos portátiles, dan problemas con el APIC ( Advanced Power Interrupt Controller ).</p>
<p>Al ejecutar las X la tarjeta de red se queda pescando.</p>
<p>La solución es bien sencilla, en la linea del Grub, añadimos el parametro <em>"noapic"</em> para el kernel, y así nos ahorramos historias!</p>
PauTaS/imag/ed/hombre65x65.pnghttp://pautas.lacoctelera.net/post/2007/10/05/restaurando-gestor-arranquee-lilo-grub-desde-livecdRestaurando un gestor de arranquee LILO / GRUB desde un LIVECD2007-10-05T13:33:08+00:002007-11-06T08:16:05+00:00
<p>Al arrancar desde el LIVE CD o Floppy con mini linux o bien un Pen USB, montamos el sistema original en /mnt.</p>
<p>Por ejemplo: </p>
<blockquote><p>mount /dev/sda1 /mnt</p></blockquote>
<p>Ahora montamos el proc, sys y dev para bindear los dispositivos ( si no hacemos esto, el instalador del gestor se volveria algo loco con los discos ).</p>
<blockquote><p>mount --bind /proc /mnt/proc</p>
<p>mount --bind /sys /mnt/sys</p>
<p>mount --bind /dev /mnt/dev
</p></blockquote>
<p>Ahora ya podemos hacer el chroot: </p>
<blockquote><p>chroot /mnt
</p></blockquote>
<p>Y reinstalamos ahora el gestor:</p>
<blockquote><p>
Lilo: Lilo -v (la particion en lilo está en el parametro boot del lilo.conf)</p>
<p>Grub: grub-install (hd0,0)</p></blockquote>
PauTaS/imag/ed/hombre65x65.pnghttp://pautas.lacoctelera.net/post/2006/12/18/deshabilitar-touchpad-mientras-escribimos-debian-Deshabilitar touchpad mientras escribimos.[ Debian ]2006-12-18T14:05:20+00:002007-11-06T07:28:54+00:00
<p>Alguna vez seguro que te ha pasado que estas escribiendo, y te salta una ventana derrepente o estas escrbiendo al principio de la linea... etc</p>
<p>Bien, pues hay una solución. <strong>( Copiado de: <a href="http://www.esdebian.org/article.php/deshabilitar_touchpad">AQUI</a>)</strong></p>
<p>Deshabilitar el touchpad mientras se escribe evita movimientos involuntarios y acciones de tu ratón que puede apuntar a la ventana equivocada, iniciar aplicaciones por hacer clic en el fichero equivocado y más... Usando synclient o syndaemon evitará esto. Tanto synclient como syndaemon necesitan tener acceso a la memoria compartida del driver de synaptic. Esto se puede conseguir añadiendo la directiva correcta en tu xorg.conf.</p>
<p>En primer lugar, edita /etc/X11/xorg.conf y asegúrate de que la opción</p>
<blockquote><p>Option “SHMConfig” “on”</p></blockquote>
<p>está habilitada. Ahora que todo está bien configurado, descubramos qué nos proporcionan esas herramientas. Synclient es una herramienta para consultar y modificar "al vuelo" los parámetros del driver de Synaptic Touchpad. Para poder conseguir la configuración de tu driver de synaptic, tienes que escribir:</p>
<blockquote><p>$synclient -l</p></blockquote>
<p>Cuando el touchpad está activo, deberías obtener la siguiente línea:</p>
<blockquote><p>TouchpadOff = 0</p></blockquote>
<p>Para deshabilitar tu touchpad, puedes escribir:</p>
<blockquote><p>$synclient TouchpadOff=1</p></blockquote>
<p>Esto deshabilitará tu touchpad durante toda la sesión, mientras no escribas:</p>
<blockquote><p>
$synclient TouchpadOff=0</p></blockquote>
<p>Se hace realmente muy aburrido deshabilitarlo constantemente mientras escribes, y habilitarlo otra vez cuando quieres usar el puntero. Afortunadamente, syndaemon viene al rescate.</p>
<p>Syndaemon es un programa que monitoriza la actividad de tu teclado y deshabilita tu touchpad cuando tu teclado está activo. Hay unas pocas opciones que puedes pasarle a syndaemon: el tiempo que tu teclado ha estado parado antes de volver a encender tu touchpad, tanto si quieres o no deshabilitar la opción de pulsar el teclado involuntariamente y el scrolling, o si quieres o no iniciar syndaemon como un demonio.</p>
<p>Los parámetros predeterminados deshabilitarán completamente tu touchpad mientras se escribe y lo reactivará después de 2 segundos de inactividad. Escribir en una consola</p>
<blockquote><p> $syndaemon</p></blockquote>
<p>automáticamente deshabilitará tu touchpad cuando escribes y lo habilitará una vez que tu teclado haya estado inactivo 2 segundos. Utilizando el parámetro -i, serás capaz de ajustar el tiempo de parado.</p>
<blockquote><p> $syndaemon -i 1.0</p></blockquote>
<p>Reactivará tu touchpad después de 1 segundo.</p>
<blockquote><p> $syndaemon -i 1.0 -t</p></blockquote>
<p>desactivará el scrolling y la pulsación involuntaria, pero dejará activo el puntero del ratón incluso si escribes con el teclado. Las personas que quieran iniciar syndaemon automáticamente cuando ingresen usando ~/.xinitrc deberían asegurarse que la opción -d está habilitada. -d espera al daemon y hará que syndaemon se inicie en segundo plano.
</p>