web-dev-qa-db-fra.com

Synaptics ClickPad sautant sur la sélection

Je viens de recevoir Ubuntu 16.04 LTS sur mon nouveau ThinkPad E460 et il se trouve qu'il y a un de ces "cliquets" où les boutons sont cachés sous le pavé tactile (comme Apple ordinateurs).

Le problème est que lorsque je fais un glisser-déposer, je clique et maintiens le bouton gauche (sous le pavé tactile) et je déplace un autre doigt sur le pavé. Mais Ubuntu semble confus et ne peut pas déterminer lequel des deux doigts est censé "glisser" et la souris saute donc.

Le problème a été signalé il y a 2 ans dans cet article: Zones mortes du clickpad de Lenovo synaptics (problèmes de clic et de glisser) Mais aucune des solutions proposées ne me satisfait: changer AreaBottomEdge ne résout pas le problème, et le Soft Button La zone est déjà définie, car mon touchpad a été correctement reconnu comme un clickpad par Ubuntu,

Voici les options que j'ai sur xinput:

Device 'AlpsPS/2 ALPS DualPoint TouchPad':
Device Enabled (138):   1
Coordinate Transformation Matrix (140): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (261): 1
Device Accel Constant Deceleration (262):   2.500000
Device Accel Adaptive Deceleration (263):   1.000000
Device Accel Velocity Scaling (264):    12.500000
Synaptics Edges (265):  614, 3481, 307, 1740
Synaptics Finger (266): 25, 30, 0
Synaptics Tap Time (267):   180
Synaptics Tap Move (268):   201
Synaptics Tap Durations (269):  180, 100, 100
Synaptics ClickPad (270):   1
Synaptics Middle Button Timeout (271):  0
Synaptics Two-Finger Pressure (272):    282
Synaptics Two-Finger Width (273):   7
Synaptics Scrolling Distance (274): -91, -91
Synaptics Edge Scrolling (275): 1, 0, 0
Synaptics Two-Finger Scrolling (276):   1, 0
Synaptics Move Speed (277): 1.000000, 1.750000, 0.043687, 0.000000
Synaptics Off (278):    2
Synaptics Locked Drags (279):   0
Synaptics Locked Drags Timeout (280):   5000
Synaptics Tap Action (281): 2, 3, 0, 0, 1, 3, 2
Synaptics Click Action (282):   1, 3, 2
Synaptics Circular Scrolling (283): 0
Synaptics Circular Scrolling Distance (284):    0.100000
Synaptics Circular Scrolling Trigger (285): 0
Synaptics Circular Pad (286):   0
Synaptics Palm Detection (287): 0
Synaptics Palm Dimensions (288):    10, 200
Synaptics Coasting Speed (289): 20.000000, 50.000000
Synaptics Pressure Motion (290):    30, 160
Synaptics Pressure Motion Factor (291): 1.000000, 1.000000
Synaptics Resolution Detect (292):  1
Synaptics Grab Event Device (293):  0
Synaptics Gestures (294):   1
Synaptics Capabilities (295):   1, 0, 0, 1, 1, 0, 0
Synaptics Pad Resolution (296): 38, 42
Synaptics Area (297):   0, 0, 0, 0
Synaptics Soft Button Areas (298):  2047, 0, 1678, 0, 0, 0, 0, 0
Synaptics Noise Cancellation (299): 22, 22
Device Product ID (256):    2, 8
Device Node (257):  "/dev/input/event6"

Des idées?

Merci.

EDIT: J'ai essayé Ubuntu 16.10, avec le même résultat: il saute toujours lors du glisser-déposer.

EDIT2: J'ai également essayé Fedora. Dans Fedora, cela fonctionne correctement! Mais ... j'aime vraiment beaucoup Ubuntu (je suis habitué à apt-get etc ...) Donc je préfère utiliser Ubuntu. Néanmoins, quels fichiers de configuration/version de package dois-je regarder à l'intérieur de Fedora pour comprendre qui pourrait causer le problème dans Ubuntu?

