Pas de rubrique pavé tactile dans gnome control center (2018) [résolu]

Suite aux conseils de @PascalHambourg et @MicP que je remercie , j’ouvre un sujet qui reprend un ancien sujet résolu du même nom. En effet j’ai exactement le même problème 2 ans après et la solution proposée à l’époque est inefficace dans mon cas.

Le problème - J’ai une souris USB et un pavé tactile qui fonctionnent tous deux, mais la fonction “Gnome / Paramètres / Souris et pavé tactile” ne voit que la souris. Je ne peux pas paramétrer le touchpad : j’aimerais notamment pouvoir l’activer / désactiver simplement sans passer par des commandes style “gsettings…”.

La solution supposée - Le sujet ancien dit en gros que ce problème est lié au passage du pilote synaptics au pilote libinput et qu’il suffit de remplacer complètement le premier par le second pour que le touchpad soit correctement détecté par Gnome, ce que j’ai fait sans résultat.

@grandtoubab que je remercie a commencé à comparer plus en détail sa configuration et la mienne. Je reprends ici l’essentiel des éléments de ma configuration suite à ce début de discussion. Le détail de cet échange est repris dans les 7 posts suivants qui ont été déplacés depuis le sujet précédemment résolu.

Capture d'écran de 2018-05-14 14-02-00

root@pc-jean-debian:/home/jean# apt list *libinput*
En train de lister... Fait
libinput-bin/stable,now 1.6.3-1 amd64  [installé, automatique]
libinput-dev/stable 1.6.3-1 amd64
libinput-pad-dev/stable 1.0.3-1+b1 amd64
libinput-pad-xtest/stable 1.0.3-1+b1 amd64
libinput-pad1/stable 1.0.3-1+b1 amd64
libinput-tools/stable 1.6.3-1 amd64
libinput10/stable,now 1.6.3-1 amd64  [installé, automatique]
libinput3/now 0.5.0+dfsg-1 amd64  [installé, local]
libinput5/now 0.6.0+dfsg-2 amd64  [installé, local]
xserver-xorg-input-libinput/stable,now 0.23.0-2 amd64  [installé]
xserver-xorg-input-libinput-dev/stable,stable 0.23.0-2 all
root@pc-jean-debian:/home/jean#
root@pc-jean-debian:/home/jean# apt list *synaptics*
En train de lister... Fait
xserver-xorg-input-synaptics/stable 1.9.0-1+b1 amd64
xserver-xorg-input-synaptics-dev/stable,stable 1.9.0-1 all
root@pc-jean-debian:/home/jean#
root@pc-jean-debian:/home/jean# xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Logitech USB Optical Mouse              	id=11	[slave  pointer  (2)]
⎜   ↳ PS/2 FocalTech Touchpad                 	id=15	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]

