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édentesRévision précédente
Prochaine révision
Révision précédente
touchpad [Le 17/10/2022, 15:37] – [Activer SHMConfig] L'Africaintouchpad [Le 13/12/2025, 10:56] (Version actuelle) – [Désactiver/activer avec un raccourci clavier] Marjean
Ligne 1: Ligne 1:
-{{tag>Bionic Xenial matériel}}+{{tag>Bionic matériel}}
 ---- ----
  
Ligne 10: Ligne 10:
 =====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>grep -Ei '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 "$(grep -Ei '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éfecteux: 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.+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 148: 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 155: 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 200: Ligne 197:
  
   * [[: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 227: 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 242: Ligne 230:
 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**: 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> <file bash /usr/local/bin/touchpad>
-#!/bin/sh +#!/bin/bash 
-status=$(synclient -| grep TouchpadOff awk '{print $3}'+# Touchpad.bash 
-if [ $status -eq 1 ];then +read TPdevice <<< $( xinput | sed -nre '/TouchPad|Touchpad/s/.*id=([0-9]*).*/\1/p'
-          status=0+state=$( xinput list-props "$TPdevice" | grep "Device Enabled" grep -o "[01]$
 +if [ "$state" -eq '1];then 
 +    xinput --disable "$TPdevice" && notify-send -i emblem-nowrite "Touchpad" "Disabled" 2> /dev/null
 else else
-          status=1+    xinput --enable "$TPdevice" && notify-send -i emblem-nowrite "Touchpad" "Enabled" 2> /dev/null
 fi fi
-synclient TouchpadOff=$status 
-exit 
 </file> </file>
  
Ligne 457: 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)** ;
-  * [[https://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 » :
     * [[https://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)** ;
   * [[https://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)**;