Récemment, j'ai installé Ubuntu 16.04 sur mon HP Envy 17t et tout fonctionne bien. Cependant, je dois désactiver l'entrée tactile de manière permanente et j'ai essayé tout ce que j'ai pu trouver mais rien ne fonctionne.
La chose la plus proche que j'ai pu gérer était de créer un script Shell à exécuter au démarrage (le script Shell appelle la commande xinput set-prop "Touchscreen Input Name" "Device Enabled" 0
).
Cependant, ce script ne fonctionnera pas avant que je me connecte. Mon écran tactile doit être désactivé à l'écran de connexion.
Comment puis-je résoudre ça? J'ai essayé de modifier le fichier 10-evdev.conf
mais tout ce que j'ai obtenu est un écran violet et une configuration brisée d'Ubuntu.
Essayez de trouver votre XID d'écran tactile avec xinput --list
, puis ajoutez la commande suivante à vos applications de démarrage : xinput disable [touchscreen XID]
(par exemple, si le XID est 9, alors la commande serait xinput disable 9
).
Le lien partagé par @Whiteboy fonctionne.
Dans le fichier /usr/share/X11/xorg.conf.d/10-evdev.conf
, remplacer "evdev" par "libinput" dans la section "Pilote" de l'écran tactile devrait suffire.
Alors maintenant, ça ressemble à ça:
#
# Catch-all evdev loader for udev-based systems
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.
Section "InputClass"
Identifier "evdev pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev tablet catchall"
MatchIsTablet "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
EndSection
Section "InputClass"
Identifier "evdev touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
Cela fonctionne dans mon ordinateur portable Dell 5558.
J'ai passé beaucoup de temps à chercher une solution à un problème similaire à mon ancien Asus X200MA. Je n'ai jamais pu trouver une solution logicielle bloquée, j'ai donc finalement ouvert l'ordinateur portable et débranché le câble de l'écran tactile. (C'était de toute façon hors garantie.) Ce n'est pas élégant, et ce n'est peut-être même pas possible sur d'autres ordinateurs portables, mais cela a fonctionné pour moi.
Ce guide iFixit pourrait vous aider.
https://www.ifixit.com/Device/HP_Envy_17-3070NR
Il semblait que le guide sur le retrait du capot supérieur pouvait contenir les informations nécessaires. Si, toutefois, le câble de commande d'écran et le câble d'écran tactile sont regroupés, cette méthode n'aidera évidemment rien.
Essayez de placer votre commande dans /etc/rc.local
avant la ligne exit 0
.
Le fichier /etc/rc.local
est exécuté avant la connexion des utilisateurs et peut désactiver votre pavé tactile avant que vous ne le remarquiez.