Touchpad et tap

J’utilise depuis peu un nouvel ordi portable, initialement avec le gestionnaire de fenêtres wayland, et maintenant avec Xorg, ce qui m’a permis d’utiliser à nouveau le clic droit et divers logiciels.

J’aimerais également activer le tap to click. J’ai cherché un peu et trouvé qu’il me fallait modifier le fichier /etc/X11/xorg.conf.d/50-synaptics.conf. Or ce fichier n’existe pas :

$ ls /etc/X11/
app-defaults/            rgb.txt                  Xreset                   Xsession                 xsm/                     
default-display-manager  xinit/                   Xreset.d/                Xsession.d/              XvMCConfig               
fonts/                   xkb/                     Xresources/              Xsession.options         Xwrapper.config

J’ai bien regardé dans /etc/X11/Xsession.d/, mais je n’y vois rien qui concerne synaptics (mon gestionnaire de touchpad) :

$ ls /etc/X11/Xsession.d/
20dbus_xdg-runtime         30x11-common_xresources   50x11-common_determine-startup  75dbus_dbus-launch  90qt-a11y                     99x11-common_start
20vdpau-va-gl              35x11-common_xhost-local  55gnome-session_gnomerc         90atk-adaptor       90x11-common_ssh-agent
20x11-common_process-args  40x11-common_xsessionrc   60xbrlapi                       90gpg-agent         95dbus_update-activation-env

Quelqu’un aurait-il une idée ?

Oui :

Le paquet xserver-xorg-input-synaptics fournit le fichier système /usr/share/X11/xorg.conf.d/70-synaptics.conf qui peut éventuellement être surchargé par un fichier /etc/X11/xorg.conf.d/70-synaptics.conf

Quelque soit le sujet, il est toujours intéressant de regarder le wiki Arch qui est très bien fait:
https://wiki.archlinux.fr/Touchpad_Synaptics

J’entends bien, mais là il se trouve que mon touchpad fonctionne sans fichier etc/X11/xorg.conf.d/70-synaptics.conf : ne serait-ce pas parce qu’il y a un autre fichier de conf’ quelque part ? Fichier dont je mettrais le fonctionnement à mal en en créant un deuxième ?

Cette doc est en effet remarquable : merci ! Nul doute que la solution n’est plus très loin !

Bonjour,

Perso j’utilise la documentation de Debian : https://wiki.debian.org/SynapticsTouchpad#Enable_tapping_on_touchpad

Bonjour Pathe

Avec wayland, laisse tomber synaptics,
et regarde plutôt du côté de libinput : https://wiki.archlinux.org/index.php/Libinput

Merci pour ce conseil, mais j’ai expérimenté wayland (qui m’offrait le tap-to-click sans même que j’aie à le configurer) et je suis revenu à Xorg, notamment pour utiliser différents logiciels qui me sont chers et que wayland ne supporte pas encore, tels navigateurs web et gestionnaire de paquets.

Désolé, je n’avais pas fais attention au fait que tu étais revenu à Xorg.

Le lien proposé par grandtoubab devrait te fournir tout ce qu’il te faut pour configurer ton touchpad

C’est plutôt celui proposé par sk4hrr qui m’a aidé (ce qui n’enlève rien à l’intérêt de celui proposé par grandtoubab) :

J’ai donc modifié mon fichier /etc/X11/xorg.conf.d/70-synaptics.conf :

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
#       MatchDevicePath "/dev/input/event*"
EndSection

Section "InputClass"
        Identifier "touchpad ignore duplicates"
        MatchIsTouchpad "on"
        MatchOS "Linux"
        MatchDevicePath "/dev/input/mouse*"
        Option "Ignore" "on"
EndSection

# Je rajoute cette option trouvée sur https://wiki.debian.org/SynapticsTouchpad#Enable_tapping_on_touchpad le 21 mars 2018
Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "Tapping" "on"
EndSection

… et ça fonctionne.

Sur ce, je m’étonne de lire successivement Driver "synaptics" et Driver "libinput" : il y aurait donc deux drivers travaillant concomitamment à faire marcher le bourrier ?

Personnellement je n’ai pas de paquet xorg-*-synaptics et pourtant mon touchpad fonctionne. Je suppose donc que synaptics est a utilisé lorsque libinput ne fonctionne pas.

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