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.
Réponses
Trop de publicités?Le défilement inversé dont vous parlez est appelé "défilement naturel", et peut être activé de plusieurs façons différentes dans Ubuntu. Voici un article sur OMG ! Ubuntu ! détaillant comment installer le logiciel qui vous permettra d'obtenir ce dont vous avez besoin. Si vous êtes familier avec Ubuntu Tweak, vous pouvez également l'activer dans la dernière version.
Obtenez l'identifiant du dispositif en utilisant :
xinput list
Obtenez les chiffres de cette commande :
xinput list-props {device id} | grep "Scrolling Distance"
Par exemple, un exemple de sortie :
Synaptics Scrolling Distance (290): 102, 102
Ici, ce sont les chiffres 102, 102 qui nous intéressent. Dans votre cas, ce serait autre chose. Mettez simplement le négatif de ces nombres dans la configuration mentionnée ci-dessous.
Editez ~/.profile et mettez ces lignes à la fin du fichier.
synclient VertScrollDelta=-102
synclient HorizScrollDelta=-102
Déconnexion et connexion, le défilement naturel devrait fonctionner correctement.
L'application Natural Scrolling mentionnée dans la réponse de Basharat Sial ne corrige pas le défilement naturel dans certains systèmes Windows.
En guise d'alternative, je recommande le guide fourni en cette réponse . Vous n'aurez plus besoin de l'application de défilement naturel lorsque vous utiliserez son guide.
Le moyen le plus simple de définir le défilement naturel à l'échelle du système et de le faire fonctionner avec toutes les applications du système est de configurer le(s) fichier(s) suivant(s).
Pavés tactiles uniquement :
/usr/share/X11/xorg.conf.d/20-natural-scrolling-touchpads.conf
Section "InputClass"
Identifier "Natural Scrolling Touchpads"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-111"
Option "HorizScrollDelta" "-111"
EndSection
Souris uniquement :
/usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf
Section "InputClass"
Identifier "Natural Scrolling Mouses"
MatchIsPointer "on"
MatchIsTouchpad "off"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-1"
Option "HorizScrollDelta" "-1"
Option "DialDelta" "-1"
EndSection
Pour les souris et les tablettes tactiles, créez les deux fichiers.
Puis, redémarrez.
L'avantage d'utiliser l'une de ces deux configurations est qu'elles ne sont pas spécifiques à un périphérique. Vous pouvez brancher d'autres souris, d'autres pavés tactiles ou d'autres claviers avec pavés tactiles, et cela fonctionnera.
Veuillez suivre les étapes ci-dessous pour modifier le défilement de manière générale.
- Sur Terminal écrire :
xev -event mouse
. Vous obtiendrez une petite boîte et lorsque vous placerez votre souris dans cette section, vous obtiendrez un grand nombre de données générées dans le terminal. - En faisant défiler vers le haut, notez le nom du bouton, disons "x" (dans mon cas, c'est le bouton 5). Notez également le nom du bouton lors du défilement vers le bas, disons "y". Dans mon cas, c'est "4".
- Créez une sauvegarde de
~/.Xmodmap
en utilisantcp ~/.Xmodmap ~/.Xmodmap.bak
. - Faites
cat ~/.Xmodmap
. Le résultat serait le suivantpointer = 1 2 3 5 4 6 7 8 9 10 11 12
- Dans la sortie ci-dessus, recherchez x et y et ils seront dans des positions consécutives et il suffit de les intervertir. Dans mon cas
echo "pointer = 1 2 3 4 5 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
travaillé. Notez le changement de4
y5
. - Maintenant, le défilement sera appliqué à l'ensemble du système. Il n'est pas nécessaire de redémarrer.