Il existe plusieurs façons d'activer le défilement naturel ou inverse pour la souris à l'échelle du système. Seules deux méthodes que j'ai essayées l'activeront pour toutes les fenêtres, y compris Gedit, Terminal, Centre de logiciel, Nautilus, etc. La façon la plus simple de le faire est de procéder comme suit. Cette méthode nécessite la dernière version du pilote xserver-xorg-input-evdev, que vous pouvez obtenir à partir d' ici.. Je sais que cela fonctionnera, car je l'utilise et le teste avant d'écrire cette version d'un guide que j'ai écrit précédemment pour Fedora 21. Assurez-vous que le défilement inversé est désactivé dans Ubuntu-Tweak, sinon vous ne verrez pas l'effet. des changements. En outre, pour les utilisateurs qui ne souhaitent pas utiliser le défilement naturel sur votre système maintenant que le défilement inversé s’applique à l’ensemble du système, ces utilisateurs peuvent utiliser cette option pour désactiver le défilement naturel par utilisateur. Maintenant, pour commencer ...
Mettez à jour / installez Evdev à la dernière version et redémarrez avant de continuer ce guide.
Obtenez votre identifiant de périphérique de souris en exécutant ce qui suit dans un terminal:
xinput list
Prenez ce numéro que vous avez obtenu (juste le numéro après "id =") et remplacez "{device id}" par ce numéro dans la commande suivante:
xinput list-props {device id} | grep "Scrolling Distance"
Il est sensible à la casse, sauf si vous utilisez -i dans la commande grep. Ecrivez les nombres que vous trouvez dans la sortie de cette commande (dans mon cas, c'était le nombre 1, affiché trois fois et séparé par des virgules). Vous utiliserez les valeurs négatives des nombres que vous obtenez dans votre sortie. Assurez-vous également de noter le numéro de propriété (il sera indiqué entre parenthèses dans la sortie; dans mon cas, il s'agissait de (272) sous Ubuntu et (273) sous Fedora).
Remarque: Si aucune sortie ne contient la propriété "Distance de défilement", cette méthode ne fonctionnera pas pour vous et vous devrez vous arrêter ici et passer à la méthode alternative indiquée sous ce guide.
Exécutez la commande suivante dans votre terminal ouvert:
sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Maintenant, lancez la commande suivante (vous pouvez utiliser votre éditeur de texte préféré au lieu de nano mais j'utilise nano):
sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Dans le fichier que vous avez ouvert dans votre éditeur de texte préféré, collez le texte suivant (mais assurez-vous de changer les nombres pour qu'ils soient identiques aux numéros séparés par des virgules que vous avez obtenus à l'étape 3; dans mon cas, le nombre était 1, donc j'ai mis -1):
Section "InputClass"
Identifier "Natural Scrolling"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-1"
Option "HorizScrollDelta" "-1"
Option "DialDelta" "-1"
EndSection
Enregistrez le fichier et quittez l'éditeur de texte. Pas besoin de redémarrer. Entrez simplement la commande suivante (en substituant le numéro de propriété et les négatifs des numéros obtenus à la troisième étape et l'identifiant de périphérique obtenu lors de la deuxième étape):
xinput set-prop {device id} {property number} -1 -1 -1
Vous devrez peut-être quitter nautilus et redémarrer nautilus sur certains systèmes (à ignorer si le défilement naturel fonctionne dans nautilus après l'exécution de la commande ci-dessus). Appuyez sur Alt + F2 et exécutez chacune de ces commandes séparément:
nautilus -q
nautilus -n
C'est ça! Vous devez maintenant avoir un défilement naturel à l’échelle du système qui sera persistant.
Méthode alternative:
Si vous ne souhaitez pas installer la dernière version d'Evdev (ou si votre souris ne possède pas la propriété "Distance de défilement" même dans le dernier Evdev), vous pouvez procéder comme suit:
Exécutez la commande suivante dans votre terminal ouvert:
sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Maintenant, lancez la commande suivante (vous pouvez utiliser votre éditeur de texte préféré au lieu de nano mais j'utilise nano):
sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Dans le fichier que vous avez ouvert dans votre éditeur de texte préféré, collez ce qui suit:
Section "InputClass"
Identifier "natural scrolling for mouse wheel"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "Auto"
Option "ZAxisMapping" "5 4"
EndSection
Enregistrez le fichier et redémarrez. Comme ci-dessus, les utilisateurs individuels peuvent désactiver cette fonctionnalité individuellement en utilisant Ubuntu-Tweak pour "activer" le défilement naturel (ce sera l'inverse du paramètre système global pour chaque utilisateur mais n'affectera pas la système actuel pour les autres utilisateurs souhaitant utiliser le défilement naturel).
Remarque: La méthode alternative ici ne fonctionnera pas si vous avez la dernière version d'Evdev installée, telle que dans Fedora 22. Utilisez la méthode Evdev ci-dessus. Notez également que ni l'une ni l'autre méthode ne fonctionnera avec libinput dans Wayland. Vous aurez besoin d'un moyen alternatif de le faire par utilisateur ou autrement. Si vous utilisez libinput, assurez-vous de supprimer les fichiers créés comme ci-dessus et de créer un élément de démarrage dans un fichier de bureau. Après avoir créé le fichier de bureau, placez les éléments suivants dans la ligne Exec (veillez à utiliser l'ID de périphérique pour votre souris et le numéro de propriété naturalscrolling pour votre souris lorsque vous utilisez libinput; mon ID de périphérique était 11 et la propriété était 272; ajustez le vôtre en conséquence )
sh -c "sommeil 5; exec xinput set-prop 11 272 1"
Ensuite, enregistrez le fichier et fermez la session. Lorsque vous vous reconnectez, vous devez avoir un défilement naturel par utilisateur ou pouvoir le définir dans le démarrage automatique pour tous les utilisateurs.