Un utilisateur dont le pavé tactile Synaptic, n’aurait pas de fonctionnalité multi-touch d’activée en utilisant Gnome, alors que son matériel le gère très bien. Vous avez probablement déjà utilisé le multi-touch sous Plasma/Xfce par exemple, et vous êtes surpris de pas le retrouver sous Gnome.
Dans le tuto suivant, je propose une méthode pour corriger ce petit bug
Le pourquoi du comment:
Gnome utilisant ses propres paramètres, il est possible que votre matériel fonctionne parfaitement sous d’autres gestionnaires de bureau. Dans ce tuto nous allons forcer Gnome à activer cette fonctionnalité.
libinput-list-devices
Device: SynPS/2 Synaptics TouchPad Kernel: /dev/input/event15 Group: 7 Seat: seat0, default Size: 76.46x44.31mm Capabilities: pointer Tap-to-click: disabled Tap-and-drag: enabled Tap drag lock: disabled Left-handed: disabled Nat.scrolling: disabled Middle emulation: n/a Calibration: n/a Scroll methods: *two-finger edge Click methods: none Disable-w-typing: enabled Accel profiles: none Rotation: n/a
Type de scrolling | |
---|---|
Scrolling vertical sur le bord | ![]() |
Scrolling à deux doigts |
![]() |
Pour une raison que j’ignore libinput croit que mon pavé tactile ne gère pas le multi-touch. C’est d’ailleurs pour cella que le menu Gnome concernant le pavé tactile est très pauvre en options. Les autres paramètres nous sont cachés.
À défaut le plan d’attaque est simple:
-- Vérifier que son matériel gère le multi-touch --Tout d’abord vous devez installer le pilote Synaptics pour le serveur d’affichage Xorg, si ce n’est pas déjà fait. Ils a de grande chance d’être déjà installé si vous avez déjà utilisé un bureau tournant sur Xorg comme Xfce par exemple.
synclient
[vous@localhost ~]$ synclient Parameter settings: LeftEdge = 1464 RightEdge = 5476 TopEdge = 1192 BottomEdge = 4660 FingerLow = 25 FingerHigh = 30 MaxTapTime = 180 MaxTapMove = 271 MaxDoubleTapTime = 180 SingleTapTimeout = 180 ClickTime = 100 EmulateMidButtonTime = 75 EmulateTwoFingerMinZ = 282 EmulateTwoFingerMinW = 7 VertScrollDelta = 123 HorizScrollDelta = 123 VertEdgeScroll = 1 HorizEdgeScroll = 0 CornerCoasting = 0 VertTwoFingerScroll = 0 HorizTwoFingerScroll = 0 MinSpeed = 1 MaxSpeed = 1.75 AccelFactor = 0.0324412 TouchpadOff = 0 LockedDrags = 0 LockedDragTimeout = 5000 RTCornerButton = 0 RBCornerButton = 0 LTCornerButton = 0 LBCornerButton = 0 TapButton1 = 1 TapButton2 = 3 TapButton3 = 2 ClickFinger1 = 1 ClickFinger2 = 1 ClickFinger3 = 1 CircularScrolling = 0 CircScrollDelta = 0.1 CircScrollTrigger = 0ième CircularPad = 0 PalmDetect = 0 PalmMinWidth = 10 PalmMinZ = 200 CoastingSpeed = 20 CoastingFriction = 50 PressureMotionMinZ = 30 PressureMotionMaxZ = 160 PressureMotionMinFactor = 1 PressureMotionMaxFactor = 1 GrabEventDevice = 0 TapAndDragGesture = 1 AreaLeftEdge = 0 AreaRightEdge = 0 AreaTopEdge = 0 AreaBottomEdge = 0 HorizHysteresis = 8 VertHysteresis = 8 ClickPad = 0
S’ils ne sont pas présents, votre pavé tactile ne gère surement pas le multi-touch. Dans mon cas, mon pavé tactile Synaptic ne peut suivre que 2 doigts max simultanément, mais peut détecter jusqu'à 3 doigts. C’est-à-dire que le 3ième doigt ne mets utile que pour tapoter le paver afin de faire un clique droit ou un clique gauche.
synclient VertTwoFingerScroll=1 synclient HorizTwoFingerScroll=1
synclient PalmDetect=1
man synaptics
Vous pouvez tester vos paramètres dans les paramètres Gnome « souris et pavé tactile »
Onglet « tester vos paramètres »
#Description: #Ajout le scrolling à deux doigts non présent par défaut #!/bin/bash #Choix du langage shell (si non utilise par défaut celui du système) #Vos paramètres personnalisés synclient VertTwoFingerScroll=1 #Autorise le scrolling vertical synclient HorizTwoFingerScroll=1#Autorise le scrolling horizontal synclient PalmDetect=1#Détection de la paume de la main pendant la frappe
Vous@localhost ~]$emplacementdevotrefichier/fichier.sh
[vous@localhost ~]$ su Mot de passe : [root@localhost vous]# nautilus
Appui sur le "+" afin d’ajouter une application
[Desktop Entry] Name=Gnome-Twofingerscroll Comment[en_FR]=Autorise le scroll à deux doigts (horizontal et vertical) Comment=enable two finger scroll on synaptic touchpad Exec=/usr/share/Gnome-Twofingerscroll/Gnome-Twofingerscroll.sh Type=Application Terminal=true Keywords=multitouch;multi-touch;scroll;pavé tactile; Synaptic