Inicio > Linux > Dell Latitude E6500 – Linux TouchPad

Dell Latitude E6500 – Linux TouchPad

martes, 25 de agosto de 2009 Dejar un comentario Ir a comentarios

Aprovechando que soy propietario de un maravilloso Portatil Dell E6500, nada del otro mundo pero suficiente para hace algunas cositas, voy a ir comentando todos los problemillas que he ido teniendo después de instalarme la versión Squeeze/Sid de Debian.

Hoy voy a hablar sobre el TouchPad, pero ya llegara la hora del sonido, gráfica y muchoooo mas.

Para ver las nuevas bondades, nos hemos adentrado en la nueva versión KDE4.2, y la verdad es que fue grata la sorpresa. Con este equipo la verdad es que podemos empezar a ver la magia de los efectos 3D.

Siendo un personaje mas de consola que otra cosa, he de reconocer que hay ciertos toquecillos que pueden resultar agradables. No siempre tenemos que vivir  de la consola.

La idea es ir comentando los problemas tal cual me han ido surgiendo después de haber instalado el sistema.

En mi caso el TouchPad funcionaba, pero tenia problemas con los saltos del cursor, uno que es torpe,  necesitando buscar la forma de Activar/Desactivar el mismo a mi antojo.

Manos a la obra.
.
Editamos el archivo de configuración de nuestro sistema de ventanitas, e introducimos lo siguiente :

Antes de nada, quiero comentar que cuando realice la instalación, el archivo xorg.conf aparecia en blanco y tuve que cargar los drivers nvidia y todas esas cosillas de una forma algo mas rustica, pero tranquilos que ya lo iré comentando.

Me estoy dando cuenta que estoy empezando por el tejado, porque podria comentar como configure las X, pero que le vamos a hacer. Es un tema que me apetecia hacerlo ahora ja,ja.

vi /etc/X11/xorg.conf

Section «ServerLayout»
Identifier     «X.org Configured»
Screen      0  «Screen0» 0 0
InputDevice    «Mouse0» «CorePointer»
InputDevice    «Keyboard0» «CoreKeyboard»
InputDevice    «Synaptics Touchpad»
EndSection

Section «InputDevice»
Identifier      «Synaptics Touchpad»
Driver          «synaptics»
Option          «SendCoreEvents»        «true»
Option          «Device»                «/dev/psaux»
Option          «Protocol»              «auto-dev»
Option          «SHMConfig»             «on»
Option          «HorizScrollDelta»      «0»
EndSection

Section «Module»
Load           «dbe»
Load           «glx»
Load           «record»
Load           «xtrap»
Load           «extmod»
Load    «synaptics»
EndSection

Especial atención a lo que aparece resaltado. Sobre todo la Opción SHMConfig (que si no no hacemos nada).

Una vez realizadas las modificaciones, volvemos a cargar nuestras ventanitas y continuamos con la batalla. Ya sabes Ctrl+Alt+Backspace, cerrar session X, killall kdm o como lo querais hacer.

A partir de aqui, que ya tenemos el invento montado, podemos instalar programas como gsynaptics o touchfreeze para gestionar nuestro touchpad.

apt-get install  gsynaptics  touchfreeze

O podemos recurrir a la consola:

synclient TouchpadOff=1 o 0 en función de lo que queramos hacer.

Podemos aprovecharnos de syndaemon que viene con Debian, y que monitoriza continuamente teclado y ratón, que lo que hace es desactivar el touchpad durante 2 segundos si se pulsa alguna tecla.

syndaemon -d

A partir de ahí, como he visto en internet, te puedes generar un Script que compruebe si tienes el ratón conectado, y en caso de ser así que automáticamente cuando arranques las KDE, se desactive el TouchPad.

vi /home/usuario/touchpad.sh

mousecount=`grep mouse /proc/bus/input/devices |grep Handler |wc -l`
if [ «$mousecount» -eq «2» ]
then
echo «Activar Touchpad»
synclient TouchpadOff=0
else
if [ «$mousecount» -gt «2» ]
then
echo «Desactivar TouchPad»
synclient TouchpadOff=1
fi
fi

Y ahora que sea ejecutable

chmod +x home/usuario/touchpad.sh

Luego solo tenemos por ejemplo que ejecutar:

systemsettings

Y nos vamos a Avanzado / autoaranque, indicandole donde hemos guardado nuestro script. Así cada vez que arranquemos nuestro fabuloso KDE, si tenemos conectado el ratón nos desactivara el touchpad.

Como vemos las posibilidades son muchas.

Lo que me encanta es que siempre hay alguien que ha tenido los mismo problemas antes que tu, y esta dispuesta a compartir esa información. Que bonito es difundir el conocimiento, ja,ja. Muchas veces me pregunto que seria de este mundo sin herramientas como Google.

Bueno compañeros, formales y nos vemos pronto.

Enviar a un amigo: Share this page via Email
Categories: Linux Tags: , ,
  1. Xavier
    miércoles, 28 de octubre de 2009 a las 21:46 | #1

    Ese era el sistema que utilizaba yo hasta ahora pero en las últimas versiones de Ubuntu no funcionaba por el cambio en la configuración (creo que debido a la versión de X que traen).

    Pero encontré una forma diferente de hacerlo:

    Primero tenemos que averiguar como le llaman al dispositivo las X: (en mi sistema es ALPS GlidePoint)

    $ xinput list

    «AlpsPS/2 ALPS GlidePoint» id=3 [XExtensionPointer]

    Ahora para desactivar ponemos a 0 la propiedad «Device Enabled» del dispositivo (8 es porque la propiedad es de 1 byte) :

    $ xinput set-int-prop «AlpsPS/2 ALPS GlidePoint» «Device Enabled» 8 0

    Para activarlo de nuevo ponemos un 1:

    $ xinput set-int-prop «AlpsPS/2 ALPS GlidePoint» «Device Enabled» 8 1

  1. Sin trackbacks aún.