¿Cómo puedo desactivar Elantech Touchpad mientras escribo en Ubuntu 12.10?

¿Cómo puedo desactivar Elantech Touchpad mientras escribo en Ubuntu 12.10?

Tengo una computadora portátil Asus (no zenbook) que compré la semana pasada. Tiene un panel táctil Elantech. Esto es lo que está funcionando:

  • Desplazamiento por los bordes o desplazamiento con dos dedos.
  • Tres dedos y dos dedos.
  • Haga clic izquierdo y derecho y toque dos veces.

Lo único que impide que esto sea perfecto es que cuando escribo, a veces mi palma golpea el panel táctil justo y luego las cosas se vuelven locas. Esto puede ser una verdadera molestia al escribir código.

¿Alguien puede ayudar?

Aquí está el resultado de xinput list:

 Virtual core pointer                       id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ ASUS USB2.0 Webcam                        id=9    [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]

salida de: ps aux | grep sindaemon

jason 2911 0.0 0.0 20208 948? S 13 de febrero 0:53 syndaemon -i 2.0 -K -R -t

jason 10256 0.0 0.0 13584 928 pts/2 S+ 14:18 0:00 grep syndaemon

Respuesta1

Sé que no es lo que realmente quieres (¿completamente automático?), pero hay atajos de teclado fáciles de crear para desactivar y activar el panel táctil.

De tu xinput list, elidentificaciónpara tu panel táctil es12. Utilice este comando para desactivarlo:

xinput set-prop 12 "Device Enabled" 0

Utilice esto para habilitarlo:

xinput set-prop 12 "Device Enabled" 1

Vincule estos comandos a sus atajos personalizados (Teclado / Atajos / Atajos personalizados). ¿Quizás esto se pueda convertir en un guión?

Respuesta2

Conozco dos formas de desactivar el panel táctil mientras escribo. Primero la forma gráfica. Haga clic en Dash y escriba: panel táctil, luego haga clic en "mouse y panel táctil" para abrir y marque la casilla "Desactivar panel táctil mientras escribe"

ingrese la descripción de la imagen aquí

La segunda (creo que es la misma) es la forma de terminal. Abra una terminal (CTRL+ALT+T) y escriba

syndaemon -i 2 -d 

El número después de -i indica los segundos después de presionar la última tecla para que el panel táctil vuelva a funcionar. La opción -d es para que syndaemon continúe ejecutándose en segundo plano (como demonio).

Respuesta3

Inicie sinápticas. Tuve un pequeño problema con esto ya que a veces no arranca. Intente iniciarlo nuevamente hasta que vea el cuadro de diálogo GUI.

En el cuadro de diálogo, puede configurar "Apagar automáticamente el panel táctil cuando la actividad del teclado" y el "Tiempo de espera antes de volver a encender el panel táctil".

También puede configurar "Apagar automáticamente el panel táctil si hay un mouse conectado".

Respuesta4

Utilizo este script que acabo de hacer.Cambie los dispositivos de teclado y mouse según la salida de xinput --list

kbidle () # disable ELAN touchpad while typing. By Zibri
{ 
    sleep 3;
    xinput test "ITE Tech. Inc. ITE Device(8910) Keyboard" | ( while true; do
        if read -t 1 a; then
            xinput disable "ELAN1200:00 04F3:3090 Mouse";
        else
            xinput enable "ELAN1200:00 04F3:3090 Mouse";
        fi;
    done )
}

información relacionada