Cela fonctionnera avec toutes vos applications sans devoir rien installer.
Obtenez votre deviceID d’entrée
xinput list
Dans mon cas avec un Logitech M315 / M235 était de 11.
Pour répertorier les propriétés disponibles, utilisez xinput list-props <deviceID>
. Si vous utilisez libinput (le futur / présent), presque toutes les propriétés commenceront par libinput .
Avec libinput
Depuis le 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
:
-
Libinput Méthode de défilement Activé 3 valeurs booléennes (8 bits, 0 ou 1), dans l’ordre "deux doigts", "bord", "bouton". Indique la méthode de défilement actuellement activée dans ce périphérique.
-
Bouton de défilement du bouton libinput 1 valeur 32 bits. Définit le numéro du bouton à utiliser pour le défilement des boutons. Ce paramètre est indépendant de la méthode de défilement. Pour faire défiler les boutons, la méthode doit être définie sur défilement des boutons et un bouton valide doit être défini.
xinput --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
-
Vous pouvez ajouter ceci à un script bash et l'exécuter lors de la connexion.
- Comme la roue, avec le même mouvement tout en appuyant sur Ctrl fera un zoom avant / arrière. Ctrl + 0 pour réinitialiser.
- Ubuntu 18.04 utilise X par défaut. Avec Wayland peut être une autre histoire.
- Peut-être mieux que Firefox Défilement automatique , plus facile à contrôler.