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 S crolling 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 

----- Original Message -----

> From: "roger tarani" <[email protected]>
> To: "Liste Debian" <[email protected]>
> 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

Répondre à