Existe-t-il un paramètre permettant d'activer défilement naturel pour mon pavé tactile?
Je trouve le paramètre sous paramètres XFCE pour la souris, mais cela ne fonctionne pas pour le pavé tactile. Existe-t-il un moyen de l'activer pour ces derniers?
J'ai beaucoup cherché et trouvé un rapport de bogue à ce sujet, mais la solution était simple:
Vous devez sélectionner le périphérique Touchpad dans la zone de sélection en haut des paramètres de la souris.
(C'était un peu difficile à trouver, car je ne m'attendais pas à ce que les paramètres de la souris et du pavé tactile soient configurables séparément.)
Sur les anciennes versions de xfce, où le paramètre n’existe pas, vérifiez la valeur avec
synclient | grep VertScrollDelta
et utilisez la valeur négative que vous y trouvez (par exemple -58 au lieu de 58).
La meilleure méthode qui a fonctionné pour moi pour faire ceci reboot-safe est d’ajouter vos modifications dans Xsession.d
, afin qu’elle se charge automatiquement pour tous les utilisateurs lorsque vous vous connectez à X:
(le fichier n'existe pas, vous pouvez donc le nommer comme vous le souhaitez. Les chiffres à gauche indiquent l'ordre dans lequel il sera exécuté par rapport aux autres fichiers.)
Sudo nano /etc/X11/Xsession.d/80synaptics
Ajoutez seulement les commandes synclient dans ce fichier:
synclient VertScrollDelta=-58
(doit appartenir à root, avec les autorisations 644)
chmod 644 /etc/X11/Xsession.d/80synaptics
Il y a encore quelque chose d'étrange: le défilement horizontal est toujours faux, cela peut être corrigé avec:
echo 'pointer = 1 2 3 4 5 7 6 8 9 10 11 12' >> .Xmodmap
xmodmap .Xmodmap
C'est un bug connu: LP: 1368402
Une solution simple et efficace (solution de contournement) qui permet d’utiliser le défilement naturel dans toutes les applications (y compris celles de Chrome et de Gnome), testées sur Xenial 16.04, est la suivante.
Commencez par désactiver Sens de défilement inverse à partir de Paramètres de la souris XFCE: Settings > Mouse and Touchpad > Reverse scroll direction
.
Ensuite, exécutez dans un terminal:
synclient
Il produira une liste de paires clé-valeur comme celle-ci:
Parameter settings:
LeftEdge = 97
RightEdge = 2335
TopEdge = 89
BottomEdge = 1575
FingerLow = 25
FingerHigh = 30
MaxTapTime = 180
MaxTapMove = 129
MaxDoubleTapTime = 100
SingleTapTimeout = 180
ClickTime = 100
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 58
HorizScrollDelta = 58
VertEdgeScroll = 0
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 1
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0678887
TouchpadOff = 1
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 0
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
CircularPad = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 20
CoastingFriction = 50
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect = 1
GrabEventDevice = 0
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 14
VertHysteresis = 14
ClickPad = 1
RightButtonAreaLeft = 1216
RightButtonAreaRight = 0
RightButtonAreaTop = 1364
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
Recherchez la clé: VertScrollDelta
et vérifiez sa valeur. Si c'est par exemple 58, définissez-le ensuite sur -58 avec la commande suivante:
synclient VertScrollDelta=-58
Si vous voulez faire la même chose avec le défilement horizontal, recherchez plutôt la clé: HorizScrollDelta
et inversez-la de la même manière:
synclient HorizScrollDelta=-58
[Modifier]
Comme indiqué par rubo77 , cela ne dure pas après un redémarrage. Si vous voulez qu'il devienne la valeur par défaut, créez un script du type fix_scroll.sh
suivant:
#!/usr/bin/bash
synclient VertScrollDelta=-58
synclient HorizScrollDelta=-58
Ajoutez ensuite fix_scroll.sh
à vos applications de démarrage:
Settings > Session and Startup > Application Autostart > Add
Le crédit va à: https://forums.linuxmint.com/viewtopic.php?f=90&t=233135&p=1236836&sid=394bf7ad96c3ba102949bac4dd404a1a
Avec Xfce 4.12 ou supérieur, vous pouvez aller à Paramètres de la souris et sélectionner Inverser le sens du défilement. Le paramètre est sous Souris mais il inverse également le sens de défilement du pavé tactile.