Touchpad et tap

Je n’avais originellement pas ce paquet, et mon touchpad fonctionnait, mais pas le tap-to-click. D’où installation dudit paquet.

Je pense que si tu le vire, le tap devrait fonctionner.

il est vrai que les choses évoluent :grinning:

Debian 9 « Stretch »
Dans la plupart des cas, assurez-vous que vous avez le paquet xserver-xorg-input-libinput installé, et non pas le paquet xserver-xorg-input-synaptics.
https://wiki.debian.org/fr/SynapticsTouchpad

Reste à savoir quels sont les cas non couvert par libinput

1 J'aime

Attendez : don’t fix it until it’s broken, comme disent les anglophones. Pensez-vous vraiment que je doive changer ma configuration alors qu’elle fonctionne ? Quels sont les risques ?

Selon le wiki il est dit que l’on peut se passer de synaptics et utiliser uniquement libinput
on peut personnaliser libinput par un fichier /etc/X11/xorg.conf.d/40-libinput.conf

en fait dans ta conf tu as fait un mic-mac

tu utilises un fichier de conf synaptics mais tu y mets une reference au driver libinput :fearful:

1 J'aime

J’en suis bien conscient et ça me navre. Mais il se trouve que ça marche et que j’ai besoin de mon ordi pour produire des trucs. Donc ça va rester comme ça quelque temps.

Ça n’aura pas duré longtemps : aujourd’hui le click droit ne fonctionne plus !

Je fais ni une ni deux :

  • je désinstalle le paquet xserver-xorg-input-synaptics ;
  • je supprime le fichier /etc/X11/xorg.conf.d/70-synaptics.conf qui allait avec ce paquet supprimé ;
  • je crée le fichier /etc/X11/xorg.conf.d/40-lipinput.conf

… fichier que je reproduis intégralement ci-dessous :

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "Tapping" "on"
EndSection

… et ça marche ! Simple comme bonjour.

Euh… raté ! C’est plus complexe que prévu : aussi incroyable que cela paraisse, mon click droit fonctionne avec Firefox mais pas avec mon gestionnaire de fichiers !

Y a-t-il quelque part une doc de libinput ? Je ne trouve rien concernant le clic droit !

J’ai bien trouvé ça, mais je ne pige pas ce qui traite du bouton droit.

la doc est là
https://wayland.freedesktop.org/libinput/doc/latest/pages.html

apt install libinput-tools

libinput list-devices



Device:           SynPS/2 Synaptics TouchPad
Kernel:           /dev/input/event8
Group:            9
Seat:             seat0, default
Size:             108x65mm
Capabilities:     pointer 
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas 
Disable-w-typing: enabled
Accel profiles:   none
Rotation:         n/a


https://wayland.freedesktop.org/libinput/doc/latest/tools.html

$ sudo libinput list-devices
Device:           ELAN1200:00 04F3:309C Touchpad
Kernel:           /dev/input/event17
Group:            8
Seat:             seat0, default
Size:             103x71mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas clickfinger 
Disable-w-typing: enabled
Accel profiles:   none
Rotation:         n/a

libinput-tools est un outil très utile : merci du conseil !

C’est étrange que mon tap-to-click fonctionne alors qu’il est marqué «disabled », non ?

faudrait etre certain que ta modif concerne ton équipement
ELAN1200:00 04F3:309C Touchpad
essai en indiquant celui qui est détecté

/dev/input/event17

Désolé, je ne pige pas. J’indique quoi dans quoi ? /dev/input/event17 ne peut être un argument de la commande libinput.

Commande qui elle-même porte le nom de son interface :

Debian : tout pour simplifier la vie ! :smile:

c’est pas toi qui as mis ça dans le fichier que tu as créé toi meme, c’est jamais bon de copier / coller bestialement
MatchDevicePath “/dev/input/event*”

je propose simplement d’essayer

MatchDevicePath “/dev/input/event17”

https://www.mankier.com/1/libinput

pour info il existe https://www.mankier.com/1/libinput-measure-touchpad-tap
Exemple

root@debian:/# libinput measure touchpad-tap
Using SynPS/2 Synaptics TouchPad: /dev/input/event8

Ready for recording data.
Tap the touchpad multiple times with a single finger only.
For useful data we recommend at least 20 taps.
Ctrl+C to exit
Touch sequences detected: 21
^C
Time: 
  Max delta: 119ms
  Min delta: 72ms
  Average delta: 89ms
  Median delta: 85ms
  90th percentile: 98ms
  95th percentile: 109ms
root@debian:/#

Quand on utilise le bureau Gnome, on peut modifier les paramètres

on peut aussi utiliser l’outil dconf editor

Je ne comprends pas. Je n’ai créé aucun fichier dans lequel figure la chaîne de caractères MatchDevicePath, me semble-t-il.

Quant aux outils gnome de test des interfaces, ils montrent que click gauche = click droit. Me voilà bien avancé.

Fort bien : j’ai chargé cet utilitaire, mais je n’y vois rien qui concerne le clic droit :

Capture d’écran de 2018-03-23 12-04-05

J’ai vraiment le plus grand mal à travailler sans clic droit.

il n’y a rien a faire de spécial pour que le clic droit soit reconnu

on peut inverser pour mettre en mode 'gaucher"

Eventuellement si tu es certain qu’il n’est pas défectueux, il faut vérifier sur internet que ton matériel ELAN1200:00 04F3:309C Touchpad est bien pris en charge sous Linux

Je n’ai pas l’impression que la prise en charge est parfaite : le touchpad réagit assez lentement, j’ai vu mieux.

En revanche, j’ai trouvé une manière de simuler le clic droit : un tap effectué simultanément avec deux doigts provoque l’affichage du menu « clic droit ». Ça m’aide beaucoup !

Néanmoins, je ne comprends pas pourquoi le véritable clic droit ne fonctionne pas, surtout si, à t’en croire, il n’y a rien à faire de particulier pour qu’il fonctionne !

J’enrage de ne pas trouver les préférences me permettant d’intervenir dessus.

J’ai trouvé, par hasard.

C’est dans l’utilitaire « ajustements » que se trouve la solution :

clicdroit

Le menu « clavier & souris » propose trois types d’émulation du clic de souris. Le comportement chargé par défaut n’était pas celui que j’attendais.