Mon touchdpad a deux boutons (pas de tapotement) et je configurais le tapotement à deux doigts comme un clic du milieu avec synclient.
Maintenant, avec ubuntu-gnome 16.10, libinput est la voie à suivre et j’ai essayé d’y parvenir sans succès jusqu’à présent.
J'ai essayé les approches mentionnées dans https://wiki.archlinux.org/index.php/Libinput . J'ai un fichier /etc/X11/xorg.conf.d/30-touchpad.conf avec
Section "InputClass"
Identifier "touchpad"
Driver "libinput"
MatchIsTouchpad "on"
Option "Tapping" "on"
Option "TappingButtonMap" "lmr"
EndSection
ce qui n'a pas d'effet. je peux utiliser
Option "ButtonMapping" "1 3 2 4 5 6 7 8 9 10 11"
Ensuite, appuyez avec deux doigts pour le clic du milieu, mais le vrai bouton droit sera aussi un clic du milieu. J'ai également essayé un ensemble de scripts et de configurations de gnome sans succès jusqu'à présent. Existe-t-il une solution avec libinput ou dois-je revenir à synclient?
Toute aide appréciée.
Comme vous l'avez déjà découvert, l'option souhaitée est TappingButtonMap.
Option "TappingButtonMap" "lmr"
Apparemment, le problème est qu'Ubuntu 16.10 est livré avec la version 0.19.0 de xserver-xorg-input-libinput. La propriété que vous (et moi) souhaitons a été ajoutée dans une version ultérieure. La version 0.23.0-1 fournie avec la version de développement de 17.04 la prend en charge conformément à la documentation.
http://manpages.ubuntu.com/manpages/zesty/man4/libinput.4.html
libinput
dans xenial
et yakkety
n'a pas l'option TappingButtonMap
.
Vous pouvez utiliser ButtonMapping
, mais comme vous l'avez remarqué, les boutons physiques seront également remappés.
Vous pouvez toujours revenir à synaptics
en
Sudo apt remove xserver-xorg-input-libinput
Vous pouvez également installer une version plus récente de libinput
qui prend en charge ButtonMapping
. Voir CETTE RÉPONSE pour savoir comment.
Outre l'option xorg.conf dans Blunden réponse ci-dessus,
Option "TappingButtonMap" "lmr"
vous pouvez également le définir manuellement comme
xinput set-prop $ID "libinput Tapping Button Mapping Enabled" 0, 1
pour "lmr" ou 1, 0, où $ ID est l'ID de périphérique. Trouvé les pages de manuel de libinput, link .