Asus X101H - Touchpad não reconhecido (desejo desativar durante a digitação)

Asus X101H - Touchpad não reconhecido (desejo desativar durante a digitação)

Tenho lutado com esse problema há algum tempo e fiz uma busca exaustiva por respostas aqui e em outros lugares antes de postar esta pergunta.

No meu Asus X101H, o touchpad não é reconhecido como touchpad. Percebi que esse problema não ocorre apenas com meu netbook ou netbooks Asus, mas com toda uma série de netbooks.

Os dispositivos são identificados como “Glidepads”. Pelo que descobri, é um problema do kernel. E cabe a quem trabalha no kernel ser resolvido. No entanto, as pessoas que fazem relatórios de bugs sobre este problema tiveram problemas com eles sendo fechados sem serem resolvidos, etc.

Tudo que eu quero é que esse miserável "glidepad" seja desativado enquanto estou digitando, para não estragar o que estou tentando escrever. Nos meus notebooks, funciona bem. Mas em netbooks, as únicas opções presentes são o mouse.

Tentei a sugestão de todos de instalar o "gpointing...", mas isso não funciona mesmo quando opto por "desativar o touchpad durante a digitação". Não tem efeito.

Alguém tem uma solução para esse problema? Afeta Ubuntu, Kubuntu, Debian e Mint (e provavelmente muitos, muitos mais).

Responder1

Experimente correr sudo modprobe -r psmousee relatar como foi. Isso resolveu o problema para mim. Se você quiser habilitá-lo novamente, execute sudo modprobe psmouse proto=imps, você também pode fazer um script simples com esses comandos que controla a ativação/desativação do touchpad desta forma.

Responder2

Minha solução não é muito diferente, mas em vez de descarregar e carregar o módulo, você pode fazer interface comxinput. Se você listar dispositivos xinput e encontrar seu dispositivo:

$ xinput --list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                    id=4    [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                         id=11   [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)]
    ↳ Integrated Camera                             id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                  id=10   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                        id=12   [slave  keyboard (3)]

Então, se eu quisesse desabilitar o trackpoint (basta procurar o ID), poderia fazer isso com o seguinte comando:

xinput set-prop 11 "Device Enabled" 0

Para reativá-lo, basta mudar de '0' para '1'.

Há também umcliente sincronizadorecurso chamadodetecção de palma, isso pode ajudá-lo. Eu não testei isso sozinho, então não posso garantir isso.

Responder3

Para desabilitar e habilitar os dispositivos de entrada do servidor X, o xinput possui açúcar sintático para ambos:

xinput set-prop ID# "Device Enabled" 0

e

xinput set-prop ID# "Device Enabled" 1

que são:

xinput disable ID#

e

xinput enable ID#

(onde ID# é o número do dispositivo de entrada do xinput como no exemplo abaixo)

$ xinput --list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                    id=4    [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                         id=11   [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)]
    ↳ Integrated Camera                             id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                  id=10   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                        id=12   [slave  keyboard (3)]

informação relacionada