root@pc-jean-debian:/home/jean#
root@pc-jean-debian:/home/jean# journalctl -xb | grep Touch
mai 14 13:48:42 pc-jean-debian /usr/lib/gdm3/gdm-x-session[1585]: (II) input device 'PS/2 FocalTech Touchpad', /dev/input/event1 is tagged by udev as: Mouse
mai 14 13:48:42 pc-jean-debian /usr/lib/gdm3/gdm-x-session[1585]: (II) input device 'PS/2 FocalTech Touchpad', /dev/input/event1 is a pointer caps
mai 14 17:58:45 pc-jean-debian /usr/lib/gdm3/gdm-x-session[29353]: (II) config/udev: Adding input device PS/2 FocalTech Touchpad (/dev/input/event1)
mai 14 17:58:45 pc-jean-debian /usr/lib/gdm3/gdm-x-session[29353]: (**) PS/2 FocalTech Touchpad: Applying InputClass "evdev pointer catchall"
mai 14 17:58:45 pc-jean-debian /usr/lib/gdm3/gdm-x-session[29353]: (**) PS/2 FocalTech Touchpad: Applying InputClass "libinput pointer catchall"
mai 14 17:58:45 pc-jean-debian /usr/lib/gdm3/gdm-x-session[29353]: (II) Using input driver 'libinput' for 'PS/2 FocalTech Touchpad'
mai 14 17:58:45 pc-jean-debian /usr/lib/gdm3/gdm-x-session[29353]: (**) PS/2 FocalTech Touchpad: always reports core events
mai 14 17:58:45 pc-jean-debian /usr/lib/gdm3/gdm-x-session[29353]: (II) input device 'PS/2 FocalTech Touchpad', /dev/input/event1 is tagged by udev as: Mouse
mai 14 17:58:45 pc-jean-debian /usr/lib/gdm3/gdm-x-session[29353]: (II) input device 'PS/2 FocalTech Touchpad', /dev/input/event1 is a pointer caps
mai 14 17:58:45 pc-jean-debian /usr/lib/gdm3/gdm-x-session[29353]: (II) XINPUT: Adding extended input device "PS/2 FocalTech Touchpad" (type: MOUSE, id 15)
mai 14 17:58:45 pc-jean-debian /usr/lib/gdm3/gdm-x-session[29353]: (**) PS/2 FocalTech Touchpad: (accel) selected scheme none/0
mai 14 17:58:45 pc-jean-debian /usr/lib/gdm3/gdm-x-session[29353]: (**) PS/2 FocalTech Touchpad: (accel) acceleration factor: 2.000
mai 14 17:58:45 pc-jean-debian /usr/lib/gdm3/gdm-x-session[29353]: (**) PS/2 FocalTech Touchpad: (accel) acceleration threshold: 4
mai 14 17:58:45 pc-jean-debian /usr/lib/gdm3/gdm-x-session[29353]: (II) input device 'PS/2 FocalTech Touchpad', /dev/input/event1 is tagged by udev as: Mouse
mai 14 17:58:45 pc-jean-debian /usr/lib/gdm3/gdm-x-session[29353]: (II) input device 'PS/2 FocalTech Touchpad', /dev/input/event1 is a pointer caps
mai 14 17:58:45 pc-jean-debian /usr/lib/gdm3/gdm-x-session[29353]: (II) config/udev: Adding input device PS/2 FocalTech Touchpad (/dev/input/mouse0)
mai 14 18:00:34 pc-jean-debian /usr/lib/gdm3/gdm-x-session[29353]: (II) input device 'PS/2 FocalTech Touchpad', /dev/input/event1 is tagged by udev as: Mouse
mai 14 18:00:34 pc-jean-debian /usr/lib/gdm3/gdm-x-session[29353]: (II) input device 'PS/2 FocalTech Touchpad', /dev/input/event1 is a pointer caps
mai 16 08:32:41 pc-jean-debian /usr/lib/gdm3/gdm-x-session[29353]: (II) input device 'PS/2 FocalTech Touchpad', /dev/input/event1 is tagged by udev as: Mouse
mai 16 08:32:41 pc-jean-debian /usr/lib/gdm3/gdm-x-session[29353]: (II) input device 'PS/2 FocalTech Touchpad', /dev/input/event1 is a pointer caps
root@pc-jean-debian:/home/jean#
root@pc-jean-debian:/home/jean# xinput list-props 15
Device 'PS/2 FocalTech Touchpad':
	Device Enabled (139):	1
	Coordinate Transformation Matrix (141):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Accel Speed (279):	0.000000
	libinput Accel Speed Default (280):	0.000000
	libinput Accel Profiles Available (281):	1, 1
	libinput Accel Profile Enabled (282):	1, 0
	libinput Accel Profile Enabled Default (283):	1, 0
	libinput Natural Scrolling Enabled (284):	1
	libinput Natural Scrolling Enabled Default (285):	0
	libinput Send Events Modes Available (264):	1, 0
	libinput Send Events Mode Enabled (265):	0, 0
	libinput Send Events Mode Enabled Default (266):	0, 0
	libinput Left Handed Enabled (286):	0
	libinput Left Handed Enabled Default (287):	0
	libinput Scroll Methods Available (288):	0, 0, 1
	libinput Scroll Method Enabled (289):	0, 0, 1
	libinput Scroll Method Enabled Default (290):	0, 0, 1
	libinput Button Scrolling Button (291):	2
	libinput Button Scrolling Button Default (292):	2
	libinput Middle Emulation Enabled (293):	0
	libinput Middle Emulation Enabled Default (294):	0
	Device Node (267):	"/dev/input/event1"
	Device Product ID (268):	2, 1
	libinput Drag Lock Buttons (295):	<no items>
	libinput Horizontal Scroll Enabled (296):	1

