Além de desinstalar os drivers apropriados (que podem deixar de funcionar, pois alguns dispositivos funcionam normalmente como mouse e precisam apenas de drivers específicos para recursos mais sofisticados e sua lista de drivers instalados sugere isso), você também pode desativar o dispositivo através do xinput
ferramenta ou combinando explicitamente em xorg.conf
.
Para desativar o dispositivo usando xinput
, você precisará determinar os dispositivos XInput id:
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=11 [slave pointer (2)]
⎜ ↳ My annoying touchscreen id=14 [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)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]
↳ HID 0430:0005 id=13 [slave keyboard (3)]
Neste exemplo, »Minha tela sensível ao toque« tem o id 14
. Então, para desativá-lo, basta digitar
$ xinput disable 14
Para desativá-lo via xorg.conf
, basta criar um arquivo no diretório /etc/X11/xorg.conf.d
, por exemplo, 99-no-touchscreen.conf
com o seguinte conteúdo:
Section "InputClass"
Identifier "Touchscreen catchall"
MatchIsTouchscreen "on"
Option "Ignore" "on"
EndSection
Isso ignoraria todos os dispositivos touchscreen. No caso de você ter mais de um e desejar usar um deles¹, você poderia especificar a correspondência mais exatamente com uma das outras diretivas Match
. Veja a página xorg.conf
para mais detalhes sobre isso (basta procurar por "Match" e você deve encontrar o que está procurando).
¹ Ok, isso parece estranho, mas por uma questão de perfeição ...