Tengo una pantalla táctil, pero los controladores no funcionan correctamente e interfieren con mi mouse.
¿Es posible desactivar mi pantalla táctil para poder volver a trabajar correctamente?
mouse
touchscreen
mnr
fuente
fuente
~/.profile
la aplicación automática después de reiniciar: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 dentro ¿Qué hace que los backticks devuelvan la identificación?La
xinput
solución no funcionó para mí. En cambio, seguí las instrucciones de este hilo . Esto lo deshabilitará en el momento del arranque./usr/share/X11/xorg.conf.d/10-evdev.conf
Option "Ignore" "on"
al final de la sección con eltouchscreen
identificadorELAN Touchscreen
en la listaxinput
.fuente
/usr/share/X11/xorg.conf.d/40-libinput.conf
. ¡Cambié un bloque similar en este archivo y en el próximo reinicio, supongo que descubriré cómo fue!Editar archivo el archivo con
Cambie MatchIsTouchscreen de "on" a "off" en la sección Touchscreen para que se vea así:
Guardar, nombrar y salir
La pantalla táctil está desactivada y ya no se detecta en la lista de xinput.
fuente
Option = ignore
en la respuesta, ya que no desactiva el dispositivo, simplemente no lo trata como una pantalla táctil.Si su pantalla táctil es una pantalla de panel táctil como un monitor USB, puede agregar el controlador de kernel predeterminado
usbtouchscreen
en el archivo de lista negra de modprobe (/etc/modprobe.d/blacklist.conf
) y usar su controlador personalizado comotouchkit
oevtouch
.fuente
Como id para los cambios de xinput al reiniciar, agregué una pantalla simple de una línea en la carga de la sesión:
El nombre de mi dispositivo es "Atmel Atmel maXTouch Digitizer", cámbielo con su dispositivo (use el
xinput --list
nombre del dispositivo).fuente