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 28/05/2019, 22:27]
193.250.138.66 [Le pavé tactile ne fonctionne pas]
touchpad [Le 25/03/2023, 15:05] (Version actuelle)
L'Africain nettoyage
Ligne 1: Ligne 1:
-{{tag>​Bionic ​Xenial ​matériel}}+{{tag>​Bionic matériel}}
 ---- ----
  
Ligne 5: Ligne 5:
 ====== Configurer le pavé tactile d'un ordinateur portable ====== ====== Configurer le pavé tactile d'un ordinateur portable ======
  
-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 ​est possible. Il existe pour cela 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.
  
  
 =====Connaître son pavé tactile===== =====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: Avant de modifier ou d'​installer un pilote inapproprié,​ il vaut mieux vérifier quel constructeur et quel modèle équipent votre machine:
-<​code>​egrep -'​synap|alps|etps'​ /​proc/​bus/​input/​devices</​code>​+<​code ​bash>grep -Ei '​synap|alps|etps'​ /​proc/​bus/​input/​devices</​code>​
 Pour plus de détails, tapez: Pour plus de détails, tapez:
-<​code>​xinput list "$(egrep -'​synap|alps|etps'​ /​proc/​bus/​input/​devices |cut -d'"'​ -f2)"</​code>​+<​code ​bash>xinput list "$(grep -Ei '​synap|alps|etps'​ /​proc/​bus/​input/​devices |cut -d'"'​ -f2)"</​code>​ 
 + 
 +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"​ apparait: le cas échéant basculer ce paramètre de **Advanced** à **Basic** peut résoudre le problème.
  
 ===== Outils graphiques par défaut ===== ===== Outils graphiques par défaut =====
Ligne 49: Ligne 51:
 {{:​materiel:​touchpad_kde_trusty.png?​400|Illustration configuration SynaptiKs}} {{:​materiel:​touchpad_kde_trusty.png?​400|Illustration configuration SynaptiKs}}
  
-Le réglage apparaît dans //​Configuration du système -> Matériel -> Périphériques d'​entrée -> Touchpad //. +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. 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 désactiver le pavé tactile lors de la frappe, cochez //​Automatically switch off touchpad on keyboard activity//.
Ligne 56: Ligne 58:
 ===== En ligne de commande ===== ===== En ligne de commande =====
  
-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]]** ​installé par défaut sous Ubuntu 16.04 Xenial ​et par **[[apt>​xserver-xorg-input-libinput]]** installé par défaut sous Ubuntu 18.04 Bionic. ​+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>​ <note tip>Une alternative est **[[apt>​xserver-xorg-input-mtrack]]**. Certain matériel nécessitent le pilote **[[apt>​xserver-xorg-input-evdev]]**</​note>​
  
Ligne 81: Ligne 83:
  
  
-<​note>​Une autre solution utilisant xmodmap existe. Voir [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=845791|ici]] pour plus de détails.</​note>​+<​note>​Une autre solution utilisant xmodmap existe. Voir [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=845791|ici]] pour plus de détails.</​note>​
  
  
Ligne 146: Ligne 148:
  
 Temporairement Temporairement
-<​code>​synclient RightButtonAreaLeft=0+<​code ​bash>​synclient RightButtonAreaLeft=0
 synclient RightButtonAreaTop=0</​code>​ synclient RightButtonAreaTop=0</​code>​
 ==== Sauvegarder les modifications ==== ==== Sauvegarder les modifications ====
Ligne 153: Ligne 155:
  
 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 : 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>​synclient TapButton3=3 TapButton2=2</​code>​ +<​code ​bash>sh -c "​synclient TapButton3=3 TapButton2=2"</​code>​
- +
-Avec Ubuntu 16.04 (au moins), la méthode ci-dessus ne fonctionne pas. Il faut mettre : +
-<code>sh -c "​synclient TapButton3=3 TapButton2=2"</​code>​+
  
 === Appliquer les changements directement à toutes session utilisateur === === Appliquer les changements directement à toutes session utilisateur ===
