web-dev-qa-db-fra.com

18.04 cassé le défilement naturel

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)

Mise à jour mineure

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.

Sortie de 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)]

Sortie de 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"
4
stevendesu

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.

enter image description here

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

6
stevendesu

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
3
TalkLittle

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
0
laslozr