root@pc-jean-debian:/home/jean#
root@pc-jean-debian:/home/jean# uname -a
Linux pc-jean-debian 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64 GNU/Linux
root@pc-jean-debian:/home/jean#
root@pc-jean-debian:/home/jean# cat /etc/debian_version 
9.4
root@pc-jean-debian:/home/jean#
1 J'aime

Je réactive cette discussion, car j’ai exactement le même problème avec Stretch et Gnome 3.22.2. Pourtant j’ai bien libinput d’installé, j’ai éliminé toute trace de synaptics et d’evdev et xinput list voit bien mon pavé tactile. Celui-ci fonctionne, mais j’aimerais pouvoir ajuster certains points plus simplement qu’avec des commandes, notamment l’activer / désactiver ou même obtenir qu’il se désactive automatiquement quand la souris USB est connectée.

Voici la liste de mes devices

jean@pc-jean-debian:~$ xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Logitech USB Optical Mouse              	id=11	[slave  pointer  (2)]
⎜   ↳ PS/2 FocalTech Touchpad                 	id=15	[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)]
    ↳ Asus Wireless Radio Control             	id=7	[slave  keyboard (3)]
    ↳ Video Bus                               	id=8	[slave  keyboard (3)]
    ↳ Video Bus                               	id=9	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=10	[slave  keyboard (3)]
    ↳ USB2.0 UVC HD Webcam                    	id=12	[slave  keyboard (3)]
    ↳ Asus WMI hotkeys                        	id=13	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=14	[slave  keyboard (3)]
1 J'aime

salut
il y a quelques réglages possibles avec le gui paramètres Gnome -> Périphériques -> Souris et pavé tactile:

et dans le gnome tweak tool:

Je connais ces réglages. Mon problème, et le problème de ce fil de discussion, c’est justement que je n’ai pas les réglages du pavé tactile. Voici ce que je vois :

Capture d'écran de 2018-05-14 14-02-00

Le touchpad est il détecté?

journalctl -xb | grep Touch
mai 14 10:53:11 debian kernel: psmouse serio1: synaptics: Touchpad model: 1, fw: 7.4, id: 0x1e0b1, caps: 0xd04771/0xe40000/0x5a0400/0x0, board id: 0, fw id: 631163
mai 14 10:53:11 debian kernel: input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input7
mai 14 10:54:48 debian gnome-shell[10088]: Device 'SynPS/2 Synaptics TouchPad' does not support click method 3
apt list *libinput*
En train de lister... Fait
libinput-bin/testing,now 1.10.6-1 amd64  [installé, automatique]
libinput-dev/testing 1.10.6-1 amd64
libinput-pad-dev/testing,stable 1.0.3-1+b1 amd64
libinput-pad-xtest/testing,stable 1.0.3-1+b1 amd64
libinput-pad1/testing,stable 1.0.3-1+b1 amd64
libinput-tools/testing,now 1.10.6-1 amd64  [installé]
libinput10/testing,now 1.10.6-1 amd64  [installé, automatique]
xserver-xorg-input-libinput/testing,now 0.27.1-1 amd64  [installé, automatique]
xserver-xorg-input-libinput-dev/testing,testing 0.27.1-1 all

que dit

libinput list-devices

exemple chez moi pour la partie touchpad

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

référence: https://manpages.debian.org/stretch/xserver-xorg-input-libinput/libinput.4.en.html

Voici ce que ça donne chez moi…
Je note ceci “dev/input/event1 is tagged by udev as: Mouse”. Est-ce que le problème viendrait de ce que le kernel voit une deuxième souris et non un touchpad ?

