logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:materiel:touchpad [01/09/2013 11:10]
MicP [Copiez la configuration d'une distribution à l'autre]
doc:materiel:touchpad [15/09/2021 12:50]
Didi Avertissement corrigé avec la Release Note
Ligne 1: Ligne 1:
 ====== Touchpad ====== ====== Touchpad ======
- 
-(//testé// - **freddec** 24-04-2013) Le retour sur le forum est ici : [[http://​debian-facile.org/​viewtopic.php?​id=6760 | Lien vers le forum concernant ce tuto]] 
-   ​N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs ! 
- 
   * Objet : touchpad   * Objet : touchpad
-  * Niveau requis : DÉBUTANT+  * Niveau requis : {{tag>​débutant avisé}}
   * Commentaires : // Configuration du touchpad. //   * Commentaires : // Configuration du touchpad. //
-  * Débutant, à savoir : [[manuel:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) +  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) 
 +  * Suivi :  
 +    * Création par [[user>​smolski]] le 27/04/2013 17:37 
 +    * Mis à jour par [[user>​MicP]] le 24/02/2014 10:41 
 +    * Testé par: [[user>​freddec]] le 24/​04/​2013 
 +  * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​id=6760 | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
 ===== Préambule ===== ===== Préambule =====
  
-Cette page du wiki est la remise en forme d'un [[http://debian-facile.org/viewtopic.php?id=6734|topic issu du Forum DF]]+<note important>​Ce tuto est valide pour les versions antérieurs à Debian 10, En effet le serveur graphique xorg n'est par défaut plus utilisé même si installé pour être remplacé par wayland. Le package xserver-xorg-input-synaptics n'est plus installé. Pour plus d'informations ​[[https://www.debian.org/releases/​buster/​amd64/​release-notes/​ch-whats-new.fr.html#​wayland-by-default-on-gnome|Release Note debian 10]]
  
 +Pour savoir si wayland ou xorg est utilisé par votre session utilisateur,​ vous pouvez consulter : [[https://​qastack.fr/​unix/​202891/​how-to-know-whether-wayland-or-x11-is-being-used|wayland ou x11]].
 +</​note>​
 +
 +Cette page du wiki est la remise en forme d'un [[http://​debian-facile.org/​viewtopic.php?​id=6734|topic issu du Forum DF]] \\
 Les astuces qui suivent sont liées à l'​utilisation de **synclient** (/​usr/​bin/​synclient). Les astuces qui suivent sont liées à l'​utilisation de **synclient** (/​usr/​bin/​synclient).
 +Synclient est apporté dans Debian via le paquet[[https://​tracker.debian.org/​pkg/​xserver-xorg-input-synaptics|xserver-xorg-input-synaptics]]
  
-Synclient est apporté dans Debian via le paquet[[http://​packages.debian.org/​wheezy/​xserver-xorg-input-synaptics|xserver-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. 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. Dans le cas contraire installez le via votre gestionnaire de paquet favori.
  
Ligne 28: Ligne 31:
 ==== Les options disponibles ==== ==== Les options disponibles ====
  
-Pour connaitre ​les options disponibles via synclient:​ +Pour connaître ​les options disponibles via synclient:​ 
-<​code ​bash>+<​code ​user>
 man synaptics</​code>​ man synaptics</​code>​
  
Ligne 61: Ligne 64:
 ==== Vos options disponibles ==== ==== Vos options disponibles ====
  
-Certaines des options peuvent ne pas être disponibles pour votre modèle de pad, pour connaitre ​celles qui sont supportées:​ +Certaines des options peuvent ne pas être disponibles pour votre modèle de pad, pour connaître ​celles qui sont supportées:​ 
-<​code ​bash>+<​code ​user>
 synclient -l </​code>​ synclient -l </​code>​
  
 ==== Synclient en pratique ==== ==== Synclient en pratique ====
  
-===Activer/​Désactiver le click gauche par un tap-tap ===+=== Activer/​Désactiver le click gauche par un tap-tap ===
  
-<​code>​synclient TapButton1=1 PalmDetect=1 </​code>​+<​code ​user>​synclient TapButton1=1 PalmDetect=1 </​code>​
  
 Remplacez 1 par 0 pour désactiver le tap-tap Remplacez 1 par 0 pour désactiver le tap-tap
Ligne 76: Ligne 79:
  
 Tout d'​abord,​ configurer synclient comme suit : Tout d'​abord,​ configurer synclient comme suit :
-<​code>​synclient TapButton1=1 TapButton2=2 TapButton3=3 </​code>​+<​code ​user>​synclient TapButton1=1 TapButton2=2 TapButton3=3 </​code>​
  
 == Émulation d'un clique avec la molette == == Émulation d'un clique avec la molette ==
  
 Si on veut qu'un tap-tap sur le coin supérieur gauche émule un clic milieu de la molette de la souris Si on veut qu'un tap-tap sur le coin supérieur gauche émule un clic milieu de la molette de la souris
-<​code>​synclient LTCornerButton=3</​code>​+<​code ​user>​synclient LTCornerButton=3</​code>​
  
 == Clique droit == == Clique droit ==
  
 Pour obtenir un clique droit en utilisant la zone supérieure gauche Pour obtenir un clique droit en utilisant la zone supérieure gauche
-<​code>​synclient LBCornerButton=2</​code>​+<​code ​user>​synclient LBCornerButton=2</​code>​
  
 ==== Rendre ces manipulations pérennes ==== ==== Rendre ces manipulations pérennes ====
Ligne 92: Ligne 95:
 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. 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 [[manuel:bash | 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);+L'​astuce consiste à placer vos commandes personnalisées dans un script [[:​doc:​programmation:bash | bash]] et à exécuter celui-ci automatiquement au lancement de votre environnement. (Je vous renvoie ​aux spécificités de votre environnement favori pour trouver la bonne méthode);
  
-titre d'​exemple dans [[manuel:xfce | XFCE]] cela se trouve dans "​Paramètre",​ "​Session et démarrage"​ , "​démarrage automatique",​ "​Ajouter"​+À titre d'​exemple dans [[:​doc:​environnements:​xfce:xfce | 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 Vous pouvez également créer une entrée directement dans //​~/​.config/​autostart//​ en vous inspirant des fichiers déjà existants
  
-===== La cerise sur le Gateau ​====+===== La cerise sur le gâteau ​====
  
 Si, comme notre ami //​captnfab//,​ vous avez des pouces de diplodocus (en plus d'​avoir un grand cou de girafe) 8-), 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. Si, comme notre ami //​captnfab//,​ vous avez des pouces de diplodocus (en plus d'​avoir un grand cou de girafe) 8-), 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 [[manuel:shell:path |PATH]], de sorte qu'un appel à ''​clickontap''​ active le truc s'il est désactivé et vice-versa.+Voici un script shell « clickontap », exécutable,​ à placer dans votre [[:​doc:​programmation:shell:path |PATH]], de sorte qu'un appel à ''​clickontap''​ active le truc s'il est désactivé et vice-versa.
  
 Fichier //​**"​clickontap"​**//​ : Fichier //​**"​clickontap"​**//​ :
-<code>+<file bash clickontap>
 #!/bin/sh #!/bin/sh
  
Ligne 112: Ligne 115:
  
 synclient TapButton1=$VAL synclient TapButton1=$VAL
-</code>+</file>
  
 ===== Copiez la configuration d'une distribution à l'​autre ==== ===== Copiez la configuration d'une distribution à l'​autre ====
-Vous aimeriez que votre touchpad fonctionne aussi bien sur votre distribution préférée que sur la distribution que vous aviez testé. +Vous aimeriez que votre touchpad fonctionne aussi bien sur votre distribution préférée que sur la distribution que vous aviez testé.\\
 C'est possible simplement, grâce à cette ligne de commande qui va créer un script de configuration. C'est possible simplement, grâce à cette ligne de commande qui va créer un script de configuration.
  
-Lancez ​cette ligne de commande sur la distribution avec laquelle vous êtes satisfait du fonctionnement de votre touchpad, ​et récupérez le script qui aura été créé : "​confSyn.sh"​+<​note>​ 
 +La méthode consiste à utiliser la commande ''​sinclient -l'',​ qui permet de lister les paramètres en cours, et de rediriger la sortie de cette commande pour créer un script qui pourra être utilisé sur une autre distribution pour appliquer les paramètres sauvegardés. 
 +</​note>​ 
 +Exécutez ​cette ligne de commande sur la distribution avec laquelle vous êtes satisfait du fonctionnement de votre touchpad,\\ 
 +récupérez le script qui aura été créé : "​confSyn.sh"​,\\ 
 +et exécutez le script "​confSyn.sh"​ sur la distribution pour avoir le même comportement du touchpad.
  
-<​code>​synclient -l | sed '​s/​Parameter settings:/​synclient/;​s/​ //g;s/$/ \\/g;$ s/ \\/​\n/'​ > confSyn.sh</​code>​+<​code ​user>​synclient -l | sed '​s/​Parameter settings:/​synclient/;​s/​ //g;s/$/ \\/g;$ s/ \\/​\n/'​ > confSyn.sh</​code>​
  
 Description de la ligne de commande : Description de la ligne de commande :
-<​code>​synclient -l                      ​Lancer la commande "synclient -l" ​pour récupérer les paramètres en cours. +^             ​Commande ​                   ^                                     ​Description ​                                             ^ 
-                                connecter ​le flux de sortie de "synclient" ​à l'​entrée de la commande ​"sed" +|          ''​synclient -l'' ​              | Exécuter ''​synclient''​ avec l'​option ''​-l'' ​pour récupérer les paramètres en cours. ​         | 
-sed                               Lancement de la commande "sed". +     ''<​nowiki>​|</​nowiki>'' ​            ​|Connecter ​le flux de sortie de ''​synclient'' ​à l'​entrée de la commande ​''​sed'' ​               | 
-' ​                                ​Début ​des commandes ​de "sed"+|             ''​sed'' ​                    ​|Exécuter ''​sed'' ​                                                                             | 
-s/Parameter settings:/​synclient/; ​  ​Remplacer ​"Parameter settings:" ​par "synclient"+|            ​'' ' '' ​                     |            //Début de la suite de commandes que ''​sed''​ devra exécuter.//                    | 
-s/ //g;                             ​Supprimer tous les caractères "​espace"​. +|  ''​s/Parameter settings:/​synclient/;​'' ​ |Remplacer ​le texte : ''​Parameter settings:'' ​par le texte : ''​synclient''​                                         | 
-s/$/ \\/g;                          Ajouter les caractères " \" avant la fin de chaque ligne. +|  ''<​nowiki>​s/ //</​nowiki>​g;'' ​          |Supprimer tous les caractères "​espace"​. ​                                                      | 
-$ s/ \\/​\n/ ​                        ​Remplacer, dans la dernière ligne, les caractères " \" par un retour à la ligne. +|          ''​s/$/ \\/g;'' ​                |Ajouter les caractères " \" avant la fin de chaque ligne. ​                                    | 
-' ​                                ​Fin des commandes ​de "sed"+|         ''​$ s/ \\/\n/'' ​                |Remplacer, dans la dernière ligne, les caractères " \" par un retour à la ligne. ​             | 
-                                ​Rediriger le flux de sortie de la commande ​"sed"... +|            ​'' ​ ' '' ​                    ​| ​             //Fin de la liste des commandes ​que ''​sed''​ devra exécuter.//                   | 
-confSyn.sh ​                       ...vers (création ou écrasement) du fichier ​"confSyn.sh".</code+|            ''  ​'' ​                    |Rediriger le flux de sortie de la commande ​''​sed''  ​...                                         | 
-Transférez le script "​confSyn.sh"​ sur votre distribution,​ rendez le exécutable ​par "chmod +x confSyn.sh",​ et lancez son exécution.+|         ''​confSyn.sh'' ​                 |...  vers (création ou écrasement) du fichier ​''​confSyn.sh''​                                  | 
 +<note
 +La précédente ligne de commande permet de visualiser un paramètre ​par ligne.
  
 +La suivante aura le même effet mais tous les paramètres seront listés dans une seule ligne de commande.
 +</​note>​
 +<code user>​synclient -l | sed '​s/​Parameter settings:/​synclient/;​s/​ //g' | sed ':​etiquette;​N;​s/​\n/​ /;​betiquette'​ >​confSyn.sh</​code>​
doc/materiel/touchpad.txt · Dernière modification: 15/09/2021 12:50 par Didi

Pied de page des forums

Propulsé par FluxBB