viernes, 4 de febrero de 2011

Habilitar/Deshabilitar el Touchpad del Portátil


Si utilizas un Ordenador Portátil y usas habitualmente un Mouse en lugar del Touchpad. Puede ser que te interese deshabilitar este último ya que aveces pasa a ser algo incómodo, sobre todo cuando escribimos en el teclado y le damos sin querer al Touchpad. Entonces nuestro puntero cobra vida propia y se pone ha realizar "tonterías" por la pantalla.
Para poder deshabilitar o habilitar el Touchpad de forma fácil y rápida, puedes instalar los siguientes paquetes desde un Terminal:

  • sudo apt-get install xserver-xorg-input-synaptics gpointing-device-settings

El primer paquete seguro que ya lo tienes instalado...pero por si las moscas lo volvemos a instalar.
Una vez finaliza la instalación podrás encontrar esta herramienta en:
Sistema Preferencias → Pointing Devices




Como puedes ver el proceso de activación como la desactivación es muy simple y con un simple clic.


Nota: No se asegura que funciones en todos los casos, ya que en algún Netbook que lo he probado no a detectado el Touchpad.
 
Más información 1
Más información 2

18 comentarios:

  1. Simple !
    Te recomiendo instalar el siguiente Software:
    Synaptics Touchpad Driver 15.1.22 (32 bits)
    Luego vas a Panel de Control, Mouse, Configuración de Dispositivo, Inhabilitar Touch Pad. Conectas tú mouse externo y Listo, no te dará mas problemas el TouchPad.

    JEMP

    ResponderEliminar
  2. Uno u otro, el cometido es el mismo y los dos son simples y fáciles de utilizar. Así pues, que cada cual utilice el que prefiera.
    Saludos.

    ResponderEliminar
  3. Hola.
    Este tutorial me sirvió para deshabilitar el Touchpad de mi portatil, que me alteraba en cuanto como dicen arriba, "el ratón cabra vida propia". Eso si, en esta tengo W7 (por ahora), pero seguí, por analogía, los pasos y ahora todo funciona 10 puntos, es decir si se cortan las palabras o cambian de fuente, o cosas así, es culpa del operador. Jee

    Gracias.
    Saludos.
    serlucha

    ResponderEliminar
  4. Eres imparable Serlucha, je je
    Saludos

    ResponderEliminar
  5. Gracias.

    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

    -------------------------

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

    ResponderEliminar
  6. Muy buena currada Garbeti, gracias por toda esa información..
    Saludos

    ResponderEliminar
  7. De nada.

    Se puede usar un pequeño script para que al pulsar una combinación de teclas se desactiven las pulsaciones del ratón y al volver a pulsar la misma combinación se vuelvan a activar.

    El script sería así (para device, en vez de 12 cada uno tiene que poner el valor de su x y para property en vez de 313 el de su z):

    #!/bin/bash

    device=12
    property=313
    mode="$(xinput list-props $device | grep $property | cut -d',' -f5)"

    if [ $mode -eq "1" ] ;
    then
    xinput set-prop $device $property 0, 0, 0, 0, 0, 0, 0
    else
    xinput set-prop $device $property 2, 3, 0, 0, 1, 3, 2
    fi

    Al script hay que darle permiso de ejecución. Se puede guardar (como root o administrador) en /usr/bin, para poder ser llamado desde la combinación de teclas que se elija en gnome-keybinding-properties.

    ResponderEliminar
  8. Pues lo acabas de rematar... lo dichos ¡¡Muchas gracias!!
    Saludos++

    ResponderEliminar
  9. Gracias.

    Para instalar es suficiente con:
    sudo apt-get install gpointing-device-settings
    Esto se debe a que xserver-xorg-input-synaptics ya viene instalado.
    Se ve en tecnoloxiaxa.blogspot.com/2009/10/habilitar-y-configurar-el-touchpad-en.html

    En https://help.ubuntu.com/community/SynapticsTouchpad sugieren la solución de Carbonell: atareao.es/ubuntu/conociendo-ubuntu/liberado-touchpad-indicator-0-7-4-2-para-ubuntu/ . La he probado y funciona. La ventaja es que la cosa queda más a mano: en el panel (también permite atajo de teclado. gpointing-device-settings queda en el menú o centro de control).

    También se puede desactivar el touchpad con:
    gconftool-2 -s -t bool /desktop/gnome/peripherals/touchpad/touchpad_enabled false
    Y activar con:
    gconftool-2 -s -t bool /desktop/gnome/peripherals/touchpad/touchpad_enabled true
    Sacado de ubuntulife.wordpress.com/2010/10/06/script-para-desactivar-el-touchpad/

    También se puede desactivar con:
    sudo modprobe -r psmouse
    Para reactivarlo:
    sudo modprobe -i psmouse
    o
    sudo modprobe psmouse
    Sacado de andaravelasvir.com/2010/08/28/desactivar-el-touchpad-en-kubuntu/

    También se puede desactivar con:
    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 ubuntumexico.com/2011/03/como-desactivar-el-touchpad-en-ubuntu/

    También creo que se puede como dice sites.google.com/site/trucosubuntu/controladores/touchpad

    ResponderEliminar
  10. Gracias a ti.

    Va una ampliacioncilla para lo de las pulsaciones del ratón con el touchpad:

    GNOME puede hacer estas cosas vía GConf. Esto hace posible un script más sencillo, que no require de averiguaciones previas:

    #!/bin/bash

    mode="$(gconftool-2 -g /desktop/gnome/peripherals/touchpad/tap_to_click)"

    if [ $mode == "true" ] ;
    then
    gconftool-2 -s -t bool /desktop/gnome/peripherals/touchpad/tap_to_click false
    else
    gconftool-2 -s -t bool /desktop/gnome/peripherals/touchpad/tap_to_click true
    fi

    Nota: el script se puede guardar donde se quiera, pero si se hace lo normal es que haya que poner su ruta o localización antes de su nombre en gnome-keybinding-properties. En cambio, si lo sitúas en /usr/bin (como root o administrador), no hace falta que pongas la ruta, basta con el nombre.

    Nota2: Para ser más precisos, el comando synclient TapButton1=0 TapButton2=0 TapButton3=0 debería ser:
    synclient RTCornerButton=0 RBCornerButton=0 TapButton1=0 TapButton2=0 TapButton3=0

    Nota3: Para ser más precisos, el comando synclient TapButton1=1 TapButton2=3 TapButton3=2 debería ser:
    synclient RTCornerButton=2 RBCornerButton=3 TapButton1=1 TapButton2=3 TapButton3=2

    ResponderEliminar
  11. Sin palabras de verdad...Muchas gracias por toda esta información.
    Saludos Garbeti

    ResponderEliminar
  12. De nada y gracias a tu superblog. Aquí tod@s aprendemos con tod@s.

    ResponderEliminar
  13. Hola Frannoe.
    Esto también funciona en LMDE; se instalan los mismos paquetes y luego, en Preferencias, aparece "Pointing devices", en la que como ETPS/2 Elantech Touchpad, tienes la opción para desactivar el touchpad, además de opciones para el ratón.
    Gracias.
    Saludos.
    sergio

    ResponderEliminar
  14. hola a todos.
    a mi me pasa una cosa. Yo utilizo el touch pad en el portatil. Cuando cambio de sesion de mate a cinamon, en la ventana de login no me funciona el touchpad, tengo que ejecutar con el boton izquierdo del touch pad. Hay alguna solucion para esto?
    Muchas gracias por adelantado
    Miguel

    ResponderEliminar
    Respuestas
    1. Hola, mira de instalar y de configurarlo desde esta herramienta. Comprueba la opción Disable touchpad.

      Saludos

      Eliminar
  15. hola! tengo una consulta, estoy empezando a usar debian y estoy en el testing, el sistema no me deja hacer configuraciones de sitema, ni sonido, ni entrada de audio, ni display, ni colocar temas; no permite nada cuando lei esto se instalo las preferencias de mouse, asique de causualidad no tiene las lineas de comando para uqe se instalen el resto de las configuraciones de sistemas?
    gracias

    ResponderEliminar
    Respuestas
    1. No entiendo muy bien lo que planteas ya que muchas de las cosas que comentas no deberías tener problema para llevarlas a cabo fácilmente.
      Por otra parte si eres usuario total mente neófito, deberías plantearte utilizar otro distro que no sea puramente Debian. Ya que aunque no seha éste muy difícil de manejar sí lo puede ser para usuario con muy poca experiencia.

      Saludos

      Eliminar
  16. Muy buenas.
    En otro hilo (solución pantalla negra) puse la solución, así que la copio en éste.

    "Pues por fin he encontrado la solución y es relativamente sencilla, como yo suponía.
    http://www.esdebian.org/foro/40591/touchpad-synaptics-no-funciona-tap-debian-sid-64bits
    He creado un scrip con:
    #!/bin/bash

    synclient TapButton1=1
    synclient HorizEdgeScroll=1

    Y lo he puesto para que arranque al inicio con: gksudo y la ruta donde lo hayas guardado.
    Y por fin me funciona el tap en el touchpad.
    Muchas gracias y espero que le sirva a alguien.
    Saludos."
    Espero que os sirva.

    ResponderEliminar