139 votes

Inverser le sens de défilement des deux doigts (défilement naturel) ?

Le défilement à deux doigts fonctionne bien, mais existe-t-il un moyen d'inverser la direction (défilement naturel) ? Cela semble être à l'opposé de la façon dont OSX le fait.

109voto

AliN Points 5534

Première méthode : utiliser les paramètres GNOME

Je ne sais pas quelle version d'Ubuntu vous utilisez, mais dans Ubuntu 13.04 à Ubuntu 20.04 (je suppose), c'est possible via les paramètres de la souris et du Touchpad.

Donc d'abord, ouvrez Paramètres système > Souris et Touchpad . Comme on le voit dans la capture d'écran ci-dessous, s'il y a une option de le contenu colle aux doigts vérifiez-le. Les barres de défilement fonctionneront alors dans le sens inverse. Je vous recommande de cliquer sur le bouton "Tester vos paramètres" pour l'essayer.

Screenshot


Deuxième méthode : utiliser l'éditeur DConf

Cette fonction est également accessible via l'éditeur DConf. Pour installer DConf Editor, exécutez :

sudo apt-get install dconf-editor

Ensuite, allez sur org.gnome.settings-daemon.peripherals.touchpad et vérifier natural-scroll .


Vous pouvez également définir cette option sur la ligne de commande :

gsettings set org.gnome.settings-daemon.peripherals.touchpad natural-scroll true

Sur Ubuntu 20.04

Le chemin DConf a été modifié comme suit : org.gnome.desktop.peripherals.touchpad et la commande aussi :

gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true

85voto

D. Charles Pyle Points 1021

Il existe plusieurs façons d'activer le défilement inverse ou naturel de la souris à l'échelle du système. Seules deux méthodes que j'ai essayées l'activeront pour tous les Windows, y compris gedit, terminal, software center, nautilus, et autres. 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 à l'adresse suivante aquí . Je sais qu'il fonctionnera car je l'utilise et l'ai testé avant d'écrire cette version d'un guide que j'ai précédemment écrit pour Fedora 21. Assurez-vous que vous avez désactivé le défilement inverse dans Ubuntu-Tweak, ou vous ne verrez pas l'effet des changements. En outre, pour les utilisateurs qui ne veulent pas utiliser le défilement naturel sur votre système maintenant que le défilement inverse sera généralisé, ces utilisateurs peuvent utiliser cette option pour désactiver le défilement naturel sur une base individuelle. Maintenant, pour commencer...

Mettez à jour/installez Evdev à la dernière version et redémarrez avant de poursuivre ce guide.

Obtenez l'identification du périphérique de votre souris en exécutant la commande suivante dans un terminal :

xinput list

Prenez le 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. Notez les chiffres que vous trouvez dans la sortie de cette commande (dans mon cas, il s'agissait du chiffre 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 entre parenthèses dans le résultat ; dans mon cas, il s'agissait de (272) dans Ubuntu et (273) dans Fedora).

Remarque : si vous n'obtenez aucun résultat contenant la propriété "Scrolling Distance", cette méthode ne fonctionnera pas et vous devrez vous arrêter ici et passer à l'autre méthode présentée plus loin dans ce guide.

Exécutez la commande suivante dans votre terminal ouvert :

sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf

