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, afin que je puisse à nouveau travailler correctement ?
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, afin que je puisse à nouveau travailler correctement ?
Vous pouvez essayer de désactiver le périphérique d'entrée avec la commande xinput
commandement. Pour voir d'abord quels sont les périphériques d'entrée dont vous disposez, tapez simplement :
xinput
Et vous devriez voir une liste comme :
$ 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 que vous voulez avec cette commande :
xinput disable 9
Où 9 est l'identifiant du dispositif que vous voulez désactiver. Vous pouvez également utiliser le nom du périphérique entre guillemets.
Dans la version 1.5.99.1 de xinput, vous devez effectuer les opérations suivantes xinput set-prop 9 'Device Enabled' 0
à la place. Bizarrement, sur xinput v1.6.2, la première méthode fonctionne.
En xinput
Cette solution n'a pas fonctionné pour moi. J'ai plutôt suivi les instructions dans ce fil . Cela le désactivera au moment du démarrage.
/usr/share/X11/xorg.conf.d/10-evdev.conf
Option "Ignore" "on"
à la fin de la section avec le touchscreen
identifiantELAN Touchscreen
sur xinput
.Modifier le fichier le fichier avec
sudo nano /usr/share/X11/xorg.conf.d/10-evdev.conf
Changez MatchIsTouchscreen de "on" à "off" dans la section Touchscreen pour qu'elle ressemble à ceci :
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "off"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Enregistrer, nommer et quitter
L'écran tactile est désactivé et n'est plus détecté dans la liste des xinputs.
Editez la configuration de "libinput" et désactivez la section écran tactile, comme ça :
sudo nano /usr/share/X11/xorg.conf.d/40-libinput.conf
#
#
#
#
Section "InputClass" Identifier "libinput pointer catchall" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection
Section "InputClass" Identifier "libinput keyboard catchall" MatchIsKeyboard "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection
Section "InputClass" Identifier "libinput touchpad catchall" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection
Section "InputClass" Identifier "libinput tablet catchall" MatchIsTablet "on" MatchDevicePath "/dev/input/event*" Driver "libinput" EndSection
Mon écran tactile "Dell Inspiron" était cassé. Le curseur se déplaçait dans tous les sens et cliquait à des endroits aléatoires plusieurs fois par seconde. Je n'ai même pas pu faire de login sur le gnome ou même accéder au bios.
Comme l'identification des changements de xinput au redémarrage, j'ai ajouté un simple écran d'une ligne au chargement de la session :
#!/bin/bash
xinput --list | awk '/Atmel Atmel maXTouch Digitizer/ {print $7}' | awk '{split($0,a,"="); print a[2]}' | xargs xinput disable
Le nom de mon dispositif est "Atmel Atmel maXTouch Digitizer", changez-le avec votre dispositif (utilisez xinput --list
pour le nom du dispositif).
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.