Il y a quelques mois, j'ai mis à niveau d'Ubuntu 16.04 à 18.04 l'une des nombreuses étapes à suivre pour tenter de réparer mes pilotes sans fil.
Depuis la mise à niveau, cependant, le défilement naturel a été interrompu. Au contraire, il a été bloqué.
Quand je vais à Settings > Devices > Mouse & Touchpad
, peu importe si je règle ou non Natural Scrolling
, c'est toujours actif . Lorsque je défile vers le haut avec deux doigts, la page descend. Quand je défile avec deux doigts, la page se lève.
Ce qui rend cela encore plus déroutant, c'est que le défilement naturel n'affecte pas le défilement horizontal. Ainsi, un défilement vers la droite avec deux doigts déplace la page vers la droite et un défilement vers la gauche avec deux doigts déplace la page vers la gauche. Cet écart entre les comportements vertical et horizontal m'a empêché de m'adapter et de m'habituer à la nouvelle mécanique de la souris.
J'ai essayé de désinstaller xserver-xorg-input-synaptics
(per buntu 17.10 natural scrolling ), mais cela n'a rien changé (mis à part libérer 180 Mo d'espace disque)
La désinstallation des pilotes Synaptics peut avoir eu une partie - mais pas une influence positive. J'ai commencé à remarquer que le défilement cesserait complètement de fonctionner de manière aléatoire dans certaines applications ou sur certaines pages Web jusqu'à ce que je redémarre l'application. Le défilement naturel est toujours bloqué, mais il devient ennuyeux et complètement non fonctionnel car le trackpad ne défile pas du tout après un certain temps.
Je réinstalle le pilote Synaptics et nous verrons si mon défilement reste cohérent.
xinput
{9:04}|~ >xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS DualPoint TouchPad id=13 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS DualPoint Stick id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Integrated_Webcam_HD: Integrate id=10 [slave keyboard (3)]
↳ Dell WMI hotkeys id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
↳ Dell Wireless hotkeys id=15 [slave keyboard (3)]
xinput list-props 13
{9:37}|~ >xinput list-props 13
Device 'AlpsPS/2 ALPS DualPoint TouchPad':
Device Enabled (142): 1
Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (269): 1
Device Accel Constant Deceleration (270): 2.500000
Device Accel Adaptive Deceleration (271): 1.000000
Device Accel Velocity Scaling (272): 12.500000
Synaptics Edges (273): 441, 2503, 230, 1306
Synaptics Finger (274): 12, 15, 0
Synaptics Tap Time (275): 0
Synaptics Tap Move (276): 146
Synaptics Tap Durations (277): 180, 180, 100
Synaptics ClickPad (278): 0
Synaptics Middle Button Timeout (279): 75
Synaptics Two-Finger Pressure (280): 141
Synaptics Two-Finger Width (281): 7
Synaptics Scrolling Distance (282): 66, 66
Synaptics Edge Scrolling (283): 0, 0, 0
Synaptics Two-Finger Scrolling (284): 1, 1
Synaptics Move Speed (285): 1.000000, 1.750000, 0.060241, 0.000000
Synaptics Off (286): 0
Synaptics Locked Drags (287): 0
Synaptics Locked Drags Timeout (288): 5000
Synaptics Tap Action (289): 0, 0, 0, 0, 1, 3, 2
Synaptics Click Action (290): 1, 3, 2
Synaptics Circular Scrolling (291): 0
Synaptics Circular Scrolling Distance (292): 0.100000
Synaptics Circular Scrolling Trigger (293): 0
Synaptics Circular Pad (294): 0
Synaptics Palm Detection (295): 1
Synaptics Palm Dimensions (296): 10, 100
Synaptics Coasting Speed (297): 20.000000, 50.000000
Synaptics Pressure Motion (298): 15, 80
Synaptics Pressure Motion Factor (299): 1.000000, 1.000000
Synaptics Resolution Detect (300): 1
Synaptics Grab Event Device (301): 0
Synaptics Gestures (302): 1
Synaptics Capabilities (303): 1, 1, 1, 1, 1, 1, 0
Synaptics Pad Resolution (304): 31, 31
Synaptics Area (305): 0, 0, 0, 0
Synaptics Noise Cancellation (306): 16, 16
Device Product ID (266): 2, 8
Device Node (265): "/dev/input/event7"
Ainsi, après avoir réinstallé le pilote Synaptics, j’ai jeté un nouveau regard sur mes paramètres et je me sens maintenant vraiment stupide. Je l'ai compris.
Je ne me souviens pas qu'il y ait des options séparées dans 16.04 pour "souris" et "pavé tactile", ou s'il y en avait alors je configurais correctement ma souris il y a si longtemps , que lorsque je me suis mis à jour vers 18.04 (et que les paramètres de mon pavé tactile ont été rétablis), j'avais complètement oublié.
Basculer le réglage approprié a fonctionné comme prévu
En ce qui concerne la différence de défilement horizontal, pour ceux qui souhaitent conserver le défilement naturel, il existe un correctif dans cette question: Défilement horizontal inversé ubuntu 18.04
Plus précisément, j'ai utilisé le script dans https://askubuntu.com/a/1063529/170505 et un .xsessionrc
dans le répertoire de base pour exécuter le script au démarrage.
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
L'exécution de ces deux commandes dans le terminal a fonctionné pour moi:
gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll false
J'espère que cela aide, et si ce n'est pas ce que vous recherchez, vous pouvez annuler les modifications en entrant:
gsettings set org.gnome.desktop.peripherals.mouse natural-scroll true
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true
Mon préféré est:
gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true