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)
Réponses
Trop de publicités?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.
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.
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
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
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.
- Réponses précédentes
- Plus de réponses