-Cette solution ​(vérifié sous ubuntu 16.04) ​consiste à désactiver le plugin de gnome-setting-deamon concernant les réglages de souris: +Cette solution consiste à désactiver le plugin de gnome-setting-deamon concernant les réglages de souris: 
-<​code>​dconf write /​org/​gnome/​settings-daemon/​plugins/​mouse/​active false</​code>​+<​code ​bash>dconf write /​org/​gnome/​settings-daemon/​plugins/​mouse/​active false</​code>​
 puis créer le fichier **/​etc/​X11/​xorg.conf.d/​50-synaptics.conf** puis créer le fichier **/​etc/​X11/​xorg.conf.d/​50-synaptics.conf**
 <​code>​sudo nano /​etc/​X11/​xorg.conf.d/​50-synaptics.conf</​code>​ <​code>​sudo nano /​etc/​X11/​xorg.conf.d/​50-synaptics.conf</​code>​
 pour ajouter les lignes suivantes: pour ajouter les lignes suivantes:
-<​file>​+<​file ​conf>
 Section "​InputClass"​ Section "​InputClass"​
         Identifier "​touchpad catchall"​         Identifier "​touchpad catchall"​
Ligne 195: Ligne 194:
 ===== Activer SHMConfig ===== ===== Activer SHMConfig =====
  
