Cela fonctionnera avec toutes vos applications sans qu'il soit nécessaire d'installer quoi que ce soit.
Obtenez votre numéro de périphérique d'entrée
xinput list
Pour afficher la liste des 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 (voir aussi libinput list-devices
).
Test : Vous pouvez toujours tester vos périphériques d'entrée avec xev
, evtest
, xinput --test $deviceId
o libinput debug-events
.
Depuis 17.04 Ubuntu utilise libinput pour définir les propriétés de la souris :
xinput set-prop $deviceId "libinput Scroll Method Enabled" 0, 0, 1 # _button_ as scroll method
xinput set-prop $deviceId "libinput Button Scrolling Button" 2 # Using middle buttpn. Already 2 by default
xinput set-prop $deviceId "libinput Natural Scrolling Enabled" 1 # OPTIONAL, for natural scrolling. You can also get this with gsettings set org.gnome.desktop.peripherals.mouse natural-scroll true
Description de man libinput
:
-
libinput Méthode de défilement activée 3 valeurs booléennes (8 bits, 0 ou 1), dans l'ordre "deux doigts", "bord", "bouton". Indique quelle méthode de défilement est actuellement activée sur cet appareil.
-
Bouton libinput Bouton de défilement 1 Valeur de 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 activer le défilement des boutons, la méthode doit être définie sur le défilement des boutons et un bouton valide doit être défini.
xinput --set-prop $deviceId 'Evdev Wheel Emulation' 1
xinput --set-prop $deviceId 'Evdev Wheel Emulation Button' 2
xinput --set-prop $deviceId 'Evdev Wheel Emulation Axes' 6 7 4 5