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
touchpad [Le 25/09/2011, 02:25]
90.25.92.27 [Définitivement] (présentation)
touchpad [Le 25/03/2023, 15:05] (Version actuelle)
L'Africain nettoyage
Ligne 1: Ligne 1:
-{{tag>Hardy Karmic Lucid Maverick ​matériel}} +{{tag>Bionic ​matériel}}
 ---- ----
 +
  
 ====== Configurer le pavé tactile d'un ordinateur portable ====== ====== Configurer le pavé tactile d'un ordinateur portable ======
  
-Améliorer le support du pavé tactile //​(Touchpad)//​ ou configurer des actions insoupçonnées avec le ou les doigts ​est possible. Il existe plusieurs outils de configuration.+En règle générale votre système reconnaît par défaut votre pavé tactile //​(Touchpad)//​. Mais il est possible d'en améliorer le support ​ou de configurer des actions insoupçonnées avec le ou les doigts. Il existe ​pour cela plusieurs outils de configuration.
  
  
-===== Avec une interface graphique ​=====+=====Connaître son pavé tactile===== 
 +Avant de modifier ou d'​installer un pilote inapproprié,​ il vaut mieux vérifier quel constructeur et quel modèle équipent votre machine: 
 +<code bash>​grep -Ei '​synap|alps|etps'​ /​proc/​bus/​input/​devices</​code>​ 
 +Pour plus de détails, tapez: 
 +<code bash>​xinput list "​$(grep -Ei '​synap|alps|etps'​ /​proc/​bus/​input/​devices |cut -d'"'​ -f2)"</​code>​
  
-Voici quelques outils graphiques permettant de configurer ​le pilote Synaptics™. Synaptics™ est un des principaux fabricants de pavés tactilesà ne pas confondre avec le [[:gestionnaire de paquets]] de [[:​Synaptic]] utilisé ​dans les bureaux [[:Gnome]].+Attention car sur certains portables ​le pavé tactile n'​apparaît pas en utilisant **xinput**comme s'il n'​était ​pas détecté ou défectueux: dans ce cas, penser à vérifier dans la configuraton du **Bios** si un paramètre "​Touchpad"​ apparaitle cas échéant basculer ce paramètre de **Advanced** à **Basic** peut résoudre le problème.
  
-==== Préférences de la souris ​====+===== Outils graphiques par défaut =====
  
-Vous pouvez commencer par quelques ​réglages simples avant d'opter pour des outils plus avancés. Il est possible que cette étapes soit suffisante pour vos besoins.+Voici quelques ​outils graphiques permettant de configurer le pilote Synaptics™. Synaptics™ est un des principaux fabricants de pavés tactiles, à ne pas confondre avec le [[:​gestionnaire de paquets]] [[:​Synaptic]]. 
 +Si le //Pavé tactile// n'est pas présent dans ce qui suit ou si vous souhaitez plus d'options, utilisez l'​un ​des [[#​Outils ​avancés]] ci-dessous.
  
-Allez dans le menu //Système -> Préférences -> **Souris**//​. Généralement un onglet **Pavé tactile** sera présent.+====Sous Unity====
  
-{{:​preferences_touchpad_lucid.png}}+Vous trouverez quelques réglages simples avant d'​opter pour des outils plus avancés. Il est possible que cette étape soit suffisante pour vos besoins. 
 +Allez dans //​Paramètres Système -> **Souris & pavé tactile**//.
  
-Si vous branchez une souris externe sur votre ordinateur portable, il peut être utile de désactiver le pavé tactile. Pour cela, consultez la rubrique ci dessous traitant de la désactivation du pavé tactile. À noter que, sur certains portables, il existe la possibilité de désactiver et réactiver simplement le pavé tactile avec une combinaison de touches ou avec une touche dédiée au-dessus du pavé tactile.+{{:​materiel:​souris_pave_trusty.png?400}}
  
-Si l'​onglet //Pavé tactile// n'est pas présent dans les préférences ​de la souris ou si vous souhaitez plus d'​optionsutilisez l'​un ​des outils ci-dessous.+Les options qui s'offrent à vous sont : 
 +  * Possibilité ​de désactivation durant ​la frappe, 
 +  * Taper pour cliquer, 
 +  * Défilement à deux doigts, 
 +  * Défilement naturel, qui correspond au défilement ​des smartphones.
  
-==== GPointing ==== 
  
