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 novamente corretamente?
mouse
touchscreen
mnr
fonte
fonte
~/.profile
aplicar automaticamente após reinicializações:xinput | grep 'ELAN Touchscreen' | grep -Po 'id=\d+' | cut -d= -f2 | xargs xinput disable
xinput enable `xinput | grep Atmel | sed "s/^.*id=\([0-9]*\).*$/\1/"`
. Comando inside O que os backticks retornam o id.A
xinput
solução não funcionou para mim. Em vez disso, segui as instruções neste tópico . Isso irá desativá-lo no momento da inicialização./usr/share/X11/xorg.conf.d/10-evdev.conf
Option "Ignore" "on"
ao final da seção com otouchscreen
identificadorELAN Touchscreen
emxinput
.fonte
/usr/share/X11/xorg.conf.d/40-libinput.conf
. Alterei um bloco semelhante neste arquivo e, na próxima reinicialização, acho que vou descobrir como foi!Edite o arquivo com
Altere o MatchIsTouchscreen de "ativado" para "desativado" na seção Tela sensível ao toque para que fique assim:
Salvar, Nome e Sair
A tela sensível ao toque está desativada e não é mais detectada na lista xinput.
fonte
Option = ignore
partir da resposta, pois não desativa o dispositivo, apenas não o trata como uma tela de toque.Se sua tela sensível ao toque for uma tela sensível ao toque, como um monitor USB, você poderá adicionar o driver padrão do kernel
usbtouchscreen
ao arquivo de lista negra do modprobe (/etc/modprobe.d/blacklist.conf
) e usar o driver personalizado, comotouchkit
ouevtouch
.fonte
Como o id para xinput muda na reinicialização, adicionei uma tela simples de uma linha no carregamento da sessão:
O nome do meu dispositivo é "Atmel Atmel maXTouch Digitizer", altere-o com o seu dispositivo (use
xinput --list
para o nome do dispositivo).fonte