Ancienne réponse
Vous pouvez utiliser ClickFinger3
au lieu de cela, ce qui est assez proche de TapButton3
.
J'ai rencontré exactement le même problème. En plus de TapButton3
Mon fichier de configuration contient également les éléments suivants ClickFinger3
à 2.
Section "InputClass"
Identifier "touchpad bind middle button"
MatchDriver "synaptics"
Option "TapButton3" "2"
Option "ClickFinger3" "2"
EndSection
Cependant, mon Xorg.0.log
dispose des éléments suivants.
[ 35.860] (**) Option "TapButton3" "2"
[ 35.860] (**) Option "ClickFinger3" "2"
Ce qui est ironique, c'est que ClickFinger3
fonctionne assez bien mais TapButton3
ne fonctionne même pas.
J'ai également essayé de mettre synclient TapButton3=2 ClickFinger3=2
dans le .xsessionrc
dans l'application de démarrage script.
J'ai essayé ceci
xinput set-prop --type=int --format=8 "SYNA2393:00 06CB:75E2 Touchpad" "Synaptics Tap Action" \
`xinput list-props "SYNA2393:00 06CB:75E2 Touchpad" | sed -n 's/,//g; s/Synaptics Tap Action.*:\(.*\)./\1/p'` 2
et que
xinput set-prop --type=int --format=8 "SYNA2393:00 06CB:75E2 Touchpad" "Synaptics Tap Action" 2 3 0 0 1 3 2
En vain, aucun d'entre eux ne travaille pour TapButton3
et tous travaillent pour ClickFinger3
. J'ai passé une journée (littéralement, sans exagération) à faire des recherches à ce sujet et je suis arrivé à cette conclusion.
Diese ligne est très probablement à l'origine de ce comportement étrange.
Références :
état des gestes multitouch dans 14.04 / Unity
Comment désactiver les gestes multitouch par défaut dans Unity ?
Nouvelle réponse
J'ai trouvé le vrai solution après avoir écrit ce qui précède.
Par accident, j'ai décoché l'option "Tap to Click" dans Mouse & Touchpad via l'interface graphique, puis j'ai lu la sortie de synclient
. J'ai observé que toutes les valeurs relatives à la prise étaient réglées sur 0, ce qui m'a fait penser que le panneau de souris Unity exécute les commandes suivantes synclient
lors de l'ouverture de la session et définit "Synaptics Tap Action"
a 2, 3, 0, 0, 1, 3, 0
.
Pour vérifier ma conjecture, j'ai dû désactiver cette interface graphique. J'ai cherché sur Google "ubuntu unity control center override synclient" et j'ai obtenu ceci enlace en tête de liste.
J'ai mené une expérience en désactivant le plugin souris de GNOME.
gsettings set org.gnome.settings-daemon.plugins.mouse active false
Puis j'ai redémarré, et hop, l'application TapButton3
a finalement fonctionné après la connexion. Je me suis promené et j'ai vite découvert que mon défilement naturel habituel (inversé ?), que j'avais réglé dans les paramètres de l'interface graphique, ne fonctionnait plus. Après quelques recherches, j'ai constaté que les actions suivantes (peut-être incomplètes) étaient effectuées par le plugin souris de GNOME.
synclient HorizTwoFingerScroll=1 VertEdgeScroll=0
syndaemon -i 1.0 -t -K -R &
Je peux maintenant paramétrer le pavé tactile en fonction de chaque utilisateur (ce que je préfère). J'ai donc supprimé mon synaptics.conf
et j'ai écrit ce qui suit dans mon fichier ~/.xsessionrc
.
synclient TapButton3=2 ClickFinger3=2
synclient HorizTwoFingerScroll=1 VertEdgeScroll=0
# the following ampersand is significant
syndaemon -i 1.0 -t -K -R &
# natural scrolling
synclient VertScrollDelta=-28 HorizScrollDelta=-28
Référence :
Comment faire en sorte que mes paramètres synclient soient pris en compte ?