Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
touchpad [Le 20/04/2016, 12:54] – [Configurer le pavé tactile d'un ordinateur portable] 92.140.78.242 | touchpad [Le 13/09/2020, 21:08] (Version actuelle) – il manquait l'install de ruby qui permet l'install de fusuma avec gem 88.123.186.214 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== 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 // | ||
+ | |||
+ | |||
+ | =====Connaître son pavé tactile===== | ||
+ | Avant de modifier ou d' | ||
+ | < | ||
+ | Pour plus de détails, tapez: | ||
+ | < | ||
+ | |||
+ | ===== Outils graphiques par défaut ===== | ||
+ | |||
+ | 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 [[: | ||
+ | Si le //Pavé tactile// n'est pas présent dans ce qui suit ou si vous souhaitez plus d' | ||
+ | |||
+ | ====Sous Unity==== | ||
+ | |||
+ | Vous trouverez quelques réglages simples avant d' | ||
+ | Allez dans // | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Les options qui s' | ||
+ | * Possibilité de désactivation durant la frappe, | ||
+ | * Taper pour cliquer, | ||
+ | * Défilement à deux doigts, | ||
+ | * Défilement naturel, qui correspond au défilement des smartphones. | ||
+ | |||
+ | |||
+ | 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. | ||
+ | |||
+ | ====Sous Xfce==== | ||
+ | Allez dans [[: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ====Sous Lxde==== | ||
+ | La gestion du pavé tactile sous [[: | ||
+ | |||
+ | {{: | ||
+ | ====Sous Kde==== | ||
+ | L'outi utilisé sous KDE s' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Le réglage apparaît dans // | ||
+ | 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 // | ||
+ | |||
+ | |||
+ | ===== En ligne de commande ===== | ||
+ | |||
+ | La configuration en ligne de commande offre plus de possibilités de réglages qu' | ||
+ | <note tip>Une alternative est **[[apt> | ||
+ | |||
+ | Dans un [[: | ||
+ | Vous obtiendrez un résultat semblable à celui-ci: | ||
+ | < | ||
+ | ⎡ Virtual core pointer | ||
+ | ⎜ ↳ Virtual core XTEST pointer | ||
+ | ⎜ ↳ SynPS/2 Synaptics TouchPad | ||
+ | ⎣ Virtual core keyboard | ||
+ | ↳ Virtual core XTEST keyboard | ||
+ | ↳ Power Button | ||
+ | ↳ Video Bus | ||
+ | ↳ Power Button | ||
+ | ↳ Sleep Button | ||
+ | ↳ Laptop_Integrated_Webcam_1.3M | ||
+ | ↳ AT Translated Set 2 keyboard | ||
+ | ↳ Dell WMI hotkeys | ||
+ | </ | ||
+ | |||
+ | Le pavé Apparaît ici avec l' | ||
+ | |||
+ | Pour le désactiver, | ||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ==== Utilisation de Synclient ==== | ||
+ | |||
+ | Pour configurer Synaptics, on peut se servir de l' | ||
+ | |||
+ | Il est possible que Synclient vous demande d' | ||
+ | |||
+ | * Pour afficher la configuration de Synaptics : < | ||
+ | synclient -l</ | ||
+ | Le terminal vous répond: < | ||
+ | | ||
+ | LeftEdge = 1200 | ||
+ | RightEdge = 5800 | ||
+ | | ||
+ | |||
+ | 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 : FIXME ne fonctionne pas sous Bionic < | ||
+ | synclient -m 100 | ||
+ | | ||
+ | 0.000 5212 2853 1 1 4 0 0 0 0 0 00000000 | ||
+ | 0.728 2948 2425 68 1 4 0 0 0 0 0 00000000 | ||
+ | | ||
+ | * Pour changer dynamiquement la valeur des paramètres de configuration de Synaptics et faire des tests:< | ||
+ | |||
+ | |||
+ | |||
+ | === Quelques définitions === | ||
+ | |||
+ | ^ Paramètre | ||
+ | | **LeftEdge** | ||
+ | | **RightEdge** | ||
+ | | **TopEdge** | ||
+ | | **BottomEdge** | ||
+ | | **FingerLow** | ||
+ | | **FingerHigh** | ||
+ | | **MaxTapTime** | ||
+ | | **MaxTapMove** | ||
+ | | **SingleTapTimeout** | ||
+ | | **EmulateMidButtonTime** | ||
+ | | **VerScrollDelta** | ||
+ | | **HorizScrollDelta** | ||
+ | | **MinSpeed** | ||
+ | | **MaxSpeed** | ||
+ | | **AccelFactor** | ||
+ | | **EdgeMotionMinSpeed** | ||
+ | | **EdgeMotionMaxSpeed** | ||
+ | | **TapButton1** | ||
+ | | **TapButton2** | ||
+ | | **TapButton3** | ||
+ | | **UpDownScrolling** | ||
+ | | **CircularScrolling** | ||
+ | | **CircScrollDelta** | ||
+ | | **CircScrollTrigger** | ||
+ | |||
+ | Informations de [[http:// | ||
+ | |||
+ | ==== Modifier le tapotement ==== | ||
+ | |||
+ | * Pour affecter le bouton central de souris au tapotement avec 2 doigts < | ||
+ | * Pour affecter le bouton droit de souris au tapotement avec 3 doigts < | ||
+ | |||
+ | ==== Désactiver le click droit (et gauche) en bas du touchpad | ||
+ | |||
+ | Temporairement | ||
+ | < | ||
+ | synclient RightButtonAreaTop=0</ | ||
+ | ==== Sauvegarder les modifications ==== | ||
+ | |||
+ | **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' | ||
+ | |||
+ | 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 : | ||
+ | < | ||
+ | |||
+ | Avec Ubuntu 16.04 (au moins), la méthode ci-dessus ne fonctionne pas. Il faut mettre : | ||
+ | < | ||
+ | |||
+ | === 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: | ||
+ | < | ||
+ | puis créer le fichier **/ | ||
+ | < | ||
+ | pour ajouter les lignes suivantes: | ||
+ | < | ||
+ | Section " | ||
+ | Identifier " | ||
+ | Driver " | ||
+ | MatchIsTouchpad " | ||
+ | MatchDevicePath "/ | ||
+ | Option " | ||
+ | Option " | ||
+ | EndSection | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Émuler la molette ==== | ||
+ | |||
+ | Repérez le nom de votre souris (touchpad, trackpoint, ...) en exécutant cette commande : | ||
+ | < | ||
+ | |||
+ | Puis, créez un script '' | ||
+ | <file bash emupave.sh> | ||
+ | #!/bin/bash | ||
+ | xinput set-int-prop " | ||
+ | xinput set-int-prop " | ||
+ | xinput set-int-prop " | ||
+ | xinput set-int-prop " | ||
+ | </ | ||
+ | |||
+ | Rendez ce script [[: | ||
+ | Exécutez le pour tester son fonctionnement (ici, le clic droit maintenu permet de scroller en bougeant le trakpoint). Si cela fonctionne, | ||
+ | |||
+ | ===== Activer SHMConfig ===== | ||
+ | |||
+ | Certains outils pour configurer le pavé tactile, comme synclient, pour qu'ils puissent fonctionner, | ||
+ | |||
+ | * [[: | ||
+ | * Ajoutez la ligne < | ||
+ | Section " | ||
+ | Identifier " | ||
+ | Driver " | ||
+ | MatchIsTouchpad " | ||
+ | MatchDevicePath "/ | ||
+ | Option " | ||
+ | EndSection | ||
+ | </ | ||
+ | |||
+ | **Redémarrez pour que les changements soient pris en compte.** | ||
+ | |||
+ | Si les réglages que vous effectuez dans les fichiers de configuration de [[:xorg]] (par exemple 50-synaptics) semblent ne pas avoir d' | ||
+ | |||
+ | * Ouvrez [[: | ||
+ | * Allez sur la clef **/ | ||
+ | * Décochez la case **active** ; | ||
+ | * Redémarrez afin que les changement soient pris en compte. | ||
+ | |||
+ | Cela aura pour effet de désactiver les réglages imposés par **gnome-settings-daemon**, | ||
+ | (Cette manipulation est inspirée de ce qui est décrit dans le [[https:// | ||
+ | |||
+ | ===== Activer/ | ||
+ | ====En ligne de commande==== | ||
+ | Prenons le cas d'un pavé tactile qui est désactivé. Pour l' | ||
+ | Pour désactiver le pavé tactile : < | ||
+ | Pour le désactiver uniquement lors de la frappe au clavier : < | ||
+ | ==== 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/ | ||
+ | * [[: | ||
+ | *[[: | ||
+ | * Puis [[: | ||
+ | * Enfin, désactivez le [[:PPA]] par précaution. | ||
+ | |||
+ | <note tip> | ||
+ | Selon le thème de votre bureau, l' | ||
+ | |||
+ | Avec **__[[: | ||
+ | |||
+ | ====Désactiver/ | ||
+ | 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' | ||
+ | <file bash / | ||
+ | #!/bin/sh | ||
+ | status=$(synclient -l | grep TouchpadOff | awk ' | ||
+ | if [ $status -eq 1 ];then | ||
+ | status=0 | ||
+ | else | ||
+ | status=1 | ||
+ | fi | ||
+ | synclient TouchpadOff=$status | ||
+ | exit | ||
+ | </ | ||
+ | |||
+ | Rendez-le [[: | ||
+ | ==== Désactiver définitivement ==== | ||
+ | |||
+ | Si le pavé tactile est branché en interne comme un périphérique PS/2 (ancienne norme pour les prises des souris/ | ||
+ | * [[: | ||
+ | * Ajoutez à la fin du fichier : < | ||
+ | |||
+ | 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. | ||
+ | |||
+ | 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 : | ||
+ | < | ||
+ | |||
+ | |||
+ | ===== 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' | ||
+ | < | ||
+ | Redémarrez la session pour que les changements prennent effet. | ||
+ | |||
+ | Ensuite, installez libinput-tools, | ||
+ | < | ||
+ | sudo apt-get install xdotool | ||
+ | sudo apt-get install ruby | ||
+ | sudo gem install fusuma</ | ||
+ | Enfin, activez la réception des mouvements du trackpad : | ||
+ | < | ||
+ | |||
+ | ==== 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' | ||
+ | < | ||
+ | 3: | ||
+ | left: | ||
+ | command: ' | ||
+ | right: | ||
+ | command: ' | ||
+ | up: | ||
+ | command: ' | ||
+ | interval: 0.8 | ||
+ | down: | ||
+ | command: ' | ||
+ | 4: | ||
+ | left: | ||
+ | command: ' | ||
+ | right: | ||
+ | command: ' | ||
+ | up: | ||
+ | command: ' | ||
+ | down: | ||
+ | command: ' | ||
+ | pinch: | ||
+ | in: | ||
+ | command: ' | ||
+ | out: | ||
+ | command: ' | ||
+ | |||
+ | threshold: | ||
+ | swipe: 0.4 | ||
+ | pinch: 0.4 | ||
+ | |||
+ | interval: | ||
+ | swipe: 0.8 | ||
+ | pinch: 0.1</ | ||
+ | |||
+ | 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' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Vous pouvez faire correspondre à chaque mouvement un raccourci clavier, et vous pouvez ajouter des raccourcis clavier pour d' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Vous pouvez tester vos raccourcis en tapant par exemple dans un terminal la commande < | ||
+ | Enfin, testez le résultat en lançant la commande < | ||
+ | |||
+ | ====Activer Fusuma==== | ||
+ | |||
+ | Pour fonctionner, | ||
+ | |||
+ | |||
+ | ===== Résolution des problèmes ===== | ||
+ | |||
+ | ==== Absence de bouton droit sur le touchpad avec Ubuntu 18.04 ==== | ||
+ | |||
+ | Certains PC portables d' | ||
+ | Il s'agit de certains touchpad sans bouton, comme les Dell Inspiron série 5000. | ||
+ | |||
+ | [[: | ||
+ | |||
+ | Lancer " | ||
+ | |||
+ | {{https:// | ||
+ | ==== Le pavé tactile ne fonctionne pas ==== | ||
+ | |||
+ | Pour régler ce souci, il suffit généralement d' | ||
+ | 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. | ||
+ | |||
+ | ==== 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é, | ||
+ | |||
+ | * problème lié à Gnome: Dans un [[: | ||
+ | |||
+ | * problème lié au pilote ACPI: Lancer dans un terminal la commande < | ||
+ | |||
+ | * problème du bus série: Ajouter le paramètre **'' | ||
+ | |||
+ | ==== Le « multitouch » ne fonctionne pas ==== | ||
+ | |||
+ | **Cette partie concerne uniquement les pavés tactile supportant le multitouch**. | ||
+ | |||
+ | La gestion du multitouch permet d' | ||
+ | |||
+ | Le tapotement à deux doigts permet, par exemple dans [[: | ||
+ | |||
+ | < | ||
+ | |||
+ | Pour en savoir plus et ajouter d' | ||
+ | |||
+ | |||
+ | ==== 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, | ||
+ | |||
+ | === 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 " | ||
+ | |||
+ | ==== « Pointeur fou » ==== | ||
+ | |||
+ | Il se peut que : | ||
+ | * Le pavé tactile ou la souris n'en fasse qu'à sa tête, que le pointeur bouge dans tous les sens et clique un peu partout sur votre écran ; | ||
+ | * Le pointeur bouge correctement mais que les clics soient désactivés sauf sur certains éléments de la fenêtre active. | ||
+ | |||
+ | Ce problème de « pointeur fou » à été signalé sur des portables Dell, Acer, Hercules, Nec et aussi sur d' | ||
+ | |||
+ | Pour régler ce souci, il suffit généralement d' | ||
+ | * **i8042.nomux=1** ; | ||
+ | * **i8042.reset=1** ; | ||
+ | * **i8042.nomux=1 i8042.reset=1**. | ||
+ | |||
+ | Dans les paramètres système, vérifiez également les paramètres d' | ||
+ | |||
+ | pour les portables Dell XPS voir cette [[http:// | ||
+ | |||
+ | ==== Défilement vertical et horizontal inversé ==== | ||
+ | |||
+ | 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 | ||
+ | RightEdge | ||
+ | TopEdge | ||
+ | BottomEdge | ||
+ | FingerLow | ||
+ | FingerHigh | ||
+ | MaxTapTime | ||
+ | MaxTapMove | ||
+ | MaxDoubleTapTime | ||
+ | SingleTapTimeout | ||
+ | ClickTime | ||
+ | EmulateMidButtonTime | ||
+ | EmulateTwoFingerMinZ | ||
+ | EmulateTwoFingerMinW | ||
+ | VertScrollDelta | ||
+ | HorizScrollDelta | ||
+ | VertEdgeScroll | ||
+ | HorizEdgeScroll | ||
+ | CornerCoasting | ||
+ | VertTwoFingerScroll | ||
+ | HorizTwoFingerScroll | ||
+ | MinSpeed | ||
+ | MaxSpeed | ||
+ | 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// | ||
+ | synclient VertScrollDelta=107 | ||
+ | Pour __//le défilement horizontal// | ||
+ | synclient HorizScrollDelta=107 | ||
+ | |||
+ | Pour garder ces paramètres définitivement, | ||
+ | |||
+ | {{: | ||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | * Serveur graphique [[: | ||
+ | * [[: | ||
+ | * Fonctionnement de [[:Udev]] ; | ||
+ | * Configuration de la [[:souris]] ; | ||
+ | * Configuration du [[: | ||
+ | |||
+ | ==== Références ==== | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * Résolution du « pointeur fou » : | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |