Como posso desativar o Elantech Touchpad ao digitar no Ubuntu 12.10?

9

Eu tenho um laptop Asus (não zenbook) que eu comprei na semana passada. Tem um Elantech Touchpad nele. Veja o que está funcionando:

  • Rolagem de borda ou Rolagem com dois dedos.
  • Três dedos e dois dedos.
  • Clique com o botão esquerdo e clique com o botão direito e toque duas vezes.
A única coisa que impede que isso seja perfeito é que, quando estou digitando, às vezes, minha palma da mão atinge o touchpad e as coisas ficam loucas. Isso pode ser um grande problema ao escrever código.

Alguém pode ajudar?

Aqui está a saída 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)]

saída de: ps aux | syndaemon do grep

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

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

    
por Jason Shultz 14.02.2013 / 19:08

3 respostas

3

Eu sei que não é o que você realmente quer (completamente automático?), mas há um fácil de fazer atalhos de teclado para desativar e ativar o touchpad.

Do seu xinput list , o id do seu touchpad é 12 . Use este comando para desativá-lo:

xinput set-prop 12 "Device Enabled" 0

Use isso para ativá-lo:

xinput set-prop 12 "Device Enabled" 1

Vincule esses comandos a seus atalhos personalizados (Teclado / Atalhos / Atalhos personalizados). Talvez isso possa ser feito em um script?

    
por pileofrocks 24.02.2013 / 20:00
3

Duas maneiras que conheço para desativar o touchpad durante a digitação. Primeiro o caminho gráfico. Clique em Dash e escreva: touchpad, clique em "mouse e touchpad" para abrir e marque a caixa "Desativar o touchpad ao digitar"

O segundo (eu acho que é o mesmo) é o terminal. Abra um terminal (CTRL + ALT + T) e escreva

syndaemon -i 2 -d 

O número após -i indica os segundos após a última tecla pressionar o touchpad para funcionar novamente. A opção -d é para o syndaemon continuar executando em segundo plano (como daemon).

    
por Nick Thom 05.04.2013 / 18:04
1

Inicie os synaptiks. Eu tive um pouco de problema com isso, pois às vezes não consegue iniciar. Tente iniciá-lo novamente até ver a caixa de diálogo da GUI.

Na caixa de diálogo, você pode definir "Desativar automaticamente o touchpad na atividade do teclado" e o "Tempo de espera antes de ativar novamente o touchpad".

Você também pode definir "Desativar automaticamente o touchpad se um mouse estiver conectado".

    
por Simon Pepping 24.02.2013 / 10:42