Très heureux avec GNOME (sur X, no wayland) et Ubuntu 17.10 sauf pour le clic du milieu configuré par défaut sur mon pavé tactile. Je frappe tout le temps par erreur et le clic du milieu semble être configuré pour "faire des trucs fous" dans chaque application. J'ai vraiment besoin de le désactiver.
Je suis sur 2017 Lenovo Yoga avec un pavé tactile Elan. J'utilise libinput et le pilote synaptics n'est pas installé. Toutes les solutions que j'ai trouvées synaptics de référence. J'ai essayé de suivre cette voie, mais cela a rendu le pavé tactile bien pire, alors j'aimerais éviter cela.
Bien sûr, je le découvre juste après la publication :) Mettant la réponse ici au cas où quelqu'un d'autre le verrait
Trouvez votre identifiant de touchpad:
adam@adam720:~$ xinput list | grep -i elan
⎜ ↳ ELAN0651:00 04F3:3052 Touchpad id=14 [slave pointer (2)]
Recherchez l'ID de la propriété de clic du milieu:
adam@adam720:~$ xinput --list-props 14 | grep -i middle
libinput Middle Emulation Enabled (320): 1
libinput Middle Emulation Enabled Default (321): 0
Basculer la propriété du clic central. Dans mon cas, il était réglé sur 0, je l'ai donc réglé sur 1:
adam@adam720:~$ xinput --set-prop 14 320 1
Dans l'exemple ci-dessus, 14 correspond à l'ID du pavé tactile et 320 à l'ID de la propriété.
Cela a fonctionné, mais cela soulève également des questions auxquelles je ne peux pas répondre.
EDIT! Je voulais rendre cette tâche persistante lors des redémarrages, mais j'ai rencontré un problème. Les identifiants d'appareil et d'accessoire changent au démarrage. Alors, j’ai écrit un script qui cherche les identifiants d’appareil et d’hôte, puis désactive le bouton du milieu. Je doute que quelqu'un d'autre en ait besoin, mais juste au cas où je mettrais le script sur github
Vous pouvez modifier la configuration du pavé tactile dans xorg.conf.d
Option "MiddleEmulation" "1"
http://manpages.ubuntu.com/manpages/disco/en/man4/libinput.4.html
En plus de la solution d'Adam, la ligne suivante identifie l'identifiant du TouchPad (en supposant qu'il s'agisse de Synaptics TouchPad) et désactive également le clic du milieu (en le réglant sur 1):
xinput set-prop `xinput list | grep 'Synaptics TouchPad' | grep -oP '(?<=id=)[0-9]+'` "libinput Middle Emulation Enabled" 1
Prendre plaisir!