web-dev-qa-db-fra.com

Activer le défilement à deux doigts sur le pavé tactile ALPS

Comment configurer le défilement à deux doigts sur un pavé tactile ALPS ne prenant pas en charge plusieurs doigts?

La sortie pertinente de xinput list est la suivante:

Po Pointeur noyau virtuel id = 2 [pointeur maître (3)] 
 ⎜ ↳ Pointeur noyau virtuel XTEST id = 4 [pointeur esclave (2)] 
 ↳ Identifiant souris PS/2 = 12 [ pointeur esclave (2)] 
 AlpsPS/2 ALPES GlidePoint id = 13 [pointeur esclave (2)]

et le résultat de synclient -l est:

Réglages des paramètres: 
 LeftEdge = 153 
 RightEdge = 870 
 TopEdge = 115 
 BottomEdge = 652 
 FingerLow = 12 
 FingerHigh = 14 
 FingerPress = 127 
 MaxTapTime = 180 
 MaxTapMove = 56 
 MaxDoubleTapTime = 180 
 SingleTapTimeout = 180 
 ClickTime = 100 
 FastTaps = 0 
 EmulateMidButtonTime = 75 
 EmulateTwoFingerMinZ = 139 
 EmulateTwoFingerMinW = 7 
 VertScrollDelta = 25 
 HorizScrollDelta = 25 [.____. .] VertEdgeScroll = 1 
 HorizEdgeScroll = 0 
 CornerCoasting = 0 
 VertTwoFingerScroll = 0 
 HorizTwoFingerScroll = 0 
 MinSpeed ​​= 1 
 MaxSpee d = 1,75 
 AccelFactor = 0,156495 
 TrackstickSpeed ​​= 40 
 EdgeMotionMinZ = 14 
 EdgeMotionMaxZ = 79 
 EdgeMotionMinSpeed ​​= 1 
 EdgeMotionMaxSpeed ​​= 102 
 EdgeMotionUseAlways = 0 
 TouchpadOff = 1 
 LockedDrags = 0 
 LockedDragTimeout = 5000 
 RTCornerButton = 2 
 RBCornerButton = 3 
 LTCornerButton = 0 
 LBCornerButton = 0 
 TapButton1 = 1 
 TapButton2 = 3 
 TapButton3 = 2 
 ClickFinger1 = 1 
 ClickFinger2 = 1 
 ClickFinger3 = 1 
 CircularScrolling = 0 
 CircScrollDelta = 0.1 
 CircScrollTrigger = 0 
 CircularPad = 0 
. PalmDetect = 0 
 PalmMinWidth = 10 
 PalmMinZ = 99 
 Vitesse décélération = 20 
 CoastingFriction = 50 
 PressureMotionMinZ = 14 
 PressureMotionMaxZ = 79 
 PressureMotionMinFactor = 1 
 PressureMotionMaxFactor = 1 
 ResolutionDetect = 1 
 GrabEventDevice = 1 
 TapAndDragGesture = 1 
 AreaLeftEdge = 0 
 AreaRightEdge = 0 
 AreaTopEdge = 0 
 AreaBottomEdge = 0
12
zpletan

Tout d’abord, pour identifier votre pavé tactile, lancez

xinput list 

Si cela montre quelque chose comme

...
↳ AlpsPS/2 ALPS GlidePoint                  id=14   [slave  pointer  (2)]
...

alors vous n'avez probablement pas de support multitouch. Les pavés tactiles des Alpes ne sont généralement pas multitouch, bien qu'ils utilisent le même pilote que les pavés tactiles Synaptic.

Vous pouvez utiliser synclient -l pour obtenir des informations sur votre pavé tactile.

Néanmoins, la manière définitive de voir combien de doigts sont pris en charge sur votre pavé tactile, est de:

  1. Activer SHMConfig dans votre fichier xorg.conf
  2. Exécutez synclient -m 100, qui affichera en temps réel l’état de votre pavé tactile. La cinquième colonne intitulée f est réservée aux doigts. Vous pouvez donc afficher le nombre de doigts pouvant être tapés simultanément.

Pour activer SHMConfig dans xorg.conf, voir http://mjg59.livejournal.com/118588.html , puis ajoutez

Section "InputClass"
   Identifier "enable synaptics SHMConfig"
   MatchIsTouchpad "on"
   MatchDevicePath "/dev/input/event*"
   Option "SHMConfig" "on"
EndSection

à votre xorg.conf. Vous pouvez supprimer le fragment ci-dessus une fois que vous avez effectué votre test.

3
user4124

Sur le Sony VAIO VPCF136FM, la commande suivante permet d’ajouter le défilement Edge sur le pavé tactile ALPS dans Ubuntu 12.04 (et Linux Mint 11, en passant, si cela vous intéresse):

Exécuter depuis le terminal:

echo "options psmouse proto=imps"|Sudo tee -a /etc/modprobe.d/psmouse.conf; Sudo modprobe -r psmouse; Sudo modprobe psmouse

Ou, pour des raisons de lisibilité, suivez plutôt ces étapes, qui font la même chose:

Créez un fichier appelé "psmouse.conf" dans /etc/modprobe.d:

Sudo vim /etc/modprobe.d/psmouse.conf

Ajoutez la ligne suivante à ce fichier et enregistrez:

options psmouse proto=imps

Enfin, rechargez les pilotes:

Sudo modprobe -r psmouse
Sudo modprobe psmouse

Bien qu'il ne s'agisse pas d'un défilement à deux doigts, c'est la deuxième meilleure chose à faire et le seul type de défilement au pavé tactile que j'ai pu travailler sur cette plate-forme. J'en suis assez content et j'espère que cela aidera les autres.

La source provenait de lien d'Oscar : Source: [régression] le pavé tactile Alps détecté, mais le défilement ne fonctionne pas. Bogue LP # 737051 , mais je n'ai pas eu besoin d'installer le pilote ou faire quelque chose d'autre mentionné dans ce fil. J'ai même défait certaines des choses que j'ai essayées, juste pour m'assurer que le fichier psmouse.conf dans /etc/modprobe.d est tout ce dont j'avais besoin.

Notez également qu’il s’agit d’un hack, car le pavé tactile est chargé en tant que souris générique à molette ImPS/2 et l’onglet Pavé tactile disparaît du menu Paramètres de la souris. Cependant, cela est beaucoup moins gênant que de devoir faire glisser le pointeur de la souris sur la barre latérale à chaque fois que je veux faire défiler.

Enfin, je n'ai pas encore redémarré sous Linux Mint 11 (ce qui importe peu ici), il faudra donc peut-être ajouter les commandes modprobe à un script de démarrage si le défilement Edge ne survit pas au redémarrage. Cependant, sur Ubuntu 12.04, celle qui compte sur AskUbuntu, le défilement continue de fonctionner même après le redémarrage.

0
jmort253

Je viens de trouver le nom d'une image ubuntu Dell fournie avec mon ordinateur Latitude, vérifiez la réponse suivante: https://askubuntu.com/a/278133/65801

0
penzoiders

J'ai pu activer le défilement à deux doigts en utilisant le hack décrit dans cet article:

http://ubuntuforums.org/showpost.php?p=9058534&postcount=2

Malheureusement, les options sont réinitialisées par un autre démon de temps en temps et lorsque l'ordinateur se met en veille.

Espérons que quelqu'un puisse trouver un autre moyen de le faire.

0
user11569