Réponses:
Sur les systèmes Linux / Mac, Google Chrome / Chromium n’a pas cette fonctionnalité. Vous devez avoir l'extension AutoScroll. Le voici: AutoScroll
Cela fonctionnera avec toutes vos applications sans avoir besoin d'installer quoi que ce soit.
xinput list
Dans mon cas avec un périphérique Logitech M315 / M235 était 11.
Pour lister les propriétés disponibles, utilisez xinput list-props <deviceID>. Si vous utilisez libinput (the future / present), presque toutes les propriétés commenceront par libinput (vérifiez également libinput list-devices).
Vous pouvez toujours tester vos périphériques d'entrée avec xev, evtest, xinput --test deviceIDou libinput debug-events.
libinputDepuis 17.04, Ubuntu utilise libinput , donc pour définir les propriétés de la souris:
xinput set-prop 11 "libinput Scroll Method Enabled" 0, 0, 1 # This is button
xinput set-prop 11 "libinput Button Scrolling Button" 2 # This is middle mouse. Already 2 by default
Description de man libinput:
evdevxinput --set-prop 11 'Evdev Wheel Emulation' 1
xinput --set-prop 11 'Evdev Wheel Emulation Button' 2
xinput --set-prop 11 'Evdev Wheel Emulation Axes' 6 7 4 5
evdevcommandes proposées me donne "la propriété 'Emulation de roue Evdev' n'existe pas, vous devez spécifier son type et son format"
evdevtravaillé comme un charme. Juste pour noter que mon périphérique de souris n'a 10pas été numéroté 11.
Je recommande un autre couple d'addons, qui permet de "faire défiler une page comme si une barre de défilement était sous votre souris". J'ai trouvé que cela nous donne plus de contrôle sur le mouvement de défilement.
Avec les deux extensions, il suffit de cliquer et de maintenir le bouton secondaire enfoncé pour faire défiler les pages en déplaçant la souris de haut en bas et même horizontalement.