PROJET AUTOBLOG


le hollandais volant

Site original : le hollandais volant

⇐ retour index

Linux Mint 19 MATE : défilement naturel et clic-molette avec deux doigts

mardi 3 juillet 2018 à 05:08

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 :

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 :

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

Source de l’info : libinput - ArchWiki