Desactivar touchpad netbook ubuntu 9.04 sin usar gsynaptics

10 May 2009, domingo at 8:36 18 comentarios

Quería desactivar el touchpad, ya que uso un ratón usb y a veces lo pulsaba sin querer y además no va muy fino y pulsaba al azar cuando quería.
Después de muchos problemas – que os cuento abajo – para desactivar el touchpad de mi Point of view Mobii netbook con gsynaptics, en ubuntu 8.04 y en ubuntu 9.04, por fin he conseguido hacerlo.

El problema principal era que el touchpad era detectado como un mouse PS/2 en vez de un touchpad.

La forma de solucionarlo es bien sencilla:
Abrimos una terminal, desconectamos el ratón usb o el que sea, que sólo esté conectado como ratón el touchpad, y tecleamos
xinput list
Y buscamos la entrada del ratón o mouse a ver que nos dice.
Seguramente encontraréis una que es
Macintosh mouse button emulation, esta no es, buscamos la siguiente que diga algo del ratón, en mi caso es:
"ImExPS/2 Generic Explorer Mouse" id=5 [XExtensionPointer]
Num_buttons is 32
Num_axes is 2
Mode is Relative
Motion_buffer is 256
Axis 0 :
Min_value is -1
Max_value is -1
Resolution is 1
Axis 1 :
Min_value is -1
Max_value is -1
Resolution is 1

De aquí básicamente nos interesa el nombre del dispositivo:
ImExPS/2 Generic Explorer Mouse
vosotrxs buscad el vuestro.
Pues bien, en la misma terminal tecleamos:
xinput list-props «ImExPS/2 Generic Explorer Mouse»
Y nos deberia salir
Device 'ImExPS/2 Generic Explorer Mouse'
Device Enabled (109): 1

Y un montón de cosas más que no nos interesan. Esto quiere decir que el touchpad esta Enabled, es decir, activado.
Asi que vamos a desactivarlo:
Tecleamos en la terminal:
xinput set-int-prop «ImExPS/2 Generic Explorer Mouse» «Device Enabled» 8 0
Que lo que dice es que ponga la propiedad Device Enabled a 0, es decir, desactivado.
Si todo ha ido bien, el touchpad ya no debería funcionar.
Si queréis volver a activarlo, simplemente escribís:
xinput set-int-prop «ImExPS/2 Generic Explorer Mouse» «Device Enabled» 8 1
y se volverá a activar.
Ahora bien, no queremos tener que hacer esto cada vez que iniciemos ubuntu, así que nos vamos a:
Sistema -> Preferencias -> Aplicaciones al incio
y ahí, damos a Añadir,
Nombre: Desactivar touchpad
Orden: xinput set-int-prop «ImExPS/2 Generic Explorer Mouse» «Device Enabled» 8 0
Comentario: Desactivar el touchpad

Y ya está, ahora cada vez que entremos a ubuntu, el touchpad estará desactivado.

Problemas que he tenido antes de arreglar esto:
Primero de todo instalé gsynaptics y luego fui a Sistema -> Preferencias -> Tocuhpad y me daba el error
GSynaptics no ha podido arrancar.
Necesita configurar la variable ‘SHMConfig’ al valor ‘true’ en el archivoxorg.conf o XF86Config que use GSynaptics

Lo intenté por consola:
synclient TouchpadOff=1 y me daba el error
Can’t access shared memory area. SHMConfig disabled?

Fui a ver que había en mi fichero /etc/X11/xorg.conf para activar el SHMConfig en la sección del touchpad, pero no había tal sección:

Section "Device"
Identifier "Configured Video Device"
EndSection

Section «Monitor»
Identifier «Configured Monitor»
EndSection

Section «Screen»
Identifier «Default Screen»
Monitor «Configured Monitor»
Device «Configured Video Device»
EndSection

Decidí añadirla a mano, dejando el xorg.conf asi:
Section "Device"
Identifier "Configured Video Device"
EndSection

Section «Monitor»
Identifier «Configured Monitor»
EndSection

Section «Screen»
Identifier «Default Screen»
Monitor «Configured Monitor»
Device «Configured Video Device»
EndSection

Section «ServerLayout»
Identifier «Default Layout»
Screen «Default Screen»
InputDevice «Synaptics Touchpad»
EndSection

Section “InputDevice”
Identifier “Synaptics Touchpad”
Driver “synaptics”
Option “SendCoreEvents” “true”
Option “Device” “/dev/psaux”
Option “Protocol” “auto-dev”
Option “HorizScrollDelta” “0″
Option “SHMConfig” “true”
EndSection

Reinicié y me daba un error del servidor gráfico y tuve que restaurar el fichero de configuración.

El comando
dmesg | grep mouse no decía nada sobre mi ratón
[ 11.711568] input: Macintosh mouse button emulation as /devices/virtual/input/input3
[ 12.380170] mice: PS/2 mouse device common for all mice
[ 20.328530] psmouse serio2: ID: 10 00 64Adding 2096440k swap on /dev/sda5. Priority:-1 extents:1 across:2096440k

