Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
touchpad [Le 30/11/2019, 18:48] 86.234.171.18 [Configurer les gestes] |
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 -i '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 -i '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 198: | 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 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 270: | Ligne 260: | ||
D'abord, vous devez appartenir au **input group**, si ce n'est déjà fait. | D'abord, vous devez appartenir au **input group**, si ce n'est déjà fait. | ||
<code>sudo gpasswd -a $USER input</code> | <code>sudo gpasswd -a $USER input</code> | ||
- | Redémarrez la session pour que les changements prennent effet. | + | Redémarrez la session pour que les changements prennent effet. |
Ensuite, installez libinput-tools, xdotool, et enfin fusuma : | Ensuite, installez libinput-tools, xdotool, et enfin fusuma : | ||
- | <code>sudo apt-get install libinput-tools | + | <code> |
- | sudo apt-get install xdotool | + | sudo apt-get install libinput-tools xdotool ruby |
- | sudo gem install fusuma</code> | + | sudo gem install fusuma |
+ | </code> | ||
Enfin, activez la réception des mouvements du trackpad : | Enfin, activez la réception des mouvements du trackpad : | ||
<code>gsettings set org.gnome.desktop.peripherals.touchpad send-events enabled</code> | <code>gsettings set org.gnome.desktop.peripherals.touchpad send-events enabled</code> | ||
Ligne 318: | Ligne 309: | ||
pinch: 0.1</code> | 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 claviers (//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...). | + | 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...). |
Ligne 337: | Ligne 328: | ||
===== Résolution des problèmes ===== | ===== 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 348: | 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 453: | 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]].// |