EDIT3: J'ai vérifié, et Fedora semble avoir la version 1.9.0 de xserver-xorg-synaptics au lieu de 1.8. Serait-ce la différence? Je ne semble pas en mesure de trouver un moyen d'installer la version 1.9.0 de ce paquet dans Ubuntu.

1
ddeunagomez

D'accord, j'ai trouvé la solution! Debian, qui m'a toujours fait confiance, m'a sauvé. Je le laisse ici pour les personnes ayant les mêmes problèmes.

J'ai ajouté les référentiels de Debian Sid (je pense que la même version des paquets est dans Debian Stretch):

deb http://http.us.debian.org/debian unstable main contrib non-free

à /etc/apt/sources.list

Alors évidemment

Sudo apt-get update

Ensuite, je suis allé sur synaptique et je me suis débarrassé des packages suivants:

Removed the following packages:
ubuntu-desktop
xorg
xserver-common
xserver-xorg
xserver-xorg-core
xserver-xorg-input-all
xserver-xorg-input-evdev
xserver-xorg-input-synaptics
xserver-xorg-input-vmmouse
xserver-xorg-input-wacom
xserver-xorg-video-all
xserver-xorg-video-amdgpu
xserver-xorg-video-ATI
xserver-xorg-video-fbdev
xserver-xorg-video-intel
xserver-xorg-video-nouveau
xserver-xorg-video-qxl
xserver-xorg-video-radeon
xserver-xorg-video-vesa
xserver-xorg-video-vmware

Puis installé, avec la dernière version qui est celle provenant de Debian:

Upgraded the following packages:
libgcrypt20 (1.6.5-2ubuntu0.2) to 1.7.6-1
libinput10 (1.2.3-1ubuntu1) to 1.6.0-1
libwacom-bin (0.18-1) to 0.22-1
libwacom-common (0.18-1) to 0.22-1
libwacom2 (0.18-1) to 0.22-1

Installed the following packages:
libinput-bin (1.6.0-1)
libxcb-util0 (0.3.8-3)
libxfont2 (1:2.0.1-3)
xfonts-100dpi (1:1.0.4+nmu1)
xfonts-75dpi (1:1.0.4+nmu1)
xorg (1:7.7+18)
xserver-xorg (1:7.7+18)
xserver-xorg-core (2:1.19.1-4)
xserver-xorg-input-all (1:7.7+18)
xserver-xorg-input-libinput (0.23.0-2)
xserver-xorg-input-synaptics (1.9.0-1+b1)
xserver-xorg-video-all (1:7.7+18)
xserver-xorg-video-amdgpu (1.2.0-1+b1)
xserver-xorg-video-ATI (1:7.8.0-1+b1)
xserver-xorg-video-fbdev (1:0.4.4-1+b5)
xserver-xorg-video-intel (2:2.99.917+git20161206-1)
xserver-xorg-video-nouveau (1:1.0.13-1+b1)
xserver-xorg-video-qxl (0.1.4+20161126git4d7160c-1)
xserver-xorg-video-radeon (1:7.8.0-1+b1)
xserver-xorg-video-vesa (1:2.3.4-1+b2)
xserver-xorg-video-vmware (1:13.2.1-1+b1)

Et enfin ajouté les packages restants:

Installed the following packages:
ubuntu-desktop (1.361)
xserver-xorg-input-evdev (1:2.10.5-1)

Il y a deux paquets qui ont été supprimés et je ne pouvais pas les remplacer par les versions Debian: xserver-xorg-input-vmmouse et xserver-xorg-input-wacom. Mais personnellement, je n'en ai pas besoin car mon ordinateur portable n'est pas une tablette Wacom et je n'ai pas l'intention d'utiliser VMWare (j'aime mieux VirtualBox).

J'espère que ça aide quelqu'un


Edit: Bien sûr, cela va de soi, désactivez les référentiels Debian après avoir fait cela ... J'utilise les héritiers pour corriger un bug, pas pour ma vie quotidienne. Si je voulais avoir les maux de tête que Sid m'a donné il y a 10 ans, j'aurais installé Debian Sid ...

2
ddeunagomez