-Certainsoutils pour configurer le pavé tactile, comme 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.+Certains outils pour configurer le pavé tactile, comme 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.
  
   * [[:​tutoriel:​comment_modifier_un_fichier|Créer]] avec les [[:​sudo|droits d'​administration]] le fichier **/​etc/​X11/​xorg.conf.d/​50-synaptics.conf**:​   * [[:​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> ​       Option "​SHMConfig"​ "​true"</​file>​ avant la ligne ''​EndSection''​ :<​file>​+  * Ajoutez la ligne <​file ​conf>        Option "​SHMConfig"​ "​true"</​file>​ avant la ligne ''​EndSection''​ :<​file>​
 Section "​InputClass"​ Section "​InputClass"​
         Identifier "​touchpad catchall"​         Identifier "​touchpad catchall"​
Ligne 212: Ligne 211:
 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 : 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 :
  
-  * Ouvrez [[:gconf|gconf-editor]] ;+  * Ouvrez [[:dconf|dconf-editor]] ;
   * Allez sur la clef **/​apps/​gnome_settings_daemon/​plugins/​pointing-device/​** ;   * Allez sur la clef **/​apps/​gnome_settings_daemon/​plugins/​pointing-device/​** ;
   * Décochez la case **active** ;   * Décochez la case **active** ;
Ligne 225: Ligne 224:
 Pour désactiver le pavé tactile : <​code>​synclient TouchpadOff=1</​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> ​ Pour le désactiver uniquement lors de la frappe au clavier : <​code>​synclient TouchpadOff=2</​code> ​
-==== Graphiquement ==== 
-Souvent un raccourci clavier est prévu à cet effet sur la majorité des portables. Sinon il existe un applet qui permet de désactiver/​réactiver rapidement le touchpad. Pour l'​installer:​ 
-  *  [[:​ppa|Ajoutez à 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|Rechargez la liste de paquets]], 
-  * Puis [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​touchpad-indicator]]**,​ 
-  * Enfin, désactivez le [[:PPA]] par précaution. 
- 
-<note tip> 
-Selon le thème de votre bureau, l'​icône de touchpad-indicator pourra être invisible (blanc sur blanc ou blanc noir sur noir). Cherchez un espace suspect entre 2 icônes et cliquez dessus pour modifier les préférences d'​apparence de l'​icône.</​note>​ 
  
 Avec **__[[:​Gnome-Shell]]__** : ajouter l'​extension **[[https://​extensions.gnome.org/​extension/​131/​touchpad-indicator/​|"​Touchpad Indicator"​]]**. Avec **__[[:​Gnome-Shell]]__** : ajouter l'​extension **[[https://​extensions.gnome.org/​extension/​131/​touchpad-indicator/​|"​Touchpad Indicator"​]]**.
Ligne 264: Ligne 254:
  
  
-===== Résolution ​des problèmes ​=====+===== 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.
  
 +==== 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.
 +
 +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>​
 +
 +==== Configurer les gestes ====
 +
 +Dans votre répertoire personnel, sous 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**.
 +
 +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'​
 +
 +threshold:
 +  swipe: 0.4
 +  pinch: 0.4
 +
 +interval:
 +  swipe: 0.8
 +  pinch: 0.1</​code>​
 +
 +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...).
 +
 +
 +
 +
 +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//​).
 +
 +
 +
 +
 +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>​
 +
 +====Activer Fusuma====
 +
 +Pour fonctionner,​ Fusuma 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 !
 +
 +
 +===== Résolution des problèmes =====
 +==== Pas de clic au tapotement sur le pavé tactile ====
 +Si le clic par tapotement ne fonctionne pas, le paquet ​ **[[apt>​xserver-xorg-input-synaptics]]** doit être [[:​tutoriel:​comment_installer_un_paquet|installé]].
 ==== Absence de bouton droit sur le touchpad avec Ubuntu 18.04 ==== ==== Absence de bouton droit sur le touchpad avec Ubuntu 18.04 ====
  
Ligne 276: Ligne 340:
  
 {{https://​lafibre.info/​testdebit/​ubuntu/​201806_ubuntu_touchpad_clid_droit_3.png?​600}} {{https://​lafibre.info/​testdebit/​ubuntu/​201806_ubuntu_touchpad_clid_droit_3.png?​600}}
-==== Le pavé tactile ne fonctionne pas ====+==== Le pavé tactile ne fonctionne pas ou n'est pas détecté ​====
  
 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**. 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 Bell.+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 Bell, Acer...
  
 ==== Le pavé tactile ne fonctionne plus ==== ==== Le pavé tactile ne fonctionne plus ====
Ligne 381: Ligne 445:
  
   * [[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://​ubuntuforums.org/​showthread.php?​t=1508556|Cas du pavé tactile désactivé]] **(en)** ;+  * [[https://​ubuntuforums.org/​showthread.php?​t=1508556|Cas du pavé tactile désactivé]] **(en)** ;
   * [[http://​qsynaptics.sourceforge.net/​|TouchFreeze]] **(en)** ;   * [[http://​qsynaptics.sourceforge.net/​|TouchFreeze]] **(en)** ;
-  ​* [[https://​bugs.launchpad.net/​ubuntu/​+source/​linux/​+bug/​550625/​comments/​329|Problème d'un touchpad ALPS non reconnu]] ​ **(en)**. +  * [[https://​lokoyote.eu/​linuxubuntu-ameliorer-le-trackpadtouchpad/​|Linux/​Ubuntu : Améliorer le trackpad/​touchpad]] **(fr)**;
-  ​* [[https://​lokoyote.eu/​linuxubuntu-ameliorer-le-trackpadtouchpad/​|Linux/​Ubuntu : Améliorer le trackpad/​touchpad]] **(fr)**; ​+
  
 ---- ----
  
 //​Contributeurs principaux : [[:​utilisateurs:​Anakill]],​ [[:​utilisateurs:​Fabien26]],​ [[:​utilisateurs:​Gemnoc]],​ [[:​utilisateurs:​Percherie]].//​ //​Contributeurs principaux : [[:​utilisateurs:​Anakill]],​ [[:​utilisateurs:​Fabien26]],​ [[:​utilisateurs:​Gemnoc]],​ [[:​utilisateurs:​Percherie]].//​
  • touchpad.1559075247.txt.gz
  • Dernière modification: Le 28/05/2019, 22:27
  • par 193.250.138.66