20 marzo, 2011

HABILITAR EL TOUCHPAD O DESABILITARLO EN UBUNTU PARA PORTATILES


Touchpad Indicator, Activa O Desactiva El Touchpad En Ubuntu


Touchpad Indicator es un indicador muy simple creado por Lorenzo Carbonell que como su nombre indica, está diseñado para permitir a activar fácilmente o desactivar el touchpad
Para instalar Touchpad indicador en Ubuntu 10.10 Maverick usted tendrá que usar el mismo PPA para Picapy
  • sudo add-apt-repository ppa:lorenzo-carbonell/atareao
  • sudo apt-get update
  • sudo apt-get install touchpad-indicator
Una vez instalado, lo encontrarás en Aplicaciones> Accesorios> TouchpadIndicador .

4 comentarios:

  1. 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
  2. Gracias.

    A) Respecto a todo el touchpad:

    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 dicen ubuntu-cosillas.blogspot.com/2011/02/habilitardeshabilitar-el-touchpad-del.html y sites.google.com/site/trucosubuntu/controladores/touchpad

    B) Sólo respecto a las pulsaciones de ratón del touchpad:

    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
  3. B) Sólo respecto a las pulsaciones de ratón del 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