Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
(testé - freddec 24-04-2013) Le retour sur le forum est ici : Lien vers le forum concernant ce tuto
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
Cette page du wiki est la remise en forme d'un topic issu du Forum DF
Les astuces qui suivent sont liées à l'utilisation de synclient (/usr/bin/synclient).
Synclient est apporté dans Debian via le paquetxserver-xorg-input-synaptics
En toute logique, pour peu que vous ayez un PC portable, et si l'installateur Debian a bien fait son travail, ce paquet est déjà installé sur votre machine.
Dans le cas contraire installez le via votre gestionnaire de paquet favori.
Synclient venant avec un paquet Xorg, ses fonctionnalités ne sont pas spécifiques à un environnement donné et il devrait fonctionner avec la majorité des Bureaux (XFCE, LXDE, Mate, Awesome etc…)
Un bref descriptif est disponible sur la page de xserver-xorg-input-synaptics
Pour connaitre les options disponibles via synclient:
man synaptics
Voici une liste en français des principales options offertes (source:Ubuntu.fr)
Paramètre | Explication |
---|---|
LeftEdge | abscisse du bord gauche |
RightEdge | abscisse du bord droit |
TopEdge | ordonnée du bord supérieur |
BottomEdge | ordonnée du bord inférieur |
FingerLow | pression maximum en dessous de laquelle le driver suppose qu'on n’appuie plus sur le pavé tactile |
FingerHigh | pression minimum au dessus de laquelle le driver suppose qu'on appuie sur le pavé tactile |
MaxTapTime | temps maximum (en ms) en dessous duquel le driver interprète un tapotement sur le pavé tactile |
MaxTapMove | nombre de mouvements maximum en dessous duquel le driver interprète un tapotement sur le pavé tactile |
SingleTapTimeout | Temps après un tapotement pour le reconnaître comme une simple pression |
EmulateMidButtonTime | temps maximum (en ms) en dessous duquel le driver interprète un clic « bouton du milieu » |
VerScrollDelta | distance de déplacement minimum du doigt pour faire un défilement vertical |
HorizScrollDelta | distance de déplacement minimum du doigt pour faire un défilement horizontal |
MinSpeed | facteur de vitesse minimum pour le déplacement du curseur |
MaxSpeed | facteur de vitesse maximum pour le déplacement du curseur |
AccelFactor | facteur d'accélération pour le déplacement du curseur |
EdgeMotionMinSpeed | facteur de vitesse minimum pour le défilement |
EdgeMotionMaxSpeed | facteur de vitesse maximum pour le défilement |
TapButton1 | configure le tapotement du nombre doigt (1, 2 ou 3) sur le bouton gauche |
TapButton2 | configure le tapotement du nombre doigt (1, 2 ou 3) sur la molette |
TapButton3 | configure le tapotement du nombre doigt (1, 2 ou 3) sur le bouton droit |
UpDownScrolling | génère un événement équivalent à l’événement 4/5 d'une souris à roulette (active le défilement) |
CircularScrolling | active le défilement circulaire (en cas d’ascenseurs diagonaux) |
CircScrollDelta | distance de déplacement minimum du doigt pour faire un défilement circulaire |
CircScrollTrigger | région à partir de laquelle le défilement circulaire commence (de 0 à 8 en fonction de la région) |
Certaines des options peuvent ne pas être disponibles pour votre modèle de pad, pour connaitre celles qui sont supportées:
synclient -l
synclient TapButton1=1 PalmDetect=1
Remplacez 1 par 0 pour désactiver le tap-tap
Tout d'abord, configurer synclient comme suit :
synclient TapButton1=1 TapButton2=2 TapButton3=3
Si on veut qu'un tap-tap sur le coin supérieur gauche émule un clic milieu de la molette de la souris
synclient LTCornerButton=3
Pour obtenir un clique droit en utilisant la zone supérieure gauche
synclient LBCornerButton=2
Le seul hic avec synclient, c'est que toutes ces commandes ne sont pas mémorisées et doivent donc être refaites à chaque démarrage de votre session.
L'astuce consiste à placer vos commandes personnalisées dans script bash et à exécuter celui-ci automatiquement au lancement de votre environnement. (Je vous renvoi aux spécificités de votre environnement favori pour trouver la bonne méthode);
A titre d'exemple dans XFCE cela se trouve dans “Paramètre”, “Session et démarrage” , “démarrage automatique”, “Ajouter”
Vous pouvez également créer une entrée directement dans ~/.config/autostart en vous inspirant des fichiers déjà existants
Si, comme notre ami captnfab, vous avez des pouces de diplodocus (en plus d'avoir un grand cou de girafe) , et que cela occasionne des clics intempestifs sur votre pad, vous pouvez mettre en place le script suivant qui vous permettra d'activer/inactiver synclient en 2 temps 3 mouvements.
Voici un script shell « clickontap », exécutable, à placer dans votre PATH, de sorte qu'un appel à clickontap
active le truc s'il est désactivé et vice-versa.
Fichier “clickontap” :
#!/bin/sh VAL=$(synclient -l | grep TapButton1 | sed 's/.*= //') VAL=$((1 - $VAL)) synclient TapButton1=$VAL