web-dev-qa-db-fra.com

Comment puis-je désactiver l'écran tactile lorsque j'utilise Wayland?

J'utilise Ubuntu Gnome 17.04. Mon écran tactile est glitchey; Je pense que c'est un problème de matériel. Je peux désactiver mon écran tactile lorsque je suis connecté à Gnome avec Xorg, mais je n'arrive pas à le comprendre lorsque je me connecte avec Wayland. Un conseil? Merci! - Josh

5
Josh Schechter

Suite aux étapes de la réponse de JNixus sur reddit, le résultat est le suivant: l'écran tactile est désactivé et le pavé tactile fonctionne toujours: https://www.reddit.com/r/Dell/comments/76jm9x/Dell_xps_9343_linux_wayland_touchscreen_help/

Pour pouvoir désactiver un seul périphérique USB, il suffit de créer une règle UDEV. Créer le fichier dans

/etc/udev/rules.d/80-touchscreen.rules

Avec les informations suivantes

SUBSYSTEM=="usb", ATTRS{idVendor}=="04f3", ATTRS{idProduct}=="20d0", ATTR{authorized}="0"

Vous pouvez trouver idVendor et idProduct en exécutant

cat /proc/bus/input/devices

Vous pouvez recharger les règles sans redémarrer

udevadm control --reload-rules && udevadm trigger
6
Dmitry

Le pouvoir de Google à la rescousse. J'ai suivi les instructions ici et j'ai pu mettre le pilote de l'écran tactile sur liste noire. Conformément aux instructions, j'ai créé un fichier appelé hid_multitouch.conf in /etc/modprobe.d.

Dans le dossier, j'ai mis:

# Use the following syntax
# blacklist driver-name
blacklist hid-multitouch

Enregistrer, redémarrer, et plus aucun écran tactile glitchy.

2
Josh Schechter

Suivez les instructions sur le lien article ci-dessus. La solution ne fonctionnait pas, mais il existe un commentaire utile de la part de l'utilisateur Raphael qui a obtenu l'écran tactile désactivé et le pavé tactile activé pour moi.

Pas:

1) Éditez /etc/rc.local

2) Ajoutez la ligne suivante modprobe -r usbhid

3) Sauvegarder et redémarrer

1
iason

Les autres solutions ne fonctionnent pas pour mon Lenovo Yago 710. Voici ce que je fais:

  • Utilisez lsmod pour rechercher le module de l'écran tactile.

    lsmod | grep touch
    

    Pour moi, c'est hid_multitouch.

  • Le désactiver temporairement

    Sudo modprobe -r hid_multitouch
    

    Le modprobe -r décharge le module du noyau (pilote). L'écran tactile doit être désactivé.

  • Le rendre permanent

    Editez /etc/rc.local as

    #!/bin/bash
    modprobe -r usbhid
    

    Dans Ubuntu 17.10, vous devrez peut-être exécuter

    Sudo systemctl enable rc-local.service
    

    pour que /etc/rc.local soit exécuté au démarrage.

0
platinor