58 votes

Comment désactiver les pilotes de l'écran tactile ?

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 ?

76voto

Rajat Points 445

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.

34voto

JacobN Points 156

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.

  1. Modifier /usr/share/X11/xorg.conf.d/10-evdev.conf
  2. Ajouter Option "Ignore" "on" à la fin de la section avec le touchscreen identifiant
  3. Redémarrer

enter image description here

  • Pour mémoire (Google), j'ai un Samsung Series 7 et mon écran tactile a été répertorié comme suit ELAN Touchscreen sur xinput .
  • JFTR aussi, dans cette question dit que la différence de consommation d'énergie est généralement négligeable.

7voto

Shawn Moore Points 215

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.

2voto

Lucas Points 141

Afin de désactiver l'écran tactile sur Ubuntu 19.x et 20.x, vous pouvez :

  • Attendez l'écran de connexion
  • Appuyez sur Alt+F2
  • 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

    Match on all types of devices but joysticks

    #

    If you want to configure your devices, do not copy this file.

    Instead, use a config snippet that contains something like this:

    #

    Section "InputClass"

    Identifier "something or other"

    MatchDriver "libinput"

    #

    MatchIsTouchpad "on"

    ... other Match directives ...

    Option "someoption" "value"

    EndSection

    #

    This applies the option any libinput device also matched by the other

    directives. See the xorg.conf(5) man page for more info on

    matching devices.

    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 touchscreen catchall" <---- this one

    MatchIsTouchscreen "on" <---- put # in

    MatchDevicePath "/dev/input/event*" <---- front of

    Driver "libinput" <---- every line

    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.

1voto

Emin Mastizada Points 258

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).

SistemesEz.com

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.

Powered by:

X