J'ai un écran tactile, mais les pilotes ne fonctionnent pas correctement et interfèrent avec ma souris.
Est-il possible de désactiver mon écran tactile pour que je puisse fonctionner correctement à nouveau?
J'ai un écran tactile, mais les pilotes ne fonctionnent pas correctement et interfèrent avec ma souris.
Est-il possible de désactiver mon écran tactile pour que je puisse fonctionner correctement à nouveau?
Vous pouvez essayer de désactiver le périphérique d'entrée à l'aide de la xinput
commande. Tout d’abord, voyez quels périphériques d’entrée vous avez, tapez simplement:
xinput
Et vous devriez voir une liste comme celle-ci:
$ 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)]
...
Ensuite, vous pouvez désactiver le périphérique d'entrée souhaité avec cette commande:
xinput disable 9
Où 9 est l'id du périphérique que vous souhaitez désactiver. Vous pouvez également utiliser le nom de l'appareil entre guillemets.
Dans xinput version 1.5.99.1, vous devez le faire à la xinput set-prop 9 'Device Enabled' 0
place. Bizarrement sur xinput v1.6.2 la première façon de travailler.
~/.profile
appliquer automatiquement après les redémarrages: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/"`
. Command inside inside Qu'est-ce que les morsures retournent l'id.La
xinput
solution n'a pas fonctionné pour moi. J'ai plutôt suivi les instructions dans ce fil . Cela le désactivera au démarrage./usr/share/X11/xorg.conf.d/10-evdev.conf
Option "Ignore" "on"
à la fin de la section avec l'touchscreen
identifiantELAN Touchscreen
dansxinput
.la source
/usr/share/X11/xorg.conf.d/40-libinput.conf
. J'ai changé un bloc similaire dans ce fichier et au prochain redémarrage, je suppose que je vais trouver comment ça s'est passé!Editer le fichier avec
Changez MatchIsTouchscreen de "on" en "off" dans la section Touchscreen pour que cela ressemble à ceci:
Enregistrer, Nom et Quitter
L'écran tactile est désactivé et n'est plus détecté dans la liste xinput.
la source
Option = ignore
la réponse, car cela ne désactive pas l'appareil, mais ne le traite pas comme un écran tactile.Si votre écran tactile est un écran tactile similaire à un moniteur USB, vous pouvez ajouter le pilote de noyau par défaut
usbtouchscreen
au fichier de liste noire de modprobe (/etc/modprobe.d/blacklist.conf
) et utiliser votre pilote personnalisé, tel quetouchkit
ouevtouch
.la source
En tant qu'id pour les changements de xinput au redémarrage, j'ai ajouté un simple écran d'une ligne au chargement de la session:
Le nom de mon appareil est "Atmel Atmel maXTouch Digitizer", changez-le avec votre appareil (à utiliser
xinput --list
pour le nom de l'appareil).la source