Bonjour
J'ai trouvé un lien suivant qui répond au besoin de régler
partout le même sens de défilement (navigateur, terminal, explorateur de fichiers), y compris le sens correct du zoom :
https://ducfilan.wordpress.com/2016/09/20/enable-system-wide-inverse-reverse-natural-scrolling-on-ubuntu-16-04/
Cela oblige à installer xinput.
(la méthode qui consiste à utiliser "pointer = 1 2 3 5 4 6 7 8 9 10 11 12" dans .Xmodmap ou dans /usr/share/X11/xorg.conf.d/10-evdev.conf n'inverse le sens de défilement que pour le navigateur).
Y a-t-il un moyen de faire lamême chose de manièr encore plus simple, sans dépendance à xinput ?
RESUME en français
1/ Installer xinput si nécessaire
2/ Lister les périphériques
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB-PS/2 Optical Mouse id=6 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=11 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
...
3/ Identifier le périphérique
(ex : id=6)
4/ Récupérer la Scrolling Distance pour le péripérique identifié
(la valeur obtenue dépend apparemment de l'OS)
$ xinput list-props 6 | grep "Scrolling Distance"
Evdev Scrolling Distance (270): 1, 1, 1
(ex : 270 1 1 1 )
5/ Créer un fichier de configuration xinput
$ sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Il doit contenir :
Section "InputClass"
Identifier "Natural Scrolling"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-1"
Option "HorizScrollDelta" "-1"
Option "DialDelta" "-1"
EndSection
Si Scrolling Distance affichait des 1, mettre des -1 pour inverser le sens de défilement.
6/ Configurer le périphérique avec xinput
$ xinput set-prop 6 270 -1 -1 -1
Pour rétablir le sens de défilement d'origine avec la commande :
$ xinput set-prop 6 270 1 1 1
Remarque :
Dans mon cas, cette méthode a fonctionné de la même manière en mettant "1" au lieu de "-1" dans le fichier de configuration.
On obtient le même résultat avec la commande :
$ xinput set-prop 6 270 -1 -1 -1
From: "roger tarani" <roger.tarani@free.fr>
To: "Liste Debian" <debian-user-french@lists.debian.org>
Sent: Thursday, June 13, 2019 9:39:17 AM
Subject: Réglage général du sens de défilement d'un document
Bonjour,
De quelle façon régler proprement le sens de défilement (scrolling)
pour TOUTES les applis ?
Pour le navigateur ET pour le terminal, etc.
Peu import le sens.
Disons par exemple que je souhaite un "mouvement naturel"
(visiblement introduit par Apple), cad que si je fais rouler le
molette de la souris (ou si je glisse deux doigts vers le haut sur
le trackpad) la "feuille" remonte naturellement, comme si je la
poussais.
Le réglage recommandé pour inverser le sens de défilement est :
$ cat .Xmodmap
pointer = 1 2 3 5 4 6 7 8 9 10 11 12
(4 et 5 sont inversés)
Le problème que je rencontre avec ce réglage c'est que Firefox suit
la règle mais que le terminal suit la règle de défilement inverse
(celle du système Linux réglé par défaut).
Comment sont définis le sens du défilement dans les applications ?
Y a-t-il des réglages spécifiques à faire par classe d'appli ?
Merci