root@pc-jean-debian:/home/jean # journalctl -xb | grep Touch
mai 12 10:36:22 pc-jean-debian kernel: input: PS/2 FocalTech Touchpad as /devices/platform/i8042/serio4/input/input8
mai 12 10:37:29 pc-jean-debian /usr/lib/gdm3/gdm-x-session[1585]: (II) config/udev: Adding input device PS/2 FocalTech Touchpad (/dev/input/event1)
mai 12 10:37:29 pc-jean-debian /usr/lib/gdm3/gdm-x-session[1585]: (**) PS/2 FocalTech Touchpad: Applying InputClass "evdev pointer catchall"
mai 12 10:37:29 pc-jean-debian /usr/lib/gdm3/gdm-x-session[1585]: (**) PS/2 FocalTech Touchpad: Applying InputClass "libinput pointer catchall"
mai 12 10:37:29 pc-jean-debian /usr/lib/gdm3/gdm-x-session[1585]: (II) Using input driver 'libinput' for 'PS/2 FocalTech Touchpad'
mai 12 10:37:29 pc-jean-debian /usr/lib/gdm3/gdm-x-session[1585]: (**) PS/2 FocalTech Touchpad: always reports core events
mai 12 10:37:29 pc-jean-debian /usr/lib/gdm3/gdm-x-session[1585]: (II) input device 'PS/2 FocalTech Touchpad', /dev/input/event1 is tagged by udev as: Mouse
mai 12 10:37:29 pc-jean-debian /usr/lib/gdm3/gdm-x-session[1585]: (II) input device 'PS/2 FocalTech Touchpad', /dev/input/event1 is a pointer caps
mai 12 10:37:29 pc-jean-debian /usr/lib/gdm3/gdm-x-session[1585]: (II) XINPUT: Adding extended input device "PS/2 FocalTech Touchpad" (type: MOUSE, id 15)
mai 12 10:37:29 pc-jean-debian /usr/lib/gdm3/gdm-x-session[1585]: (**) PS/2 FocalTech Touchpad: (accel) selected scheme none/0
mai 12 10:37:29 pc-jean-debian /usr/lib/gdm3/gdm-x-session[1585]: (**) PS/2 FocalTech Touchpad: (accel) acceleration factor: 2.000
mai 12 10:37:29 pc-jean-debian /usr/lib/gdm3/gdm-x-session[1585]: (**) PS/2 FocalTech Touchpad: (accel) acceleration threshold: 4
mai 12 10:37:29 pc-jean-debian /usr/lib/gdm3/gdm-x-session[1585]: (II) input device 'PS/2 FocalTech Touchpad', /dev/input/event1 is tagged by udev as: Mouse
mai 12 10:37:29 pc-jean-debian /usr/lib/gdm3/gdm-x-session[1585]: (II) input device 'PS/2 FocalTech Touchpad', /dev/input/event1 is a pointer caps
mai 12 10:37:29 pc-jean-debian /usr/lib/gdm3/gdm-x-session[1585]: (II) config/udev: Adding input device PS/2 FocalTech Touchpad (/dev/input/mouse0)
mai 14 13:48:42 pc-jean-debian /usr/lib/gdm3/gdm-x-session[1585]: (II) input device 'PS/2 FocalTech Touchpad', /dev/input/event1 is tagged by udev as: Mouse
mai 14 13:48:42 pc-jean-debian /usr/lib/gdm3/gdm-x-session[1585]: (II) input device 'PS/2 FocalTech Touchpad', /dev/input/event1 is a pointer caps

Chez moi la commande libinput list-devices n’existe pas. Mais j’ai qqch d’équivalent