-Depuis [[:Karmic]] **[[http://​live.gnome.org/​GPointingDeviceSettings|GPointing]]** remplace Gsynaptics (depuis Xorg 7.4).+Si vous branchez une souris externe sur votre ordinateur portable, il peut être utile de désactiver le pavé tactilePour cela, consultez la rubrique ci-dessous traitant de la désactivation du pavé tactileÀ noter que, sur certains portables, il existe la possibilité de désactiver et réactiver simplement le pavé tactile avec une combinaison de touches ou avec une touche dédiée au-dessus du pavé tactile.
  
-{{:touchpad_gpointing.png|Fenêtre ​de configuration de Gpointing Device Settings}}+====Sous Xfce==== 
 +Allez dans [[:tutoriel:​personnaliser_xfce#​Gestionnaire de paramètres Xfce|Le gestionnaire ​de paramètres Xfce]], bouton //Souris//.
  
-  - [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt://​gpointing-device-settings|gpointing-device-settings]]** ; +{{:materiel:pave-xubuntu_trusty.png?400}}
-  - Configurez le paquet via le menu //Système -> Préférences -> **Pointing Devices**//,​ +
-  ​Si le paquet n'​apporte pas d'​avancée,​ essayer d'​activer SHMConfig comme indiqué plus bas sur la page.+
  
-Sur certains portables (Asus notamment), l'​installation de Gpointing ne permet pas l'​apparition de l'​onglet "pavé tactile". Pour contourner ce problème, ​[[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=414013|une solution est proposée sur le forum]]. **Cette manipulation sera à faire à chaque mise à jour du noyau**. \\ Autrement il est conseillé d'​utiliser les méthodes en ligne de commande pour fixer vos paramètres. Si malgré ce qui est indiqué sur cette page vous ne trouvez pas de solutions, veuillez [[http://forum.ubuntu-fr.org/viewforum.php?​id=6|poser votre question sur le forum]].+====Sous Lxde==== 
 +La gestion du pavé tactile ​sous [[:Lubuntu]] est basique, ​vous pouvez y accéder via le menu //Applications ​-> Préférences -> Clavier et souris//.
  
-==== GSynaptics ​====+{{:​materiel:​touchpad-lxde_trusty.png?​400}} 
 +====Sous Kde==== 
 +L'outi utilisé sous KDE s'​appelle **[[apt>​kde-touchpad]]** installé par défaut. Il gère aussi la souris et le pavé tactile que les Trackpoints IBM.
  
-Avec [[:Hardy]], GSynaptics permet de configurer les fonctions avancées du pavé tactile.+{{:materiel:​touchpad_kde_trusty.png?​400|Illustration configuration SynaptiKs}}
  
-{{:​gsynaptics.png|fenêtre ​de configuration de GSynaptics}}+Le réglage apparaît dans //​Configuration du système -> Matériel -> Périphériques d'​entrée -> Touchpad //. 
 +Depuis quelques versions, ces réglages sont accessibles via une icône Synaptiks dans la boîte à miniature. 
 +Pour désactiver le pavé tactile lors de la frappe, cochez //​Automatically switch off touchpad on keyboard activity//.
  
-  * Si vous utilisez [[:Ubuntu]] : 
-    - [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​gsynaptics|gsynaptics]]**,​ 
-    - Configurez le via le menu //Système -> Préférences -> **Touchpad**//,​ 
-    - Si le paquet n'​apporte pas d'​avancée,​ essayer d'​activer SHMConfig comme indiqué plus bas sur la page ou utilisez les outils en ligne de commande. 
-  * si vous utilisez [[:​Xubuntu]] : 
-    - [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://​gsynaptics-mcs-plugin|gsynaptics-mcs-plugin]]**,​ 
-    - Configurez le via le **gestionnaire de paramètres Xfce**, 
-    - Si le paquet n'​apporte pas d'​avancée,​ essayer d'​activer SHMConfig comme indiqué plus bas sur la page ou utilisez les outils en ligne de commande. 
  
-==== SynaptiKs ​====+===== En ligne de commande =====
  
-{{:​kde:​systemsettings:​kde4_config_touchpad_synaptiks.png?​700|Illustration ​configuration ​SynaptiKs}}+La configuration ​en ligne de commande offre plus de possibilités de réglages qu'​avec les applications graphiques. Le pilote Synaptics est fourni par les paquets **[[apt>​xserver-xorg-input-synaptics]]** et par **[[apt>​xserver-xorg-input-libinput]]** installé par défaut sous Ubuntu 18.04 Bionic. 
 +<note tip>Une alternative est **[[apt>​xserver-xorg-input-mtrack]]**. Certain matériel nécessitent le pilote **[[apt>​xserver-xorg-input-evdev]]**</​note>​
  
-Pour les utilisateurs du bureau ​[[:KDE]] : +Dans un [[:terminal]], entrez la commande suivante pour connaître l'id de votre pavé<​code>​xinput list</​code>​ 
-  ​[[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​kde-config-synaptiks]]** ; +Vous obtiendrez un résultat semblable à celui-ci: 
-  ​* Pour squeeze, le paquet s'​appelle "​kde-config-touchpad"​ +<​code>​ 
-  ​* Redémarrez pour que le service synaptiks se mette en place.+⎡ Virtual core pointer ​                     id=2    [master pointer ​ (3)] 
 +⎜   ↳ Virtual core XTEST pointer ​               id=4    ​[slave  pointer ​ (2)] 
 +⎜   ↳ SynPS/2 Synaptics TouchPad ​               id=12   [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)] 
 +    ↳ Video Bus                                 ​id=7 ​   [slave ​ keyboard (3)
 +    ↳ Power Button ​                             id=8    [slave ​ keyboard (3)] 
 +    ↳ Sleep Button ​                             id=9    [slave ​ keyboard (3)] 
 +    ↳ Laptop_Integrated_Webcam_1.3M             ​id=10 ​  ​[slave ​ keyboard (3)] 
 +    ↳ AT Translated Set 2 keyboard ​             id=11   ​[slave ​ keyboard (3)] 
 +    ↳ Dell WMI hotkeys ​                         id=13   ​[slave ​ keyboard (3)] 
 +</​code>​
  
-Le réglage apparait dans //​Configuration du système -> Matériel -> Périphériques d'​entrée -> Touchpad -> **Automatic touchpad control**//​.  +Le pavé Apparaît ici avec l'id=12.
-Depuis quelques versions, ces réglages sont accessibles via une icône Synaptiks dans la boîte à miniature. +
-Pour désactiver le pavé tactile lors de la frappe, cochez ''​Automatically switch off touchpad on keyboard activity'​'.+
  
 +Pour le désactiver,​ la commande à utiliser est la suivante (en utilisant bien évidemment l'//​id//​ correspondant à votre configuration):​ <​code>​xinput set-prop 12 "​Device Enabled"​ 0</​code>​
  
-===== En ligne de commande ===== 
  
-La configuration en ligne de commande offre plus de possibilités de réglages qu'​avec les applications graphiqueLe pilote Synaptics est fourni par le paquet **[[apt://xserver-xorg-input-synaptics|xserver-xorg-input-synaptics]]**.+<​note>​Une autre solution utilisant xmodmap existeVoir [[https://forum.ubuntu-fr.org/​viewtopic.php?​id=845791|ici]] pour plus de détails.</​note>​
  
-Pour connaître les options disponibles avec votre pavé tactile, dans un [[:​terminal]],​ tapez <​code>​synclient -l</​code>​ ou <​code>​man synaptics</​code>​ 
  
-==== Depuis Ubuntu 10.04 LTS ====+==== Utilisation de Synclient ​====
  
-Pour [[:Lucid]] et les versions ultérieure ([[:​Maverick]],​ [[:Natty]], …), deux méthodes sont possibles :+Pour configurer Synaptics, on peut se servir de l'​outil en ligne de commande Synclient fourni avec Synaptics. Il permet de voir à la volée ​les réactions du pavé tactile pour définir les options dont vous aurez besoin.
  
-  * En utilisant **[[:udev]]** ; +Il est possible que Synclient vous demande d'[[:touchpad#​activer_shmconfig|activer SHMConfig]] pour fonctionner.
-  * En modifiant **xorg.conf.d**.+
  
-**Attention :** Il semblerait que gnome-settings-daemon force les réglages du touchpad quelle que soit la configuration de xorg ou udev, ce qui a pour conséquence pour certains pavés multitouch d'​avoir un clic droit à deux doigts, et un clic du milieu à trois doigts. +  ​Pour afficher ​la configuration de Synaptics : <​code>​ 
-Si les réglages que vous effectuez dans les fichiers de configuration de xorg (par exemple 50-synaptics) semblent ne pas avoir d'​effet,​ essayez la démarche suivante ​+synclient -l</​code>​ 
-  * Ouvrez gconf-editor +Le terminal ​vous répond<​code>​ 
-  * Allez sur la clef /​apps/​gnome-settings-daemon/​plugins/​mouse/​ +   Parameter ​settings: 
-  * décochez la case "​active"​ +    ​LeftEdge = 1200 
-  * Redémarrez afin que les changement soient pris en compte+    ​RightEdge = 5800 
 +   ​...</​code>​
  
-Cela aura pour effet de désactiver ​les réglages imposés ​par gnome-settings-daemonrendant ainsi vos réglages manuels actifs. +Pour observer ​les événements perçus ​par le pavé tactiledéterminer la surface couverte ​(intervalles ​de valeur x et y), le nombre de doigts présents et autres actions ​FIXME ne fonctionne pas sous Bionic <​code>​ 
-(Cette manipulation est inspirée ​de ce qui est décrit dans le Wiki d'​Archlinux [[https://wiki.archlinux.org/index.php/Touchpad_Synaptics#​GNOME]])+synclient -m 100 
 +   ​time ​    ​x ​   y   z f  w  l r u d m     ​multi ​ gl gm gr gdx gdy 
 +  0.000  5212 2853   1 1  4  0 0 0 0 0  00000000 ​  ​0 ​ 0  0   ​0 ​  0 
 +  0.728  2948 2425  68 1  4  0 0 0 0 0  00000000 ​  ​0 ​ 0  0   ​0 ​  0 
 +   ...</code> 
 +  * Pour changer dynamiquement la valeur des paramètres de configuration de Synaptics et faire des tests:<​code>​synclient TopEdge=1200 LeftEdge=1200</​code>​
  
-=== En utilisant udev ===+   
  
-  - [[:​tutoriel:​comment_modifier_un_fichier|Créez le fichier]] **/​etc/​udev/​rules.d/​touchpad.rules** ; +=== Quelques définitions ===
-  - Placez, par exemple, le contenu suivant : <​file>​ +
-ACTION!="​add|change",​ GOTO="​xorg_synaptics_end"​ +
-KERNEL!="​event*",​ GOTO="​xorg_synaptics_end"​+
  
-ENV{ID_INPUT_TOUCHPAD}!="​1"GOTO="​xorg_synaptics_end"​+^ Paramètre ​ ^  Définition ^ 
 +| **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 l'​action liée au tapotement avec doigt. 1-clic sur le bouton gauche, 2-molette ou 3-bouton droit | 
 +| **TapButton2** ​ | configure l'​action liée au tapotement avec 2 doigts. 1-clic sur le bouton gauche, 2-molette ou 3-bouton droit | 
 +| **TapButton3** ​ | configure l'​action liée au tapotement avec 3 doigts. 1-clic sur le bouton gauche2-molette ou 3-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)|
  
-ENV{x11_options.<​NOM_DE_L'​OPTION>​}=<​VALEUR>​+Informations de [[http://​wiki.slackware-fr.org/​installation:​articles:​driver_synaptics|slackware-fr]].
  
-LABEL="​xorg_synaptics_end"</​file>​+==== Modifier le tapotement ====
  
-Où, on remplacera ​ **<NOM_DE_L'​OPTION>** par le nom de l'​option désirée, et **<VALEUR>** par la valeur à saisir.+  ​Pour affecter le bouton central de souris au tapotement avec 2 doigts ​<code>synclient TapButton2=2</​code>​ 
 +  ​Pour affecter ​le bouton droit de souris au tapotement avec 3 doigts ​<code>​synclient TapButton3=3</​code>
  
-== Exemples ​==+==== Désactiver le click droit (et gauche) en bas du touchpad ​ ====
  
-  * Pour affecter le bouton droit de souris au coin supérieur gauche du pavé tactile : <file>ENV{x11_options.LTCornerButton}="​3"</​file>​ +Temporairement 
-  * Pour affecter le bouton central de souris au tapotement avec 2 doigts : <​file>​ENV{x11_options.TapButton2}="​2"​</file+<code bash>synclient RightButtonAreaLeft=0 
-  * Pour affecter le bouton droit de souris au tapotement avec 3 doigts : <​file>​ENV{x11_options.TapButton3}="​3"</​file>​+synclient RightButtonAreaTop=0</code
 +==== Sauvegarder les modifications ====
  
-Vous pouvez ​ajouter autant d'options que désiré, pourvu que chaque ​option ait sa ligne complète.+**Les modifications faites avec Synclient ne sont pas conservées au redémarrage**. ​Vous pouvez ​intégrer les commandes dans un script de démarrage pour l'appliquer à tous les utilisateurs ou dans les [[:​tutoriel:​application_demarrage|applications au démarrage]] pour chaque ​session utilisateur.
  
-**Redémarrez ​pour que les changements soient pris en compte.**+Exemple : pour affecter le bouton central de souris au tapotement avec 2 doigts et le bouton droit de souris au tapotement avec 3 doigts, ajoutez la commande : 
 +<code bash>sh -c "​synclient TapButton3=3 TapButton2=2"</​code>​
  
-=== En modifiant xorg.conf.d ​=== +=== Appliquer les changements directement à toutes session utilisateur ​=== 
- +Cette solution consiste à désactiver le plugin de gnome-setting-deamon concernant les réglages de souris: 
-  * [[:​tutoriel:​comment_modifier_un_fichier|Modifiez ​le fichier]] ; +<code bash>​dconf write /​org/​gnome/​settings-daemon/​plugins/​mouse/​active false</​code>​ 
-    ​Si vous utilisez [[:Lucid]] : **/usr/lib/​X11/​xorg.conf.d/​10-synaptics.conf**, +puis créer ​le fichier **/etc/​X11/​xorg.conf.d/​50-synaptics.conf** 
-    * Si vous utilisez [[:​Maverick]] : **/usr/share/​X11/​xorg.conf.d/​50-synaptics.conf**. +<​code>​sudo nano /etc/​X11/​xorg.conf.d/​50-synaptics.conf</​code>​ 
-  * Ajoutez ​les options dans la première ''​Section''​ sous la ligne ''​Driver "​synaptics"'' ​: <​file>​+pour ajouter ​les lignes suivantes: 
 +<​file ​conf>
 Section "​InputClass"​ Section "​InputClass"​
         Identifier "​touchpad catchall"​         Identifier "​touchpad catchall"​
 +        Driver "​synaptics"​
         MatchIsTouchpad "​on"​         MatchIsTouchpad "​on"​
         MatchDevicePath "/​dev/​input/​event*"​         MatchDevicePath "/​dev/​input/​event*"​
-        ​Driver ​"synaptics+        ​Option "​TapButton2" ​"2
-        Option "<​NOM_DE_L'​OPTION>​" "<​VALEUR>​"+        Option "TapButton3" "3"
 EndSection EndSection
 </​file>​ </​file>​
  
-Où, on remplacera ​ **<​NOM_DE_L'​OPTION>​** par le nom de l'​option désirée, et **<​VALEUR>​** par la valeur à saisir. 
  
-== Exemples ​==+==== Émuler la molette ====
  
-  * Pour affecter ​le bouton droit de souris ​au coin supérieur gauche du pavé tactile ​<​file> ​       Option "​LTCornerButton"​ "​3"</​file>​ +Repérez ​le nom de votre souris ​(touchpad, trackpoint, ...) en exécutant cette commande ​
-  * Pour affecter le bouton central de souris au tapotement avec 2 doigts : <​file> ​       Option "​TapButton2"​ "​2"</​file>​ +<code>xinput -list</code>
-  * Pour affecter le bouton droit de souris au tapotement avec 3 doigts : <file       ​Option "​TapButton3"​ "​3"​</file>+
  
-Vous pouvez ajouter autant d'options que désirépourvu que chaque option ait sa ligne complète. +Puis, créez un script ''​emupave.sh'​' ​avec ce contenu (dans mon casj'agis sur "​DualPoint Stick"​) : 
- +<file bash emupave.sh> 
-**Redémarrez pour que les changements soient pris en compte.** +#!/bin/bash 
- +xinput set-int-prop "DualPoint Stick" "Evdev Wheel Emulation"​ 8 1 
-==== Ubuntu 9.10 ==== +xinput set-int-prop "DualPoint Stick" "Evdev Wheel Emulation Button" ​8 3 
- +xinput set-int-prop ​"DualPoint Stick" "Evdev Wheel Emulation Timeout" ​16 200 
-  - [[:​tutoriel:​comment_modifier_un_fichier|Créez le fichier]] **/etc/hal/​fdi/​policy/​99-x11-synaptics.fdi** ; +xinput set-int-prop ​"DualPoint Stick" "Evdev Wheel Emulation Axes" ​8 6 7 4 5
-  - Ajoutez : <​file>​ +
-<?xml version="1.0" ​encoding="ISO-8859-1"?> +
-<​deviceinfo version="0.2"+
-<​device>​ +
-<match key="info.capabilities"​ contains="​input.touchpad">​ +
-<merge key="input.x11_options.SHMConfig" ​type="string">​true</​merge>​ +
-<merge key="input.x11_options.<​NOM_DE_L'​OPTION>​" ​type="string"><​VALEUR></​merge>​ +
-</​match>​ +
-</​device>​ +
-</​deviceinfo>​+
 </​file>​ </​file>​
  
-Où, on remplacera ​ **<​NOM_DE_L'​OPTION>​** par le nom de l'​option désirée, et **<​VALEUR>​** par la valeur à saisir. +Rendez ce script ​[[:​tutoriel:​script_shell#​executer_un_script|exécutable]].\\ 
- +Exécutez le pour tester son fonctionnement ​(ici, le clic droit maintenu permet ​de scroller en bougeant ​le trakpoint). Si cela fonctionne, ​ ajouter-le dans [[:tutoriel:application_demarrage|les programmes lancés ​au démarrage]].
-=== Exemples === +
- +
-  * Pour affecter le bouton droit de souris au coin supérieur gauche du pavé tactile : <​file><​merge key="​input.x11_options.LTCornerButton"​ type="​string">​3</​merge></​file>​ +
-  * Pour affecter le bouton central de souris au tapotement avec 2 doigts : <​file><​merge key="​input.x11_options.TapButton2"​ type="​string">​2</​merge></​file>​ +
-  * Pour affecter le bouton droit de souris au tapotement avec 3 doigts : <​file><​merge key="​input.x11_options.TapButton3"​ type="​string">​3</​merge></​file>​ +
- +
-Vous pouvez ajouter autant d'​options que désiré, pourvu que chaque option ait sa ligne complète. +
- +
-**Redémarrez pour que les changements soient pris en compte.** +
- +
-==== Ubuntu 8.04 LTS ===== +
- +
-  - [[:​tutoriel:​comment_modifier_un_fichier|Modifiez le fichier]] **/​etc/​X11/​xorg.conf** ; +
-  - Dans la partie **Module**((si la partie Module n'​existe pascréez là.)), ajoutez : <​file>​ Load "​synaptics"</​file>​ +
-  - Ajoutez vos options dans la section identifiée par « Synaptics Touchpad » : <​file>​ +
-Section "​InputDevice"​ +
- Identifier "​Synaptics TouchPad"​ +
- Driver "​synaptics"​ +
- Option "​SendCoreEvents"​ "​true"​ +
- Option "​Device"​ "/​dev/​psaux"​ +
- Option "​Protocol"​ "​auto-dev"​ +
- Option "​HorizScrollDelta"​ "​0"​ +
- Option "<​NOM_DE_L'​OPTION>"​ "<​VALEUR>"​ +
-EndSection +
-</​file>​ +
- +
-Où, on remplacera ​ **<​NOM_DE_L'​OPTION>​** par le nom de l'​option désirée, et **<​VALEUR>​** par la valeur à saisir. +
- +
-=== Exemples === +
- +
-  * Pour affecter le bouton ​droit de souris au coin supérieur gauche du pavé tactile : <​file> ​   Option ​       "​LTCornerButton" ​   "​3"</​file>​ +
-  * Pour affecter ​le bouton central de souris au tapotement avec 2 doigts : <​file> ​   Option ​       "​TapButton2" ​   "​2"</​file>​ +
-  * Pour affecter ​le bouton droit de souris au tapotement avec 3 doigts ​<​file> ​   Option ​       "​TapButton3" ​   "​3"</​file>​ +
-  * Pour désactiver l'​option "​toucher pour cliquer" ​<​file>​ Option "​MaxTapTime"​ "​0"</​file>​ +
-  * Pour activer le défilement horizontal : <​file>​ Option "​HorizScrollDelta"​ "​1"</​file>​ +
- +
-Vous pouvez ajouter autant d'​options que désiré, pourvu que chaque option ait sa ligne complète. +
- +
-**Redémarrez pour que les changements soient pris en compte.** +
- +
-==== Avec Synclient ==== +
- +
-Pour configurer Synaptics, on peut se servir de l'​outil en ligne de commande Synclient fourni avec Synaptics. Elle permet de voir à la volée les réactions du pavé tactile pour définir les options dont vous aurez besoin. +
- +
-**Les modifications faites avec Synclient ne sont pas conservées ​au redémarrage**. Vous pouvez intégrer les commandes dans un script de démarrage ​ou dans //Système -> Préférences -> **Applications au démarrage**//​. +
- +
-Il est possible que Synclient vous demande d'​activer SHMConfig. Dans ce cas, consultez la rubrique traitant de SHMConfig présente sur cette page. +
- +
-  * Pour afficher la configuration de Synaptics : <​code>​ +
-synclient -l +
-   ​Parameter settings: +
-    LeftEdge = 1200 +
-    RightEdge = 5800 +
-   ​...</​code>​ +
-  * Pour observer les événements perçus par le pavé tactile, déterminer la surface couverte (intervalles de valeur x et y), le nombre de doigts présents et autres actions : <​code>​ +
-synclient -m 100 +
-   ​time ​    ​x ​   y   z f  w  l r u d m     ​multi ​ gl gm gr gdx gdy +
-  0.000  5212 2853   1 1  4  0 0 0 0 0  00000000 ​  ​0 ​ 0  0   ​0 ​  0 +
-  0.728  2948 2425  68 1  4  0 0 0 0 0  00000000 ​  ​0 ​ 0  0   ​0 ​  0 +
-   ​...</​code>​ +
-  * Pour changer dynamiquement la valeur des paramètres de configuration de Synaptics et faire des tests:<​code>​synclient TopEdge=1200 LeftEdge=1200</​code>​ +
- +
-=== Exemples === +
- +
-  * Pour affecter le bouton central de souris au tapotement avec 2 doigts <​code>​synclient TapButton2=2</​code>​ +
-  * Pour affecter le bouton droit de souris au tapotement avec 3 doigts <​code>​synclient TapButton3=3</​code>​ +
  
 ===== Activer SHMConfig ===== ===== Activer SHMConfig =====
  
-Ils existe des outils pour configurer le pavé tactile comme +Certains ​outils pour configurer le pavé tactilecomme synclient, pour qu'ils puissent fonctionner,​ ont besoin d'​accéder à la mémoire partagée du pilote du pavé tactile synaptics. Ceci est réalisé en plaçant l'​option SHMConfig à "​True"​ (vrai) dans la configuration du serveur graphique. \\ Lorsque cette option est activée, les outils cités peuvent modifier la configuration de votre pavé tactile à la volée, sans avoir à redémarrer le serveur Xorg.
-  * synclient ​+
-  * syndaemon ; +
-  * gsynaptics ; +
-  * ksynaptics ; +
-  * qsynaptics ; +
-  * …+
  
-Pour qu'ils puissent fonctionner,​ ils ont besoin d'​accéder à la mémoire partagée du pilote du pavé tactile synaptics. Ceci est réalisé en plaçant l'​option SHMConfig à "​True"​ (vrai) dans la configuration du serveur graphique ou de hal (selon votre version d'​Ubuntu). \\ Lorsque cette option est activée, les outils cités peuvent modifier la configuration de votre pavé tactile à la volée, sans avoir à redémarrer le serveur X. +  ​* [[:​tutoriel:​comment_modifier_un_fichier|Créer]] avec les [[:sudo|droits ​d'​administration]] le fichier ​**/etc/​X11/​xorg.conf.d/​50-synaptics.conf**: 
- +  * Ajoutez la ligne <​file ​conf>        Option "​SHMConfig"​ "​true"</​file> ​avant la ligne ''​EndSection''​ :<​file>​
-**Attention** : cette option, tout à fait légitime sur un ordinateur personnel ou familial, ne convient pas aux environnements partagés car chaque utilisateur peut changer les réglages et éventuellement rendre le pavé tactile inutilisable. Dans ce cas, il vaudra donc mieux fixer une configuration correcte du pavé tactile en dur dans le fichier de configuration (xorg.conf ou hal/fdi selon votre version d'​Ubuntu). +
- +
-==== Depuis Ubuntu 10.04 LTS ==== +
- +
-  ​* [[:​tutoriel:​comment_modifier_un_fichier|Modifiez le fichier]] +
-    * Si vous utilisez ​[[:Lucid]] : **/​usr/​lib/​X11/​xorg.conf.d/​10-synaptics.conf**,​ +
-    * Si vous utilisez [[:Maverick]] **/usr/share/​X11/​xorg.conf.d/​50-synaptics.conf**. +
-  * Ajoutez la ligne <​file> ​       Option "​SHMConfig"​ "​true"</​file> ​sous la ligne ''​Driver "​synaptics"​''​ : <​file>​+
 Section "​InputClass"​ Section "​InputClass"​
         Identifier "​touchpad catchall"​         Identifier "​touchpad catchall"​
 +        Driver "​synaptics"​
         MatchIsTouchpad "​on"​         MatchIsTouchpad "​on"​
         MatchDevicePath "/​dev/​input/​event*"​         MatchDevicePath "/​dev/​input/​event*"​
-        Driver "​synaptics"​ 
         Option "​SHMConfig"​ "​true"​         Option "​SHMConfig"​ "​true"​
 EndSection EndSection
Ligne 256: Ligne 209:
 **Redémarrez pour que les changements soient pris en compte.** **Redémarrez pour que les changements soient pris en compte.**
  
-==== Ubuntu 9.10 ====+Si les réglages que vous effectuez dans les fichiers de configuration de [[:xorg]] (par exemple 50-synaptics) semblent ne pas avoir d'​effet,​ essayez la démarche suivante :
  
-  ​[[:tutoriel:​comment_modifier_un_fichier|Éditer le fichier]] **/etc/hal/fdi/policy/shmconfig.fdi**, créez ​le fichier s'il n'​existe pas ; +  ​* Ouvrez ​[[:dconf|dconf-editor]] 
-  - Ajoutez la ligne <​file> ​  <​merge key="​input.x11_options.SHMConfig"​ type="​string">​true</merge></filece qui donne, par exemple ​: <file> +  * Allez sur la clef **/apps/gnome_settings_daemon/plugins/pointing-device/** ; 
-<?xml version="1.0" encoding="​ISO-8859-1"?​+  * Décochez la case **active** ; 
-<deviceinfo version="0.2">​ +  * Redémarrez afin que les changement soient pris en compte. 
- <device+ 
-  <​match key="​input.x11_driver" ​string="synaptics">​ +Cela aura pour effet de désactiver les réglages imposés par **gnome-settings-daemon**, rendant ainsi vos réglages manuels actifs. 
-   <merge key="​input.x11_options.SHMConfig"​ type="​string">​true<​/merge> +(Cette manipulation est inspirée de ce qui est décrit dans le  ​[[https://​wiki.archlinux.org/​index.php/​Touchpad_Synaptics#​GNOME|Wiki d'Archlinux]]). 
-  </match> + 
- </device+===== Activer/​désactiver le pavé tactile===== 
-</deviceinfo>​+====En ​ligne de commande==== 
 +Prenons le cas d'un pavé tactile qui est désactivé. Pour l'​activer : <code>synclient TouchpadOff=0</code> 
 +Pour désactiver le pavé tactile ​: <code>synclient TouchpadOff=1</code>  
 +Pour le désactiver uniquement lors de la frappe au clavier : <code>​synclient TouchpadOff=2</code>  
 + 
 +Avec **__[[:​Gnome-Shell]]__** : ajouter l'​extension **[[https://​extensions.gnome.org/​extension/​131/​touchpad-indicator/​|"Touchpad Indicator"]]**. 
 +  
 +====Désactiver/activer avec un raccourci clavier==== 
 +Si votre raccourci clavier (avec la touche fn par exemple) pour désactiver le pavé tactile ne fonctionne pas, ou bien si vous souhaitez tout simplement allouer un raccourci clavier à l'​activation/désactivation de celui-ci, enregistrez avec les [[:​sudo|droits d'​administration]] le script qui suit dans le dossier **/​usr/​local/​bin/​touchpad**:​ 
 +<file bash /usr/​local/​bin/​touchpad
 +#!/bin/sh 
 +status=$(synclient -l | grep TouchpadOff | awk '​{print $3}'​) 
 +if [ $status -eq 1 ];then 
 +          status=0 
 +else 
 +          status=1 
 +fi 
 +synclient TouchpadOff=$status 
 +exit
 </​file>​ </​file>​
-  - Sauvez puis relancez le service HAL : <​code>​sudo /​etc/​init.d/​hal restart</​code>​ 
  
-Dans certaines conditions, ​le redémarrage de HAL n'est pas suffisant ​et un redémarrage du serveur xorg est nécessaire. Dans ce cas, redémarrez pour que les changements soient pris en compte.+Rendez-le [[:​tutoriel:​script_shell#​executer_un_script|exécutable]] ​et allouez-lui [[:​tutoriel:​utilisation_avancee_du_clavier#​ajouter_un_raccourci|un raccourci clavier]] ​en mettant dans le champs //​commande//:​ ''​touchpad''​. 
 +==== Désactiver définitivement ====
  
-Malgré celasi HAL ne prend pas en compte vos nouveaux réglagesCela est dû au fait qu'il persiste à utiliser ​les données présentes dans son cache plutôt que votre nouveau ​fichier. ​Videz le cache de HAL par la commande suivante ​: <code>sudo rm /​var/​cache/​hald/​fdi-cache</code>+Si le pavé tactile est branché en interne comme un périphérique PS/2 (ancienne norme pour les prises des souris/​clavier)vous pouvez bloquer le module au démarrage du système ​en rajoutant. 
 +  * [[:​tutoriel:​comment_modifier_un_fichier|Éditez]] avec les [[:​sudo|droits d'​administration]] le fichier ​**/​etc/​modprobe.d/​blacklist.conf** ; 
 +  * Ajoutez à la fin du fichier ​: <file>blacklist psmouse</file>
  
-==== Ubuntu 8.04 LTS ====+Sur les portables Asus qui ne possèdent pas de fonction directe de désactivation du pavé tactile par la fonction fn, cette procédure est simple, efficace et permet de désactiver le pavé tactile sans désactiver la souris en USB.
  
-  - [[:​tutoriel:​comment_modifier_un_fichierÉditez le fichier]] **/​etc/​X11/​xorg.conf** ; +Si vous ne branchez pas toujours votre souris USB, il est préférable de désactiver le pavé tactile manuellement (éventuellement par un [[raccourci-lanceur|lanceur]]) après démarrage par la commande ​
-  - Recherchez les lignes suivantes ​<​file>​ +<code>xinput –set-prop "PS/2 Generic Mouse" "Device Enabled" ​0</code>
-Section "​InputDevice"​ +
-        Identifier ​     "​Synaptics Touchpad"​ +
-        Driver ​         "​synaptics"​ +
-</file> +
-  ​Ajouter la ligne : <​file> ​       Option ​         ​"SHMConfig" ​            ​"true"</file>+
  
-**Redémarrez pour que les changements soient pris en compte.** 
  
 +===== Ajouter des fonctionnalités de gestes =====
 +En utilisant Fusuma, vous pouvez ajouter des fonctionnalités avancées comme augmenter le volume en faisant glisser 3 ou 4 doigts, passer d'un bureau à un autre, etc.
  
-===== Activer le « multitouch » =====+==== Installer Fusuma ​==== 
 +D'​abord,​ vous devez appartenir au **input group**, si ce n'est déjà fait. 
 +<​code>​sudo gpasswd -a $USER input</​code>​ 
 +Redémarrez la session pour que les changements prennent effet.
  
-**Cette partie concerne uniquement les pavés tactile supportant le multitouch**.+Ensuite, installez libinput-tools,​ xdotool, et enfin fusuma : 
 +<​code>​ 
 +sudo apt-get install libinput-tools xdotool ruby 
 +sudo gem install fusuma 
 +</​code>​ 
 +Enfin, activez la réception des mouvements du trackpad : 
 +<​code>​gsettings set org.gnome.desktop.peripherals.touchpad send-events enabled</​code>​
  
-La gestion du multitouch permet d'​attribuer des actions en fonction du nombre de doigts qui sont présent sur le pavé tactile. Par défaut, le tapotement à deux doigts est équivalent à un clic avec la molette. Le tapotement à trois doigts est équivalent à un clic du bouton droit.+==== Configurer les gestes ====
  
-Le tapotement à deux doigts permetpar exemple dans [[:​Firefox]]l'​ouverture d'​hyperliens dans un nouvel onglet ou la fermeture d'​ongletPour activer ces deux tapotements veuillez utiliser les commandes suivantes :+Dans votre répertoire personnelsous le dossier **.config** (activez les dossiers cachés avec Ctrl+H si vous ne les voyez pas)ajoutez ​un dossier **fusuma** puis créez-y le fichier **config.yml**.
  
-<​code>​synclient TapButton2=2 TapButton3=3</​code>​+Vous pouvez l'​éditer pour configurer vos actions, d'​après le modèle suivant : 
 +<​code>​swipe: 
 +  ​3:  
 +    left:  
 +      command: '​xdotool key alt+Right'​ 
 +    right:  
 +      command: '​xdotool key alt+Left'​ 
 +    up:  
 +      command: '​xdotool key super'​ 
 +      interval: 0.8 
 +    down:  
 +      command: '​xdotool key super'​ 
 +  4: 
 +    left:  
 +      command: '​xdotool key ctrl+alt+Down'​ 
 +    right:  
 +      command: '​xdotool key ctrl+alt+Up'​ 
 +    up:  
 +      command: '​xdotool key ctrl+alt+Down'​ 
 +    down:  
 +      command: '​xdotool key ctrl+alt+Up'​ 
 +pinch: 
 +  in: 
 +    command: '​xdotool key ctrl+plus'​ 
 +  out: 
 +    command: '​xdotool key ctrl+minus'​
  
-Pour en savoir plus et ajouter d'​autres options, vous pouvez consulter la rubrique **//​Synclient//​** de cette page.+threshold:​ 
 +  swipe: 0.
 +  pinch: 0.4
  
 +interval:
 +  swipe: 0.8
 +  pinch: 0.1</​code>​
  
-===== Problèmes ​de contact ​de paume =====+Les commandes //swipe// correspondent aux mouvements glissés, et //pinch// à pincé. Pour chaque mouvement, vous pouvez préciser le nombre ​de doigts associés (ici 3 ou 4), et la direction du mouvement (//left//, //right//, //up//, //down//). La ligne //command// précise l'​action associée, qui sont ici des raccourcis clavier (//​alt+Right//​ pour le retour arrière sur un navigateur, //​ctrl+alt+Down/​Up//​ pour changer ​de bureau virtuel, //​ctrl+plus/​minus//​ pour zoomer/​dézoomer,​ etc...).
  
-S'il arrive que la paume de vos mains entre en contact avec le pavé tactile pendant que vous tapez au clavier et que cela provoque des clics indésirables,​ il existe des solutions ! 
  
-==== Avec GPointing ==== 
  
-Dans l'​onglet « Général » de GPointing, activez la détection de la paume. 
  
-==== Avec GSynaptics ====+Vous pouvez faire correspondre à chaque mouvement un raccourci clavier, et vous pouvez ajouter des raccourcis clavier pour d'​autres actions dans l'​application //​**Paramètres d'​Ubuntu**//,​ sous //​**Périphériques**//​ puis //​**Raccourcis clavier**//​. Les paramètres //​thresold//​ et //pinch// indiquent respectivement le seuil de détection du mouvement et l'​intervalle de temps entre deux mêmes mouvements consécutifs,​ en secondes. Ils peuvent être globaux (à la fin) ou particuliers à une action (sous la ligne //​command//​).
  
-Dans l'​onglet « Général » de GSynaptics, diminuez la sensibilité du pavé tactile. 
  
-==== Avec TouchFreeze ==== 
  
-TouchFreeze ressemble à syndaemon (ci-dessous),​ mais agit lorsque l'on est dans une fenêtre. Pour l'​utiliser,​ [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://​touchfreeze|TouchFreeze]]** 
  
-==== Avec Syndaemon ====+Vous pouvez tester vos raccourcis en tapant par exemple dans un terminal la commande <​code>​xdotool key super</​code>​ 
 +Enfin, testez le résultat en lançant la commande <​code>​fusuma</​code>​
  
-Le programme **syndaemon** est un service spécialement conçu pour désactiver le pavé pendant la frappe.+====Activer Fusuma====
  
-Pour le lancerexécutez ​la commande ​: <​file>​syndaemon -d -t -k -i 0.5</file>+Pour fonctionnerFusuma doit être relancé à chaque démarrage de votre ordinateur. Pour ce faire, ouvrez l'​application **Applications au démarrage**,​ puis ajoutez une entrée **Fusuma**, comportant ​la commande //​**fusuma**//​. Redémarrez votre ordinateur pour tester le résultat !
  
-Les différentes options sont : 
  
-  * **-d** : démarre en tant que démon ; +===== Résolution des problèmes ===== 
-  * **-t** : désactive uniquement les clics et le scrolling, ​pas le déplacement de la souris ; +==== Pas de clic au tapotement sur le pavé tactile ==== 
-  * **-k** : permet de ne pas reconnaître les touches spéciales (CTRL, ALT, SHIFT...) comme une activation du clavier ; +Si le clic par tapotement ne fonctionne ​pasle paquet ​ **[[apt>​xserver-xorg-input-synaptics]]** doit être [[:tutoriel:​comment_installer_un_paquet|installé]]
-  * **-i <​durée>​** : durée (en secondes) d'​attente après la dernière touche pressée avant de rétablir les clics.+==== Absence ​de bouton droit sur le touchpad avec Ubuntu 18.04 ====
  
-**Pour conserver les paramètres**,​ ajoutez cette commande au lancement ​de votre session pour l'activer systématiquement.+Certains PC portables d'​entrée ​de gamme n'ont plus de bouton droit sur touchpad, après la mise à jour vers Ubuntu 18.04. 
 +Il s'agit de certains touchpad sans bouton, comme les Dell Inspiron série 5000.
  
 +[[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​gnome-tweaks]]**.
  
-===== Désactiver ​le pavé tactile =====+Lancer "​Ajustement de GNOME" , cliquer sur le menu "​Clavier & souris"​ et dans la partie **Émulation du clic de souris** cochez **Surface** :​
  
-====Temporairement====+{{https://​lafibre.info/​testdebit/​ubuntu/​201806_ubuntu_touchpad_clid_droit_3.png?​600}} 
 +==== Le pavé tactile ne fonctionne pas ou n'est pas détecté ​====
  
-Il existe un applet qui permet de désactiver/​réactiver rapidement le touchpad. ​Pour l'​installer, il suffit d'[[:ppa|ajouter ​à vos sources de logiciels le PPA]] **ppa:​atareao/​atareao**((http://​www.atareao.es/​software/​touchpad-indicator/​)),​ [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|recharger la liste de paquets]], puis [[:​tutoriel:​comment_installer_un_paquet|installer ​le paquet]] ​**[[apt://​touchpad-indicator|touchpad-indicator]]**. Enfindésactivez le PPA par précaution.+Pour régler ce souci, il suffit ​généralement ​d'[[:kernel#​modifier_les_parametres_du_noyau|ajouter ​au noyau]] le paramètre ​**i8042.nopnp**. 
 +Sur certains portables il est nécessaire ​de modifier des paramètres dans le bios. Par exemple désactiver le mode **Advanced** sur les Packard BellAcer...
  
 +==== Le pavé tactile ne fonctionne plus ====
  
 +Il arrive que le pavé tactile se bloque définitivement après avoir appuyé sur le « bouton blocage » du portable. Dans un premier temps appuyez de nouveau sur le « bouton blocage » du pavé tactile pour le réactiver. Si cela ne résout pas votre problème, y compris après avoir redémarré,​ le problème peut être lié à Gnome, au pilote ACPI ou au pilote du bus serie i8042.
  
-====Définitivement====+  * problème lié à Gnome: Dans un [[:​terminal]],​ taper la commande : <​code>​gconftool --type bool --set /​desktop/​gnome/​peripherals/​touchpad/​touchpad_enabled true</​code>​
  
-Si le pavé tactile ​est branché en interne comme un périphérique PS/2 (ancienne norme pour les prises des souris/clavier)vous pouvez bloquer ​le module au démarrage du système en rajoutant.+  * problème lié au pilote ACPI: Lancer dans un terminal la commande <​code>​xev</​code>​ et placer la souris dans la fenêtre qui s'​ouvre.\\ Appuyer sur le "​bouton blocage"​ du pavé tactile, et s'​assurer qu'une ligne //KeymapNotify//​ apparaît dans le terminal.\\ Si ce n'est pas le cas, le pilote ACPI/WMI intercepte l'​évènement clavierRefaire le test en ayant déchargé le pilote "​acpi"​((lister les pilotes via ''​lsmod'',​ puis ''​modprobe -r <​pilote_acpi>''​))
  
-  ​- [[:tutoriel:comment_modifier_un_fichier|Éditez ​le fichier]] ​**/​etc/​modprobe.d/​blacklist.conf** +  ​* problème du bus sérieAjouter ​le paramètre ​**''​i8042.nomux''​** en plus de //quiet splash// dans le fichier ​''​/etc/​default/​grub'',​ lancer la commande ''​sudo update-grub2''​ puis redémarrer.
-  - Ajoutez à la fin du fichier ​: <​file>​blacklist psmouse</file>+
  
-Sur les portables Asus qui ne possèdent ​pas de fonction directe de désactivation du touchpad par la fonction fn, cette procédure est simple, efficace et permet de désactiver le touchpad sans désactiver la souris en USB.+==== Le « multitouch » ne fonctionne ​pas ====
  
-Si vous ne branchez pas toujours votre souris USB, il est préférable de désactiver ​le touchpad manuellement (éventuellement par un [[raccourci-lanceur|lanceur]]) après démarrage par la commande :+**Cette partie concerne uniquement les pavés tactile supportant ​le multitouch**.
  
-<​code>​xinput –set-prop "PS/2 Generic Mouse" "​Device Enabled"​ 0</​code>​ +La gestion du multitouch permet d'​attribuer des actions en fonction du nombre de doigts qui sont présent sur le pavé tactile. Par défaut, le tapotement à deux doigts est équivalent à un clic avec la molette. Le tapotement à trois doigts est équivalent à un clic du bouton droit.
-===== Le pavé tactile ​ne fonctionne plus =====+
  
-Il arrive que le pavé tactile se bloque définitivement après avoir appuyé sur le « bouton blocage » du portabley compris après avoir redémarré.+Le tapotement à deux doigts permetpar exemple dans [[:​Firefox]],​ l'​ouverture d'​hyperliens dans un nouvel onglet ou la fermeture d'​ongletPour activer ces deux tapotements veuillez utiliser les commandes suivantes :
  
-Le problème peut être lié à Gnome. Dans un [[:​terminal]],​ taper la commande : <​code>​gconftool --type bool --set /desktop/gnome/peripherals/touchpad/touchpad_enabled true</​code>​+<​code>​synclient TapButton2=2 TapButton3=3<​/code> 
 + 
 +Pour en savoir plus et ajouter d'​autres options, vous pouvez consulter la rubrique **//Synclient//** de cette page.
  
  
-===== Le pavé tactile ne fonctionne pas =====+==== Problèmes de contact de paume ====
  
 +S'il arrive que la paume de vos mains entre en contact avec le pavé tactile pendant que vous tapez au clavier et que cela provoque des clics indésirables,​ il existe des solutions ! (Voir [[#​en_ligne_de_commande1|ici]] pour la solution simple en ligne de commande).
  
-Pour régler ce soucis, il suffit généralement d'[[:kernel#modifier_les_parametres_du_noyau|ajouter au noyau]] le paramètre **i8042.nopnp**.+=== Désactiver la fonction de clic du pavé tactile === 
 +Si votre pavé tactile possède des boutons pour assurer la fonction de clic, il n'est pas utile de conserver la fonction qui permet de cliquer en tapant sur le pavé tactile lui-même. 
 +Pour désactiver cette fonction il suffit de décocher la case "​Activer les clics de souris avec le pavé tactile"​ dans les préférences (cf. § [[touchpad#preferences_de_la_souris|en début de page]]).
  
-===== « Pointeur fou » =====+==== « Pointeur fou » ====
  
 Il se peut que : Il se peut que :
Ligne 373: Ligne 384:
 Ce problème de « pointeur fou » à été signalé sur des portables Dell, Acer, Hercules, Nec et aussi sur d'​autres distributions Linux (Fedora, …). Ce problème de « pointeur fou » à été signalé sur des portables Dell, Acer, Hercules, Nec et aussi sur d'​autres distributions Linux (Fedora, …).
  
-Pour régler ce soucis, il suffit généralement d'​[[:​kernel#​modifier_les_parametres_du_noyau|ajouter au noyau]] une des combinaisons de paramètres suivantes : +Pour régler ce souci, il suffit généralement d'​[[:​kernel#​modifier_les_parametres_du_noyau|ajouter au noyau]] une des combinaisons de paramètres suivantes : 
-  * **i8042.nomux=1** +  * **i8042.nomux=1** ​; 
-  * **i8042.reset=1** +  * **i8042.reset=1** ​; 
-  * **i8042.nomux=1 i8042.reset=1**+  * **i8042.nomux=1 i8042.reset=1**.
  
-===== Pas de défilement vertical =====+Dans les paramètres système, vérifiez également les paramètres d'​accès universel: la fonction "Dwell click" (clic par survol) a peut-être été activée.
  
-Sur Ubuntu 11.04 en utilisant Unity, il semble que la barre de défilement verticale droite du touchpad ne fonctionne pas. Une solution peut-être trouvée ​[[https://help.ubuntu.com/community/Laptop/Sony/Vaio/FSeries/Natty#​Keyboard%20and%20Touchpad|]], il est écrit que : +pour les portables Dell XPS  voir cette [[http://www.dell.com/support/article/fr/fr/frdhs1/sln308258/​precision-xps-ubuntu-general-touchpad-mouse-issue-fix?​lang=en|page]] (en).
-Les fonctionnalités basiques des souris et claviers marchent par défaut. Cependant, le « scroll » (défilement verticalne fonctionne pas tout de suite. Si vous avez ce problème il est possible de le régler avec la commande suivante : +
-<​code>​echo "​options psmouse proto=imps"​|sudo tee -a /​etc/​modprobe.d/​psmouse.conf;​ sudo modprobe -r psmouse; sudo modprobe psmouse</​code>​ +
-Cela dira à linux de traiter le touchpad comme une souris PS/2 avec une mollette de défilement. Le défilement sur la droite du touchpad devrait maintenant marcher. Cependant, le défilement horizontal, lui, ne fonctionnera pas+
  
-===== Annexe =====+==== Défilement vertical et horizontal inversé ​====
  
-==== Voir aussi ====+Ce problème a été rencontré sur Ubuntu 14.04 et également les précédentes version (13.04 / 13.10), pour corriger cela de manière ponctuelle, il faut repérer les valeurs de « synclient » à partir d'un terminal (Ctrl+Alt+T):​ 
 +    synclient 
 +Vous obtiendrez une longue liste de paramètres de ce genre: 
 + 
 +    Parameter settings: 
 +    LeftEdge ​               = 1766 
 +    RightEdge ​              = 5388 
 +    TopEdge ​                = 1643 
 +    BottomEdge ​             = 4535 
 +    FingerLow ​              = 25 
 +    FingerHigh ​             = 30 
 +    MaxTapTime ​             = 180 
 +    MaxTapMove ​             = 237 
 +    MaxDoubleTapTime ​       = 180 
 +    SingleTapTimeout ​       = 180 
 +    ClickTime ​              = 100 
 +    EmulateMidButtonTime ​   = 0 
 +    EmulateTwoFingerMinZ ​   = 282 
 +    EmulateTwoFingerMinW ​   = 7 
 +    VertScrollDelta ​        = -107 
 +    HorizScrollDelta ​       = -107 
 +    VertEdgeScroll ​         = 1 
 +    HorizEdgeScroll ​        = 1 
 +    CornerCoasting ​         = 0 
 +    VertTwoFingerScroll ​    = 0 
 +    HorizTwoFingerScroll ​   = 0 
 +    MinSpeed ​               = 1 
 +    MaxSpeed ​               = 1.75 
 +Dans cette liste, il vous faut trouver les lignes **VertScrollDelta = -107** et **HorizScrollDelta = -107**. 
 +La valeur **« -107 »** de ces paramètres peut différer de cet exemple, mais il vous faudra la garder de côté. 
 +     
 +Pour retrouver __//le défilement vertical//​__ dans le bon sens, il faut passer la valeur négative à positive de la sorte: 
 +    synclient VertScrollDelta=107 
 +Pour __//le défilement horizontal//​__,​ la même commande avec le paramètre HorizScrollDelta:​ 
 +    synclient HorizScrollDelta=107 
 + 
 +Pour garder ces paramètres définitivement,​ il faut appliquer ces deux dernières commandes au démarrage dans la rubrique (Applications au Démarrage),​ et enregistrer cela dans la partie Commande de la sorte: 
 + 
 +{{:​a.jpg?​200|}} 
 +===== Voir aussi =====
  
   * Serveur graphique [[:​xorg|X.org]] ;   * Serveur graphique [[:​xorg|X.org]] ;
Ligne 394: Ligne 441:
   * Configuration de la [[:souris]] ;   * Configuration de la [[:souris]] ;
   * Configuration du [[:​clavier]];​   * Configuration du [[:​clavier]];​
-  * Spécification pour les [[touchpad_asus|touchpads asus]] 
- 
-==== Pages sur le sujet ==== 
- 
-{{backlinks>​.}} 
  
 ==== Références ==== ==== Références ====
  
   * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3422378#​p3422378|Activation du tapotement à 2 et 3 doigts]] **(fr)** ;   * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3422378#​p3422378|Activation du tapotement à 2 et 3 doigts]] **(fr)** ;
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=408834|Désactivation du pavé tactile]] **(fr)** ;+  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22662593#​p22662593|Désactivation du pavé tactile]] **(fr)** ;
   * Résolution du « pointeur fou » :   * Résolution du « pointeur fou » :
-    * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=2806965|1er discussion]],+    * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=2806965|1er discussion]] ​;
     * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3080838#​p3080838|2° discussion]].     * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3080838#​p3080838|2° discussion]].
  
-  * [[https://​help.ubuntu.com/​community/​SynapticsTouchpad|SynapticsTouchpad]] sur la documentation Ubuntu **(en)** ;+  * [[du>SynapticsTouchpad|SynapticsTouchpad]] sur la documentation Ubuntu **(en)** ;
   * [[http://​gsynaptics.sourceforge.jp|Site de GSynaptics]] **(en)** ;   * [[http://​gsynaptics.sourceforge.jp|Site de GSynaptics]] **(en)** ;
-  * [[http://manpages.ubuntu.com/manpages/​lucid/​man4/​synaptics.4.html|Liste des options de Synaptics (Lucid)]] **(en)** ; +  * [[https://ubuntuforums.org/showthread.php?​t=1508556|Cas du pavé tactile désactivé]] **(en)** ; 
-  * [[http://www.bhagwad.com/blog/​2010/​technology/​alps-synaptics-touchpad-configuration-in-lucid-lynx-ubuntu-10-04.html|Synaptics Configuration in Ubuntu 10.04 Lucid Lynx]] **(en)** ; +  * [[http://qsynaptics.sourceforge.net/|TouchFreeze]] **(en)** ; 
-  * [[http://manpages.ubuntu.com/manpages/​lucid/​man4/​synaptics.4.html|Liste des options de Synaptics™]] **(en)** ; +  * [[https://lokoyote.eu/linuxubuntu-ameliorer-le-trackpadtouchpad/​|Linux/​Ubuntu ​Améliorer le trackpad/touchpad]] **(fr)**;
-  * [[http://​www.bhagwad.com/​blog/​2010/​technology/​alps-synaptics-touchpad-configuration-in-lucid-lynx-ubuntu-10-04.html|Configuration du Synaptics™]] **(en)** ; +
-  * [[http://​ubuntuforums.org/​showthread.php?​t=1508556|Cas du pavé tactile désactivé]] **(en)** ; +
-  * [[http://​qsynaptics.sourceforge.net/​|TouchFreeze]] **(en)**. +
  
 ---- ----
  
 //​Contributeurs principaux : [[:​utilisateurs:​Anakill]],​ [[:​utilisateurs:​Fabien26]],​ [[:​utilisateurs:​Gemnoc]],​ [[:​utilisateurs:​Percherie]].//​ //​Contributeurs principaux : [[:​utilisateurs:​Anakill]],​ [[:​utilisateurs:​Fabien26]],​ [[:​utilisateurs:​Gemnoc]],​ [[:​utilisateurs:​Percherie]].//​
  • touchpad.1316910342.txt.gz
  • Dernière modification: Le 15/12/2011, 15:20
  • (modification externe)