précédemment travaillé
echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
n'a pas fonctionné
xmodmap -e 'pointer = 1 2 3 5 4'
alors, cela fonctionne pour moi.
précédemment travaillé
echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
n'a pas fonctionné
xmodmap -e 'pointer = 1 2 3 5 4'
alors, cela fonctionne pour moi.
Réponses:
Dans mon cas, il n'était pas nécessaire de retirer un paquet. La seule ligne qui manquait /usr/share/X11/xorg.conf.d/40-libinput.conf
était:
Option "NaturalScrolling" "on"
donc toute la section ressemblait à ceci:
Section "InputClass"
Identifier "libinput pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Option "NaturalScrolling" "on"
Driver "libinput"
EndSection
Après le redémarrage de la session X, ma souris a fonctionné correctement.
Pour moi, la solution était de laisser xserver-xorg-input-libinput
installé, et de supprimer xserver-xorg-input-synaptics
, puis de redémarrer. Il semble que la mise à niveau ait installé les deux et choisissait synaptique par défaut, qui ne semble pas avoir une option de défilement naturelle.
(J'utilise Ubuntu Gnome 17.04 sur un Dell XPS 15 9530, btw)
xserver-xorg-input-synaptics
Je viens de passer d'Ubuntu 16.10 à 17.04 et plusieurs choses sont cassées, y compris le défilement naturel de la souris. note - J'ai une souris ordinaire (Evoluent) sur un bureau, pas un trackpad. J'ai déjà utilisé cette solution pour Ubuntu 16: Inverser la direction de défilement à deux doigts (défilement naturel)? , mais cela n'a PAS fonctionné dans Ubuntu 17. Voici ce qui a fonctionné pour moi dans Ubuntu 17.04:
tout d'abord, supprimez le xserver-xorg-input-libinput
package:
sudo apt remove xserver-xorg-input-libinput
puis créez un fichier /usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf
avec ce contenu:
Section "InputClass"
Identifier "Natural Scrolling Mouses"
MatchIsPointer "on"
MatchIsTouchpad "off"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-1"
Option "HorizScrollDelta" "-1"
Option "DialDelta" "-1"
EndSection
puis redémarrez votre ordinateur.
xserver-xorg-input-libinput
je ne pouvais plus utiliser ma souris et mon clavier, donc je ne pouvais pas me connecter. J'ai dû démarrer avec live cd et chroot sur mon système d'exploitation cassé, réinstallez-le pour résoudre ce problème. Assez ennuyeux.
La commande xinput peut également être utilisée pour changer cela. Mettez-le dans votre .profile afin qu'il soit exécuté à chaque démarrage. Voici ce que j'ai mis dans le mien:
#
# Set natural scrolling with apple mouse
# for usage information, type xinput by itself. Other useful commands are
# xinput list-props 10 -- to find out settable property numbers (275)
# xinput list -- to find out that 10 is the device ID of the mouse
#
xinput set-prop 10 275 -1 1 1
Dans Ubuntu 18, les xinput
propriétés de Kensington Trackball ont changé. Maintenant, pour inverser la direction de la bague de défilement, vous pouvez utiliser:
xinput set-prop 'Primax Kensington Eagle Trackball' 303 1
Pas tout à fait sûr que cela se traduira d'Ubuntu 16.04 (LTS) à 17.04 et au-delà, mais c'est une solution différente de toutes les autres suggestions. Il semble intéressant de mentionner:
Recherchez le paramètre: org.gnome.desktop.peripherals.mouse et cochez la case "natural-scroll". La valeur par défaut n'est pas cochée (false).
Toutes les options fournies dans les schémas dconf ne sont pas exposées dans l'interface utilisateur. Je suppose que c'est une tentative de garder l'interface utilisateur simple, ce qui est l'OMI un effort louable.
REMARQUE : je ne sais pas comment dconf va interagir avec un xinput précédemment configuré. Dconf twiddling les mêmes paramètres xinput? Dconf est-il une couche réelle au-dessus de xinput de telle sorte que si vous modifiez le paramètre aux deux endroits, il serait effectivement annulé? Cela n'a d'importance que si vous oubliez et essayez les deux choses ...
gsettings set org.gnome.desktop.peripherals.mouse natural-scroll true