Como desativar os drivers da tela sensível ao toque?

34

Eu tenho uma tela sensível ao toque, mas os drivers não estão funcionando corretamente e interferem no meu mouse.

É possível desativar minha tela sensível ao toque para que eu possa trabalhar de novo corretamente?

    
por mnr 10.10.2012 / 16:21

5 respostas

42

Você pode tentar desativar o dispositivo de entrada com o comando xinput . Primeiro, veja quais dispositivos de entrada você tem, apenas digite:

xinput

E você deve ver uma lista como:

$ xinput 
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Atmel Atmel maXTouch Digitizer            id=9    [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=13   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
...

Em seguida, você pode desativar o dispositivo de entrada desejado com este comando:

xinput disable 9

Onde 9 é o ID do dispositivo que você deseja desativar. Você também pode usar o nome do dispositivo entre aspas.

Na versão 1.5.99.1 do xinput, você precisa fazer xinput set-prop 9 'Device Enabled' 0 . Estranhamente no xinput v1.6.2 a primeira maneira de trabalhar.

    
por romaia 26.12.2012 / 05:00
26

A solução xinput não funcionou para mim. Em vez disso, segui as instruções em este tópico . Isso irá desativá-lo no momento da inicialização.

  1. Editar /usr/share/X11/xorg.conf.d/10-evdev.conf
  2. Adicione Option "Ignore" "on" ao final da seção com o touchscreen identifier
  3. Reinicializar

  • Paraoregistro(Google),eutenhoumSamsungSeries7eminhateladetoquefoilistadacomoELANTouchscreenemxinput.
  • JFTRtambém, nesta questão diz a diferença de consumo de energia é praticamente insignificante.
por anon 23.06.2014 / 02:05
3

Edite o arquivo com

sudo nano /usr/share/X11/xorg.conf.d/10-evdev.conf

Mude o MatchIsTouchscreen de "on" para "off" na seção Touchscreen para que fique assim:

Section "InputClass"
    Identifier "evdev touchscreen catchall"
    MatchIsTouchscreen "off"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    EndSection

Salvar, nome e sair

A tela sensível ao toque está desativada e não é mais detectada na lista de xinputs.

    
por Shawn Moore 16.06.2017 / 01:23
0

Se a sua tela de toque for uma tela de painel de toque como um monitor USB, você pode adicionar o driver de kernel padrão usbtouchscreen ao arquivo de lista negra do modprobe ( /etc/modprobe.d/blacklist.conf ) e usar seu driver personalizado como touchkit ou evtouch . / p>     

por Soner 12.05.2013 / 09:50
0

Como id para xinput alterações na reinicialização, adicionei uma tela simples de uma linha no carregamento da sessão:

#!/bin/bash
xinput --list | awk '/Atmel Atmel maXTouch Digitizer/ {print $7}' | awk '{split($0,a,"="); print a[2]}' | xargs xinput disable

O nome do meu dispositivo é "Atmel Atmel MacXTouch Digitizer", mude isso com o seu dispositivo (use xinput --list para o nome do dispositivo).

    
por Emin Mastizada 20.02.2018 / 14:11