Por último escribí a Point of view, la empresa que comercializa mi netbook, ya que se que también lo venden con linux, contándoles el problema y todo lo que había hecho ya, a ver si me podían dar alguna indicación…
Su respuesta fue
Dear sir
I would recommend to go back for warranty with the netbook, to see if this will solve the issue
With kind regards
Point of View / Technical Department

En fin, al final investigar ha servido de mucho.

Más Tutoriales de Ubuntu.

Entry filed under: Blogroll, Ciencia, Informática, Linux, Veg(etari)anismo, veganismo. Tags: , , , , , , , .

The corporation – La verdad sobre las corporaciones Gestor de ratones y touchpads para ubuntu

18 comentarios Add your own

  • 1. oskr  |  18 May 2009, lunes a las 10:53

    Muy bueno.
    Llevo varios días buscando una solución para desactivar el touchpad de un Toshiba Satellite A300 y esta es lo único efectivo que he encontrado.

    Gracias.
    Un saludo.

    Responder
    • 2. mdm84  |  18 May 2009, lunes a las 11:14

      Me alegro que te haya servido. Yo estuve semanas investigando…
      He hecho un script que gestiona los ratones/touchpads en ubuntu y estoy trabajando en la versión gráfica.
      Ya lo colgaré.
      Saludos.

      Responder
  • 3. Aficionado  |  20 May 2009, miércoles a las 15:32

    Solucion un poco complicada para lo que quieres hacer, ¿no?

    Sistema> Preferencia > Raton> Touchpad

    Entiendo que es lo mismo, a lo mejor me equivoco. Yo tengo el mismo problema que tu, pero me habria gustado las otras opciones, como desactivarlo solo cuando escribes o conectas el ratón.

    Muy buen tutorial, todo bien explicado ^^

    Saludos

    Responder
    • 4. mdm84  |  21 May 2009, jueves a las 7:13

      Hola,
      si te das cuenta, eso es gsynaptics, y como cuento en los problemas, no he conseguido hacerlo funcionar.
      Esto es una solución para cuando nada de lo que está explicado en los manuales, lo que tu dices y un par de cosas más, funciona.

      Saludos.

      Responder
  • 5. Aficionado  |  21 May 2009, jueves a las 19:30

    Ann… lo dije porque tampoco podia instalar gsynaptics y desde ahi me iba estupendo y no lo relacionaba con el programa 😛
    Por lo demas, buen tutorial ^^

    Saludos

    Responder
  • […] Mayo 2009, Lunes Si habéis leido mi entrada anterior, he tenido bastantes problemas para desactivar el touchpad de mi netbook (Mobii de point of view) […]

    Responder
  • 7. gonzalo  |  5 junio 2009, viernes a las 23:10

    Muy bueno el post. Lo que hice yo fue hacer una combinación de teclas para activar y desactivar el Touchpad ya que colocarlo en el inicio no me resultó cómodo.
    ctrl+may+t ===>desactiva el touch (con el comando «xinput set-int-prop «SynPS/2 Synaptics TouchPad» «Device Enabled» 8 0″ en mi caso

    Responder
  • 8. Sard  |  25 junio 2009, jueves a las 19:02

    hey muy bueno el post me ha servido para desconectar el touhcpad de m… porque cada vez que escrivia un show xD bueno gracias por ayudar a solucinar estos pequeños problemillas

    Responder
  • 9. Seba  |  18 julio 2009, sábado a las 17:59

    Muy buen aporte. Hacía varios días que estaba buscando la solución a esto.
    Muchas gracias por la solución.

    Responder
  • 10. supertorpe  |  28 agosto 2009, viernes a las 7:33

    Muchas gracias, me ha resultado muy útil. Ademas, muy bien explicado.

    Responder
  • 11. La configuración del portátil con Linux « ¿Qué haces aquí?  |  28 agosto 2009, viernes a las 21:30

    […] un ratón conectado por USB, simplemente he tenido que desactivar el touchpad, como se indica en el Blog de Mario. Me he creado dos […]

    Responder
  • 12. Tutoriales ubuntu » Archivo del Blog - tutorialesubuntu.com  |  24 septiembre 2009, jueves a las 16:12

    […] habéis leido mi entrada anterior, he tenido bastantes problemas para desactivar el touchpad de mi netbook (Mobii de point of view) […]

    Responder
  • 13. iosu  |  12 enero 2010, martes a las 8:50

    hice los paso y nada, instalé gsynaptics y listo gracias a dios!

    Responder
  • 14. Salva  |  5 May 2010, miércoles a las 23:11

    Funcionó el tema en Ubuntu Lucid, muchas gracias, llevaba ya bastante tiempo volviendome loco.

    SAlva

    Responder
  • 15. Francisco Tobar  |  16 octubre 2010, sábado a las 17:13

    pucha,yo quero haer algo al reves de eso yo lo quro activar porque no se que paso que no me funciona,no se si esta malo el touchpad o lo desactive y e lo compre hace 6 dias(me lo compre el dia 10/10/2010 y estamos a 16/10/2010)ojala me puedas ayudar porfavor

    Responder
  • 16. Fassujs  |  13 May 2011, viernes a las 18:06

    Gracias.

    A mí también me funciona:
    gconftool-2 -s -t bool /desktop/gnome/peripherals/touchpad/touchpad_enabled false
    Para reactivarlo: gconftool-2 -s -t bool /desktop/gnome/peripherals/touchpad/touchpad_enabled true
    Sacado de http://ubuntulife.wordpress.com/2010/10/06/script-para-desactivar-el-touchpad/

    También me funciona:
    1º xinput list
    2º xinput set-prop x “Device Enabled” 0 (en vez de x el valor de id del touchpad)
    Para reactivarlo: xinput set-prop x “Device Enabled” 1
    Sacado de http://ubuntumexico.com/2011/03/como-desactivar-el-touchpad-en-ubuntu/

    También creo que se puede como dicen http://ubuntu-cosillas.blogspot.com/2011/02/habilitardeshabilitar-el-touchpad-del.html y http://sites.google.com/site/trucosubuntu/controladores/touchpad

    Me gustaría añadir:

    Si te pasa como a mí que te basta con el touchpad del portátil (no necesitas ratón) pero no te gusta que funcionen las pulsaciones pues te fastidian al navegar en internet, etc. las puedes deshabilitar dejando pulsada la tecla ALT, pulsando F2, poniendo gnome-mouse-properties, pulsando Enter, pulsando en la pestaña Touchpad, quitando la marca junto a “Activar pulsaciones del ratón con el touchpad” y pulsando en Cerrar.

    Para hacer lo contrario se vuelve a poner la marquita.

    Los comandos que tienen el mismo efecto son:
    synclient MaxTapTime=0
    o
    synclient TapButton1=0 TapButton2=0 TapButton3=0
    o
    xinput set-prop “nombredeldispositivo” “Synaptics Tap Time” 0 ( p.e. xinput set-prop “AlpsPS/2 ALPS GlidePoint” “Synaptics Tap Time” 0 )
    o
    xinput set-prop x –type=int y 0 ( p.e. xinput set-prop 12 –type=int 292 0 )
    o
    xinput set-prop “nombredeldispositivo” “Synaptics Tap Action” 0, 0, 0, 0, 0, 0, 0 ( p.e. xinput set-prop “AlpsPS/2 ALPS GlidePoint” “Synaptics Tap Action” 0, 0, 0, 0, 0, 0, 0 )
    o
    xinput set-prop x –type=int z 0, 0, 0, 0, 0, 0, 0 ( p.e. xinput set-prop 12 –type=int 313 0, 0, 0, 0, 0, 0, 0 )

    Para dejarlos como estaban:
    synclient MaxTapTime=180
    o
    synclient TapButton1=1 TapButton2=3 TapButton3=2
    o
    xinput set-prop “nombredeldispositivo” “Synaptics Tap Time” 180 ( p.e. xinput set-prop “AlpsPS/2 ALPS GlidePoint” “Synaptics Tap Time” 180 )
    o
    xinput set-prop x –type=int y 180 ( p.e. xinput set-prop 12 –type=int 292 180 )
    o
    xinput set-prop “nombredeldispositivo” “Synaptics Tap Action” 2, 3, 0, 0, 1, 3, 2 ( p.e. xinput set-prop “AlpsPS/2 ALPS GlidePoint” “Synaptics Tap Action” 2, 3, 0, 0, 1, 3, 2 )
    o
    xinput set-prop x –type=int z 2, 3, 0, 0, 1, 3, 2 ( p.e. xinput set-prop 12 –type=int 313 2, 3, 0, 0, 1, 3, 2 )

    Se pueden ejecutar desde ALT+F2 o desde terminal o poner como atajos de teclado (con gnome-keybinding-properties) o poner en scripts.

    Para saber los números x, y, z y el texto “nombredeldispositivo” se usan:
    1º xinput list (x es el número tras id= de la línea que diga algo de Alps o Synaptics, texto que es precisamente “nombredeldispositivo”)
    2º xinput list-props x|grep -i tap (en vez de x se pone el número que sea. En vez del número se puede poner el texto con Alps o Synaptics entre comillas) (y es el número entre paréntesis de la línea que dice “Synaptics Tap Time”; z es el número entre paréntesis de la línea que dice “Synaptics Tap Action”)

    Más información, en inglés: http://ubuntuforums.org/showthread.php?t=1567479

    %%%%%%%%%%%%%%%%%%%

    Tomado de http://www.ubuntu-es.org/node/154732

    Responder
  • 17. DAC Corp  |  25 May 2011, miércoles a las 16:25

    Muy buen tutorial, me sirvio mucho gracias

    Responder
  • 18. raul  |  7 julio 2011, jueves a las 18:27

    Muchas gracias! Después de probarlo todo, esto me ha funcionado!

    Responder

Deja un comentario

Trackback this post  |  Subscribe to the comments via RSS Feed