Estou com problemas com o touch da tela do meu computador: o ponteiro arrastando pra um canto da tela e clicando nessa região.
Gostaria de desabilitar o dispositivo através do xinput, eu já faço isso manualmente todas as vezes que inicio o pc, gostaria de fazer isso permanentemente.
Só testei com um teclado, mas a que eu conheço é:
- Crie um arquivo na pasta
/etc/X11/xorg.conf.d/
com um nome qualquer, como administrador/sudo.
- Bote no conteúdo dele:
Section "InputClass"
Identifier "Remover Dispositivo"
MatchProduct "ABCDEF"
Option "Ignore" "on"
EndSection
- Troque ABCDEF pelo nome (não o número!) que aparece no xinput, por exemplo
Multilaser TouchScreen
, AT Translated Set 2 keyboard
etc.
- Salve
Deslogue e logue para ver se funcionou.
4 curtidas
Olá, fiz como sua sugestão mas não funcionou, mas veja só a saída do xinput, há dois nomes iguais, será que é isso?
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Atmel Atmel maXTouch Digitizer id=11 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=15 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Asus Wireless Radio Control id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ USB2.0 HD UVC WebCam: USB2.0 HD id=10 [slave keyboard (3)]
↳ Atmel Atmel maXTouch Digitizer id=12 [slave keyboard (3)]
↳ Asus WMI hotkeys id=13 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)]
Eu desabilitava pelo id com “xinput disable < id do dispositivo>”, não sei como fazer pelo nome.
1 curtida
Olá @oemissu,
Abra o terminal e digite:
sudo nano /usr/share/X11/xorg.conf.d/50-atmel-touchscreen.conf
Edite o arquivo com as seguintes informações:
# Disable Atmel touchscreen, as we're using.
Section "InputClass"
Identifier "Atmel touchscreen"
MatchProduct "Atmel Atmel maXTouch Digitizer"
MatchDevicePath "/dev/input/event*"
Option "Ignore" "on"
EndSection
Você pode também criar um script com o comando do xinput que você utilizou e funcionou, e colocar ele para executar quando você iniciar sua sessão.
Espero que lhe ajude de alguma forma, até mais.
2 curtidas
Valeu amg, agora deu certo.
Você poderia comentar sobre que alteração você fez da solução que o @Capezotte fez? Me ajuda a compreender e buscar apartir daí saber mais sobre, mas de qualquer maneira, muito obrigado aos dois pela atenção e disponibilidade!
1 curtida
Fico feliz que tenha dado certo.
Simplificando, eu apenas especifiquei mais para facilitar o processo de localização do dispositivo que você pediu para desabilitar seguindo o output que você passou, adicionei um comentário e escolhi um nome mais apropriado para o arquivo de configurações do mesmo.
Para evitar ter que escrever muito sobre o Xorg, passarei alguns links de ajuda:
https://www.x.org/releases/current/doc/man/man7/Standards.7.xhtml
https://www.x.org/releases/current/doc/man/man7/X.7.xhtml
https://www.x.org/releases/current/doc/man/man5/xorg.conf.5.xhtml
Espero ter lhe ajudado de alguma forma, até mais!
Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.