Problema com Touchpad sentelic

Iniciado por Adalberto Taylor, 21 de Julho de 2010, 21:15

tópico anterior - próximo tópico

Adalberto Taylor

Eu tenho um Netbook Megaware serie AT Classic, que usa um touchpad sentelic (xinput list abaixo). O problema é que esse netbook precisa ter windows em dual boot por causa de um programa que minha namorada usa que não vai no linux, enfim. Quando o Windows inicia o touchpad, de alguma forma ele deixa alguma coisa errada pro linux, e quando volto a iniciar o linux o cursor do touchpad fica incontrolável, apresentando movimentos imprecisos. Uma maneira que encontrei de resolver isso foi remover a bateria depois de iniciar pelo Windows. O que acontece é que como o netbook tem uma bateria o touchpad fica 'iniciado' da forma que o Windows o fez.

Agora vamos a questão, com o Windows isso não acontece, o que me leva a crer que o Windows tem um comando que reinicia totalmente do dispositivo em questão.

Como fazer isso no Ubuntu? Existe algum comando pra fazer isso no linux? Alguma maneira de 'simular' que eu desconectei o dispositivo.

$modprobe -r psmouse não funciona, ele meio que 'desmonta' apenas o dispositivo. Eu precisava 'desplugar' ele.


$ xinput list
⎡ Virtual core pointer                       id=2   [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                 id=4   [slave  pointer  (2)]
⎜   ↳ PIXART USB OPTICAL MOUSE                   id=9   [slave  pointer  (2)]
⎜   ↳ FSPPS/2 Sentelic FingerSensingPad          id=11   [slave  pointer  (2)] <===== Touchpad
⎜   ↳ Macintosh mouse button emulation           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)]
   ↳ Power Button                               id=8   [slave  keyboard (3)]
   ↳ AT Translated Set 2 keyboard               id=10   [slave  keyboard (3)]