Translation(s): English - Français - Italiano
Contents
Introduction
Cette documentation est utilisable pour Squeeze, Wheezy, Jessie et Stretch.
Déterminer le type de pavé tactile (touchpad)
La commande suivante vous dira si vous avez un pavé tactile Synaptics, ALPS ou Elantech :
egrep -i 'synap|alps|etps|elan' /proc/bus/input/devices
(Elantech est pris en charge par le noyau Linux depuis la version 2.6.32-4.)
Configuration depuis le bureau
Certains environnements de bureau comme GNOME ou KDE vont vous permettre d'ajuster les paramètres de votre pavé tactile à travers un panneau graphique de configuration système.
Si vous ne trouvez pas un onglet pavé tactile ou Synaptics dans les paramètres système, ou si les changements que vous souhaitez réaliser ne peuvent être menés depuis l'interface graphique, suivez les instructions suivantes pour configurer le système avec le fichier /etc/X11/xorg.conf.d/synaptics.conf. Toutefois, vous devez savoir qu'il est probable que les préférences de votre bureau, si vous en avez, prendront le pas sur la configuration du système.
Debian 9 « Stretch »
Dans la plupart des cas, assurez-vous que vous avez les paquets xserver-xorg-input-libinput xserver-xorg-input-evdev xserver-xorg-input-mouse installés, et non pas le paquet xserver-xorg-input-synaptics.
Consultez la page https://en.wikipedia.org/wiki/Evdev pour de plus amples informations sur evdev.
Debian 7 « Wheezy »
Sous GNOME, cliquez sur le menu système (dans le coin supérieur droit), sélectionnez Préférences Système, puis sélectionnez « Souris et pavé tactile » (dans Matériel).
Sous KDE :
Installez le paquet kde-config-touchpad.
- Ouvrez Configuration Système à partir du Lanceur d'application de Kickoff, allez à Périphériques d'entrée, (dans Matériel) et choisissez l'onglet « Pavé tactile ».
Debian 6.0 « Squeeze »
Sous GNOME, aller dans Système -> Préférences -> Souris, il devrait y avoir un onglet « Pavé tactile ».
Sous KDE :
Installez le paquet kde-config-touchpad.
Allez à Préférences Système -> Périphériques d'entrée, il devrait y avoir un onglet « Pavé tactile ».
Configuration depuis la Console
Lire le manuel
Le manuel vous indiquera toutes les options disponibles pour le pilote synaptics :
man 4 synaptics
Options dans /etc/X11/xorg.conf.d/synaptics.conf
Au démarrage, Xorg lit les commandes de configuration fournies par le fabricant dans le répertoire /usr/share/X11/xorg.conf.d (détails dans le manuel de xorg.conf.d).
Si vous voulez passer outre la configuration par défaut pour tout le système, utilisez un fichier /etc/X11/xorg.conf.d, par exemple /etc/X11/xorg.conf.d/synaptics.conf, pour votre configuration (cela marche aussi bien en l'intégrant au fichier /etc/X11/xorg.conf). /usr/share/X11/xorg.conf.d contient des exemples produits par votre distribution que vous pouvez copier (ou au moins jeter un œil sur ces configurations quand vous créez la vôtre). L'exemple suivant montre comment mettre en fonction le tapotement et comment configurer d'autres options ; vous n'aurez sans doute pas besoin de tout. Commentez toutes les configurations antérieures de synaptics avant de les remplacer par cette nouvelle configuration.
(xserver-xorg-input-synaptics désactive par défaut le tapotement pour les pavés tactiles à un bouton physique ou plus ; voir le fichier /usr/share/doc/xserver-xorg-input-synaptics/NEWS.Debian.gz. Pour avoir la liste des options disponibles, voir synclient -l. Toutes les options ne conviennent pas ; par exemple, les pavés tactiles Elantech ne gèrent pas la pression et de nombreux autres pavés ne prennent pas en charge le multipoint.)
Section "InputClass" Identifier "Touchpad" # required MatchIsTouchpad "yes" # required Driver "synaptics" # required Option "MinSpeed" "0.5" Option "MaxSpeed" "1.0" Option "AccelFactor" "0.075" Option "TapButton1" "1" Option "TapButton2" "2" # multitouch Option "TapButton3" "3" # multitouch Option "VertTwoFingerScroll" "1" # multitouch Option "HorizTwoFingerScroll" "1" # multitouch Option "VertEdgeScroll" "1" Option "CoastingSpeed" "8" Option "CornerCoasting" "1" Option "CircularScrolling" "1" Option "CircScrollTrigger" "7" Option "EdgeMotionUseAlways" "1" Option "LBCornerButton" "8" # browser "back" btn Option "RBCornerButton" "9" # browser "forward" btn EndSection
Il est normal qu'un pavé tactile soit présenté à la fois comme un périphérique Synaptics et comme un périphérique ImPS/2. Si c'est ainsi, alors /var/log/Xorg.0.log affichera que X a trouvé un pavé tactile à l'adresse /dev/input/event6 (par exemple) et aussi probablement qu'il a échoué à reconnaître une souris à /dev/input/mouse0 (par exemple). Et c'est bien.
Pavé tactile multipoint (multitouch)
Si la fonction pavé tactile multipoint ne fonctionne pas, c'est sans doute que le matériel ne le gère pas. Mais vous pouvez toujours utiliser les options suivantes pour émuler le multipoint et faire fonctionner la plupart des fonctionnalités. Essayez d'ajouter ces lignes dans la section Touchpad :
Option "EmulateTwoFingerMinZ" "35" Option "EmulateTwoFingerMinW" "8"
Vous pouvez vérifier quels boutons sont décrits dans le Xorg.0.log pour voir si vous possédez un multipoint. Un pavé tactile sans cette capacité ne sera décrit que par les boutons habituels « left » (gauche), « right » (droit) et « middle » (milieu) :
$ grep "TouchPad: buttons:" /var/log/Xorg.0.log (II) SynPS/2 Synaptics TouchPad: buttons: left right middle
Un pavé tactile avec multipoint sera décrit avec « double » pour un multipoint à deux doigts et « triple » pour ceux à trois doigts.
$ grep "TouchPad: buttons:" /var/log/Xorg.0.log (II) SynPS/2 Synaptics TouchPad: buttons: left right middle double triple
Activer la fonction « tapping » sur le pavé tactile
Debian 9 « Stretch » utilise le pilote libinput
$ mkdir -p /etc/X11/xorg.conf.d $ echo 'Section "InputClass" Identifier "libinput touchpad catchall" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Driver "libinput" Option "Tapping" "on" EndSection' > /etc/X11/xorg.conf.d/40-libinput.conf $ systemctl restart lightdm
L'assistant syndaemon
Le démon syndaemon peut aider pour tout un tas de choses, y compris la fonction palm-check et d'autres. Une des possibilités pour le charger dès le démarrage de X pour tous les utilisateurs est d'ajouter un fichier distinct dans /etc/X11/Xsession.d (c'est-à-dire /etc/X11/Xsession.d/98x11-syndaemon)
# Ce fichier est lu par Xsession(5), non exécuté. # Charge la configuration à partir de ~/.qsynaptics /usr/bin/qsynaptics -r # démarre le démon synaptics pour établir une communication correcte avec le pavé tactile /usr/bin/syndaemon -d -t -k -i 1
Ceci charge aussi les réglages du panneau de contrôle de qsynaptics. Cela peut bien sûr ne pas être fait. Si vous le laissez, vous pouvez vous assurer que tous les nouveaux utilisateurs auront ces options pratiques configurées en copiant un fichier .qsynaptics valide dans le répertoire /etc/skel.
Dépannage
Le pavé tactile ne fonctionne pas après la sortie de l’hibernation ou de la veille
Parfois lors de la sortie du mode hibernation ou veille, le pavé tactile pourrait cesser de fonctionner, même si synclient le déclare comme activé.
Les solutions suivantes sont connues pour refaire fonctionner le pavé tactile :
- basculez dans une console, puis revenez à nouveau dans X ;
ou
- réactivez le mode hibernation ou veille, puis ressortez-en ;
ou
- désactivez du noyau le module du pavé tactile, puis rechargez-le.
Attention : cela ne doit PAS être réalisé à partir d’une session X (ou alors le serveur X crashera), mais à partir d’une console virtuelle. Par exemple :
allez dans une console virtuelle en appuyant sur Ctrl-Alt-F2 ;
connectez-vous en tant que superutilisateur (root) et déchargez puis rechargez le module correspondant du noyau, par exemple : modprobe -r psmouse ; modprobe psmouse
revenez dans la session X en appuyant sur Ctrl-Alt-F1.
Changer pour le pilote Xorg libinput dans Debian 9 « Stretch »
Le pilote Xorg synaptics est remplacé par le nouveau pilote libinput, qui peut fournir un accès de bas niveau à des événements tactiles multipoints pour les clients, mais qui manque actuellement de certaines fonctionnalités de l'ancien pilote.
Vous pouvez faire en sorte que le pilote synpatics ait la priorité sur libinput en copiant /usr/share/X11/xorg.conf.d/50-synaptics.conf dans /etc/X11/xorg.conf.d, ce qui lui donnera la priorité sur le fichier de configuration de libinput qui se trouve à /usr/share/X11/xorg.conf.d/90-libinput.conf.
Les commandes synclient et syndaemon ne fonctionnent pas avec le pilote libinput et renvoient un message d’erreur du type :
$ synclient Couldn't find synaptics properties. No synaptics driver loaded? $ syndaemon Unable to find a synaptics device.
Le pilote « synaptics » est fournit par xserver-xorg-input-synaptics. Le pilote « libinput » est founi par xserver-xorg-input-libinput.
Pour réactiver ou désactiver le pavé tactile dans GNOME sur Stretch :
gsettings set org.gnome.desktop.peripherals.touchpad send-events 'enabled'
Certains appareils ont des touches de fonction pour activer et désactiver le pavé tactile ; après la transition initiale du pilote synaptics au pilote libinput , ces périphériques peuvent par défaut désactiver le pavé tactile. L'activation / désactivation de la touche du clavier peut être nécessaire pour réactiver le pavé tactile.