Sur mon ordinateur portable (Dell XPS 9550), j’utilise le défilement naturel, ça signifie que le scrolling avec deux doigts se fait comme sur un écran tactile : glisser vers le bas tire la page vers le bas, et non vers le haut, comme le fait le défilement par défaut.

On peut changer ce paramètre dans les options de la souris, mais ça ne marche pas toujours :

  • soit parce que le pilote n’est pas pris en charge,
  • soit parce que ça marche dans GTK2 et pas GTK3, ou inversement.
  • soit pour une autre raison

Il y a 3 ans j’avais déjà écrit un article pour Linux Mint 17, mais les choses ont changées depuis : Linux Mint 19 n’utilise plus le pilote synaptics, mais libinput. Les commandes ont donc changées un peu.

Pour commencer, voyons si le touchpad utilise le pilote libinput en fouillant simplement dans les logs :

grep -e "Using input driver 'libinput'" /var/log/Xorg.0.log | grep -i "touchpad"

Si c’est le cas, une ou plusieurs lignes vont ressortir. Dans mon cas :

[  1757.662] (II) Using input driver 'libinput' for 'DLL06E4:01 06CB:7A13 Touchpad'
[  1757.754] (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'

Mon touchpad est le premier, le DLL06E4:01 06CB:7A13 (l’autre semble être une émulation du premier avec un autre nom, probablement pour matcher les vieux scripts contenant "synaptics").

C’est donc bon, c’est ce pilote qu’il faut utiliser.

On peut utiliser des commandes à avec xinput et set-prop, mais ça n’est pas permanent. La solution suivante est persistante, même après un redémarrage. On va créer un fichier texte avec les options dedans. Ce fichier sera pris en compte par X automatiquement.

On créer le fichier :

sudo touch /usr/share/X11/xorg.conf.d/60-synaptics-options.conf

On l’ouvre avec Xed, l’éditeur de texte par défaut de LM19 :

sudo xed /usr/share/X11/xorg.conf.d/60-synaptics-options.conf

On ajoute les options :

Section "InputClass"
	Identifier "touchpad natural scrolling settings"
	MatchDriver "libinput"
	MatchIsTouchpad "on"
	Option "NaturalScrolling" "true"
	Option "Tapping" "on"
	Option "TappingButtonMap" "lmr"
EndSection

Explications :

  • Identifier "touchpad natural scrolling settings" : on donne un nom à cette conf (ce qu’on veut)
  • MatchDriver "libinput" : le pilote doit être libinput
  • MatchIsTouchpad "on" : # le périphérique doit être un touchpad
  • Option "NaturalScrolling" "true" # on active le défilement naturel au niveau du système
  • Option "Tapping" "on" : on active le tapping (donc en plus du clicking).
  • Option "TappingButtonMap" "lmr" : on configure le tapping avec 1/2/3 doigts comme devant faire respectivement clic gauche / clic milieu / clic droit (d’où le l (left), m (middle), r (right) : on peut changer cet ordre si l’on souhaite. Par défaut c’est lrm).

Enregistrez le fichier.
Quittez les programmes.
Déconnectez-vous puis reconnectez-vous : ça devrait marcher :).

Source de l’info : libinput - ArchWiki

Commentaires fermés

Les commentaires sont fermés pour cet article