61 votes

Défilement horizontal inversé ubuntu 18.04

J'ai récemment effectué une mise à niveau de la version 17.10 vers la version 18.04 et le défilement horizontal est inversé. Le défilement naturel ne l'affecte en aucune façon, des suggestions sur la façon de le rétablir ? (glisser à droite pour aller à gauche)

49voto

John LaRocque Points 589

J'ai également rencontré ce problème lors de la mise à niveau vers la version 18.04. Voici la solution que j'ai trouvée :

Utilice xinput list pour trouver l'identifiant du périphérique de votre pavé tactile.

Utilice xinput list-props yourdeviceid . Vous obtiendrez une longue liste de toutes les propriétés que vous pouvez modifier pour ce périphérique. Nous sommes intéressés par une propriété qui concerne la distance de défilement, sur mon système c'est Synaptics Scrolling Distance (283) . Il devrait avoir deux valeurs, sur mon système (avec le défilement naturel activé), elles étaient les suivantes -115, 115 (distance verticale, distance horizontale). Notez la valeur entre parenthèses, dans mon cas 283, c'est ainsi que nous allons identifier la propriété pour la modifier.

Utilice xinput set-prop yourdeviceid 283 -115, -115 en remplaçant 283 et les valeurs de distance de défilement par ce qui est approprié. (La modification consiste à rendre les deux valeurs négatives, ce qui donne le résultat souhaité de défilement "naturel").

Notes :
Ce paramètre ne sera pas conservé lors des redémarrages du système, ce qui constitue un problème en soi. J'utilise un .xsessionrc dans mon répertoire personnel pour exécuter la commande xinput au démarrage.
Cela ne fonctionnera probablement pas en 17.10, puisque Wayland fait des choses étranges à xinput.

31voto

Andras Horvath Points 419

Regardez ça :

https://help.ubuntu.com/community/SynapticsTouchpad

Utilisez les commandes suivantes pour définir la quantité et la direction du défilement naturel (les valeurs plus ou moins changent la direction) :

synclient HorizScrollDelta=-100
synclient VertScrollDelta=-100

Vous pouvez placer cette commande dans votre script de démarrage automatique pour l'exécuter lorsque vous vous connectez.

10voto

Ron de Jong Points 101

Voici un petit script qui le fait pour vous

export id=$(xinput list | grep -i touchpad | awk -F"=" '{ print $2 }' | awk '{ print $1 }')
xinput list-props "${id}" | grep "Synaptics Scrolling Distance" | sed 's/[^0-9 \t-]//g' | while read a b c;
do
  echo "${a} ${b} $((${c}*-1))";
  xinput set-prop "${id}" "${a}" "${b}" "$((${c}*-1))"
done

5voto

Silent Spectator Points 131

J'ai eu ce problème pendant longtemps. J'ai récemment mis à jour vers Ubuntu 19.10 et il était toujours là, alors j'ai cherché des solutions. Il semble que le problème soit dû au fait que le pilote d'entrée "synaptics" (apparemment obsolète) est installé à la place ou en plus du pilote "libinput". Pour corriger cela, exécutez ces deux commandes :

sudo apt install xserver-xorg-input-libinput

sudo apt remove xserver-xorg-input-synaptics

Après cela, redémarrez X11 en vous déconnectant et en vous reconnectant ou en redémarrant le système. Je ne sais pas si cela a commencé à fonctionner pour moi immédiatement ou si j'ai dû activer ou désactiver le paramètre Natural Scrolling dans l'écran Mouse & Touchpad dans les paramètres de Gnome - je sais que j'ai dû ajuster la vitesse du Touchpad car elle était très faible.

Solution ici à partir des problèmes de GitLab de Gnome : https://gitlab.gnome.org/GNOME/gnome-Shell/issues/1808#note_629824

0voto

ARDVL Points 13

Supprimer le xserver-xorg-input-libinput en sudo apt remove xserver-xorg-input-libinput .

Ensuite, créez le fichier /usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf avec le contenu suivant :

Section "InputClass"  
    Identifier "Natural Scrolling Mouses"  
    MatchIsPointer "on"  
    MatchIsTouchpad "off"  
    MatchDevicePath "/dev/input/event*"  
    Option "VertScrollDelta" "-1"  
    Option "HorizScrollDelta" "-1"  
    Option "DialDelta" "-1"  
EndSection

Après le redémarrage, le problème de défilement a été résolu pour moi.

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