Mon ordinateur portable a un écran tactile mais je ne l'utilise pas. Comment puis-je désactiver cette fonctionnalité? J'utilise Arch Linux. J'ai pensé que je pourrais essayer de supprimer le pilote associé. Selon - cette page Les pilotes possibles sont tous nommés xf86-input*
. Cependant, on dirait que je n'ai rien comme celui installé:
# pacman -Qs xf86-input
local/xf86-input-evdev 2.8.3-1 (xorg-drivers xorg)
X.org evdev input driver
local/xf86-input-joystick 1.6.2-3 (xorg-drivers xorg)
X.Org Joystick input driver
local/xf86-input-keyboard 1.8.0-2 (xorg-drivers xorg)
X.Org keyboard input driver
local/xf86-input-mouse 1.9.0-2 (xorg-drivers xorg)
X.org mouse input driver
local/xf86-input-synaptics 1.7.5-1 (xorg-drivers xorg)
Synaptics driver for notebook touchpads
local/xf86-input-vmmouse 13.0.0-3 (xorg-drivers xorg)
X.org VMWare Mouse input driver
local/xf86-input-void 1.4.0-6 (xorg-drivers xorg)
X.org void input driver
Avez-vous une idée de la manière dont je peux suivre le pilote responsable ou dans une autre manière désactiver la fonctionnalité de l'écran tactile?
Outre la désinstallation des pilotes appropriés (ce qui pourrait ne pas fonctionner car certains appareils agissent comme des périphériques de souris habituels et n'ont besoin que de pilotes spécifiques pour des fonctionnalités plus sophistiquées et que votre liste de pilotes installés le suggère), vous pouvez également désactiver le périphérique via le fichier xinput
outil ou en correspondant explicitement dans xorg.conf
.
Pour désactiver le périphérique à l'aide de xinput
, vous devrez déterminer les périphériques ID XIngut:
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=11 [slave pointer (2)]
⎜ ↳ My annoying touchscreen id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]
↳ HID 0430:0005 id=13 [slave keyboard (3)]
Dans cet exemple, mon écran tactile ennuyeux "a l'id 14
. Afin de le désactiver, tapez simplement
$ xinput disable 14
Désactiver-le via xorg.conf
, vous créez simplement un fichier sous le /etc/X11/xorg.conf.d
répertoire, par exemple 99-no-touchscreen.conf
Avec le contenu suivant:
Section "InputClass"
Identifier "Touchscreen catchall"
MatchIsTouchscreen "on"
Option "Ignore" "on"
EndSection
Cela ignorerait tous Dispositifs à écran tactile. Si vous auriez plus d'un et que vous souhaitez utiliser un ou plusieurs d'entre eux, vous pouvez spécifier le match plus précisément avec l'une des autres directives Match
. Voir le xorg.conf
MANPAGE Pour plus de détails sur cette question (simplement chercher "Match" et vous devriez trouver ce que vous recherchez).
Vous pouvez exécuter le Sudo LSPCI -VNN sur votre console pour afficher toutes les informations sur votre matériel pour tous les périphériques et essayer de rechercher des lignes contenant Touch Word.
Pilote de noyau Utilisation: Nom de Driver_Name
Voici une liste des périphériques tactiles pris en charge par Linux http://li-enac.fr/fr/architecture/linux-input/multiTouch-devices.html
Vous pouvez comparer votre découverte avec la liste des périphériques de cette page, puis peut blacklist le pilote à l'aide des instructions à partir d'ici: https://wiki.archlinux.org/index.php/kernel_modules#blacklist