root@pc-jean-debian:/home/jean # xinput list-props 15
Device 'PS/2 FocalTech Touchpad':
	Device Enabled (139):	1
	Coordinate Transformation Matrix (141):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Accel Speed (279):	0.000000
	libinput Accel Speed Default (280):	0.000000
	libinput Accel Profiles Available (281):	1, 1
	libinput Accel Profile Enabled (282):	1, 0
	libinput Accel Profile Enabled Default (283):	1, 0
	libinput Natural Scrolling Enabled (284):	1
	libinput Natural Scrolling Enabled Default (285):	0
	libinput Send Events Modes Available (264):	1, 0
	libinput Send Events Mode Enabled (265):	0, 0
	libinput Send Events Mode Enabled Default (266):	0, 0
	libinput Left Handed Enabled (286):	0
	libinput Left Handed Enabled Default (287):	0
	libinput Scroll Methods Available (288):	0, 0, 1
	libinput Scroll Method Enabled (289):	0, 0, 1
	libinput Scroll Method Enabled Default (290):	0, 0, 1
	libinput Button Scrolling Button (291):	2
	libinput Button Scrolling Button Default (292):	2
	libinput Middle Emulation Enabled (293):	0
	libinput Middle Emulation Enabled Default (294):	0
	Device Node (267):	"/dev/input/event1"
	Device Product ID (268):	2, 1
	libinput Drag Lock Buttons (295):	<no items>
	libinput Horizontal Scroll Enabled (296):	1

@grandtoubab le 15 mai
Je n’ai pas pu te répondre, car je suis limité à 3 interventions sur le forum en tant que newbie mais je peux éditer mes réponses précédentes étrange règle ???). J’espère que tu verras tout de même ma réponse et que je pourrais continuer à te répondre via ce message.

jean@pc-jean-debian:~ $ sudo apt list *libinput*
En train de lister... Fait
libinput-bin/stable,now 1.6.3-1 amd64  [installé, automatique]
libinput-dev/stable 1.6.3-1 amd64
libinput-pad-dev/stable 1.0.3-1+b1 amd64
libinput-pad-xtest/stable 1.0.3-1+b1 amd64
libinput-pad1/stable 1.0.3-1+b1 amd64
libinput-tools/stable 1.6.3-1 amd64
libinput10/stable,now 1.6.3-1 amd64  [installé, automatique]
libinput3/now 0.5.0+dfsg-1 amd64  [installé, local]
libinput5/now 0.6.0+dfsg-2 amd64  [installé, local]
xserver-xorg-input-libinput/stable,now 0.23.0-2 amd64  [installé]
xserver-xorg-input-libinput-dev/stable,stable 0.23.0-2 all

Chez moi la commande libinput list-devices n’existe pas.

Et pourquoi? as tu vraiment installé libinput?
apt list *libinput*

https://www.debian.org/releases/stretch/amd64/release-notes/ch-information.fr.html#default-xorg-input-driver-libinput

https://wiki.debian.org/fr/SynapticsTouchpad

il faut etre root ou utiliser sudo

sudo libinput list-devices

Mais il semble bien que ce touchpad pose problème, exemple

https://doc.ubuntu-fr.org/utilisateurs/claudiux/focaltech_touchpad

il est dit ici qu’en ouvrant une session Wayland, ça fonctionne

Je ne suis pas un spécialiste de ce matériel
Poue attirer l’attention des experts, mieux vaut que tu crées ta propre discussion avec un titre du genre

PS/2 FocalTech Touchpad non reconnu

Un hyperlien vers l’ancien sujet aurait été bienvenu. Ma contribution s’arrêtera là car les histoires de pavé tactile ou de Xorg ne sont pas du tout mon domaine.

1 J'aime

Je viens de déplacer dans ce fil de discussion
les messages qui avaient été créés dans l’ancien sujet.

Le problème est réglé. Après pas mal de recherches et de découvertes sur libinput, wayland et X11, un lien suggéré par @grandtoubab renvoyait à des options de boot pour régler un problème analogue. Pendant longtemps (j’ai commencé avec linux 3.16) j’ai dû ajouter une option de boot “psmouse.proto=bare” pour que mon curseur de souris soit géré correctement. Or je suis passé récemment au kernel 4.9 de Stretch. En redémarrant sans cette option, non seulement mon curseur de souris reste géré correctement, mais j’ai enfin sous Gnome les paramètres du pavé tactile aussi bien avec X11 qu’avec Wayland et la désactivation automatique du pavé lorsque la souris est active, qui était le point de départ de ma question, fonctionne.
Merci à tous les intervenants de ce sujet.