Maintenant, exécutez 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 (mais veillez à remplacer les chiffres par les mêmes chiffres séparés par des virgules que vous avez obtenus à l'étape 3 ; dans mon cas, le chiffre était 1, j'ai donc 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. Il suffit de lancer la commande suivante (en substituant le numéro de propriété et les négatifs des numéros obtenus à la troisième étape, ainsi que l'identifiant du périphérique obtenu à la deuxième étape) :

xinput set-prop {device id} {property number} -1 -1 -1

Il se peut que vous deviez quitter nautilus et redémarrer nautilus sur certains systèmes (ignorez cette étape 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 devriez maintenant avoir un défilement naturel à l'échelle du système qui sera persistant.

Méthode alternative :

Si vous ne voulez pas installer la dernière version d'Evdev (ou, si votre souris n'a pas la propriété "Scrolling Distance" même dans la dernière version d'Evdev), vous pouvez faire ce qui suit :

Exécutez la commande suivante dans votre terminal ouvert :

sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf

Maintenant, exécutez 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

Sauvegardez le fichier et redémarrez. Comme ci-dessus, les utilisateurs individuels peuvent le désactiver sur une base individuelle en utilisant Ubuntu-Tweak pour "activer" le défilement naturel (ce sera l'inverse du réglage du système sur une base individuelle mais n'affectera pas le réglage actuel du système pour les autres utilisateurs qui voudront utiliser le défilement naturel).

Note : La méthode alternative ici ne fonctionnera pas si vous avez la dernière version d'Evdev installée, comme dans Fedora 22. Utilisez la méthode Evdev ci-dessus. Note également : Aucune des deux méthodes ne fonctionnera avec libinput dans Wayland. Vous aurez besoin d'un autre moyen de le faire par utilisateur ou autre. Si vous utilisez libinput, assurez-vous de supprimer les fichiers créés comme ci-dessus, et créez un élément de démarrage dans un fichier de bureau. Après avoir créé le fichier de bureau, placez ce qui suit dans la ligne Exec (assurez-vous d'utiliser l'identifiant du périphérique pour votre souris et le numéro de la propriété naturalscrolling de votre souris lorsque vous utilisez libinput ; mon identifiant de périphérique était 11 et la propriété était 272 ; ajustez le vôtre en conséquence).

sh -c "sleep 5 ; exec xinput set-prop 11 272 1"

Ensuite, enregistrez le fichier et déconnectez-vous. Lorsque vous vous reconnectez, vous devriez disposer d'un défilement naturel pour chaque utilisateur ou vous pourrez peut-être le définir dans le démarrage automatique pour tous les utilisateurs.

43voto

n1nj4 Points 41

Le moyen le plus simple et, à mon avis, le meilleur pour y parvenir sur Ubuntu 12.10 et plus (je ne l'ai pas testé sur 12.04 et moins) est de modifier la configuration de Synaptics :

sudoedit /usr/share/X11/xorg.conf.d/50-synaptics.conf

Le 16.04 copier ce fichier sous /etc/X11/xorg.conf.d/50-synaptics.conf puis modifier :

cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/
sudoedit /etc/X11/xorg.conf.d/50-synaptics.conf

ajouter ces lignes dans le Section "InputClass" Identifier "touchpad catchall" :

        Option "VertScrollDelta" "-111"
        Option "HorizScrollDelta" "-111"

De sorte qu'il se lise comme suit :

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        Option "VertScrollDelta" "-111"
        Option "HorizScrollDelta" "-111"
# ...

Redémarrez (ou lisez la suite) et amusez-vous avec le défilement naturel :)

Si vous voulez essayer vos paramètres sans redémarrage, vous pouvez utiliser synclient

synclient VertScrollDelta=-111
synclient HorizScrollDelta=-111

Les changements sont immédiatement appliqués, mais ne resteront pas après le redémarrage si vous ne les ajoutez pas dans 50-synaptics-conf fichier.

Note pour GNOME ou Cinnamon :

Si vous utilisez le gestionnaire de bureau GNOME ou Cinnamon, il y a de fortes chances que les paramètres de GNOME/Cinnamon puissent remplacer vos paramètres personnalisés. Pour éviter que les paramètres de GNOME/Cinnamon ne remplacent les vôtres, ouvrez Éditeur dconf [ dconf-editor ] et modifier l'entrée suivante :

/org/gnome/settings-daemon/plugins/mouse/
or
/org/cinnamon/settings-daemon/plugins/mouse/

Décochez actif .

P.S. :

La valeur par défaut est 111 et il indique la vitesse, ce qui signifie que vous pouvez jouer avec la valeur pour ajuster la vitesse de défilement à votre convenance. Si vous lui donnez une valeur négative, le défilement se fera simplement dans le sens inverse.

19voto

th_in_gs Points 382

UPDATE : _Cette solution ne fonctionne pas pour les applications qui utilisent GTK3, comme les applications de base de Gnome telles que Nautilus (navigateur de fichiers). Voir D Réponse de Charles Pyle ci-dessous pour une solution de contournement qui fonctionne dans toutes les applications. Ou suivez Bogue Gnome 682457 pour progresser sur un correctif de base qui ne nécessitera pas de solution de contournement._

Vous pouvez utiliser " Défilement naturel "pour avoir un défilement inverse à l'échelle du système.

Qu'est-ce que le défilement naturel ?

Natural Scrolling est une applet GNOME qui vous permet d'inverser le sens du défilement. Vous poussez vos doigts vers le haut pour déplacer le contenu de la page vers le haut (et vers le bas pour le bas), comme sur les appareils iOS. Ne déplacez plus les barres de défilement mais votre fichier.

Installez le défilement naturel :

Natural Scrolling peut être installé à partir de son PPA.

Hit Alt + Ctrl + T pour ouvrir le terminal et exécuter les commandes suivantes :

sudo add-apt-repository ppa:zedtux/naturalscrolling
sudo apt-get update
sudo apt-get install naturalscrolling

Comment activer le défilement naturel ?

Une fois installé, appuyez sur la touche Super (touche Windows) pour ouvrir le tableau de bord de Unity et recherchez "natural scrolling" et ouvrez-le. Vous verrez un nouvel indicateur dans le panneau Unity, cliquez dessus et sélectionnez votre appareil. Dans les préférences, vous pouvez le configurer pour qu'il démarre à la connexion. Voilà, c'est fait !

enter image description here

16voto

Vijay Raghavan Points 161

Sur Ubuntu 14.04 à Ubuntu 20.04, allez dans "Paramètres", puis "Souris et Touchpad" et sélectionnez "Défilement naturel".

enter image description here

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X