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


12

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

La sortie pertinente de xinput listest la suivante:

⎡ ID du pointeur du noyau virtuel = 2 [pointeur maître (3)]
⎜ ↳ noyau virtuel pointeur XTEST id = 4 [pointeur esclave (2)]
⎜ ↳ ID souris PS / 2 = 12 [pointeur esclave (2)]
⎜ ↳ AlpsPS / 2 ALPS GlidePoint id = 13 [pointeur esclave (2)]

et la sortie de synclient -lest:

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
    MaxSpeed ​​= 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
    CoastingSpeed ​​= 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

Mes excuses à tous ceux qui ont généreusement contribué de leur temps à cette question. Mon temps libre pour jouer avec des choses comme celle-ci a pratiquement disparu, je ne peux donc tester aucune de ces réponses. Merci encore pour votre aide!
2011

Depuis l'installation de 11.10, cette question m'intrigue à nouveau et je suis prêt à tester.
zpletan

Réponses:


3

Tout d'abord, pour identifier le pavé tactile dont vous disposez, exécutez

xinput list 

S'il 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 Alps ont tendance à ne pas avoir de multitouch, alors qu'ils utilisent le même pilote que les pavés tactiles Synaptic.

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

Pourtant, la façon définitive de voir combien de doigts sont pris en charge sur votre pavé tactile est de

  1. Activez 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 fest pour les doigts, vous pouvez donc voir jusqu'à combien de doigts vous pouvez appuyer en même temps.

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 l'extrait ci-dessus une fois que vous avez effectué vos tests.


D'accord, mais sur Ubuntu 10.10, il n'y a pas /etc/X11/xorg.conf ... où nous devons ajouter ces lignes pour activer SHMConfig? Cordialement!
Martín Casco

Vous pouvez créer un xorg.confavec ces données. Une fois le test terminé, vous pouvez supprimer le xorg.conf. Toute modification de ce fichier nécessite de redémarrer le serveur X (généralement, déconnectez-vous et reconnectez-vous).
user4124

J'ai lu que certaines personnes qui ont créé ce champ sur Maverick et X n'ont pas commencé jusqu'à ce que, avec une session en direct, supprimé ce champ.
Martín Casco

OK, mon pavé tactile ne détecte pas plus d'un doigt, mais puis-je l'émuler d'une manière ou d'une autre en détectant plus de pression? (par exemple EmulateTwoFingerMinZ / W que je ne sais pas comment utiliser.)
zpletan

Sûr. Envoyez la sortie de synclient -lafin que nous puissions voir quelles sont vos valeurs existantes pour EmulateTwoFinger *. De plus, écrivez le nom de votre pavé tactile (la sortie de xinput list).
user4124

0

J'ai pu activer le défilement à deux doigts en utilisant le hack décrit par ce post:

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.

J'espère que quelqu'un pourra trouver une autre façon de procéder.


0

Sur le Sony VAIO VPCF136FM, la commande suivante fonctionne pour ajouter le défilement des bords sur le pavé tactile ALPS dans Ubuntu 12.04 (et Linux Mint 11, en passant, si quelqu'un s'en soucie):

Exécutez à partir du terminal:

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

Ou, pour plus 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 que ce ne soit pas le défilement à deux doigts, c'est la prochaine meilleure chose, et le seul type de défilement du pavé tactile que j'ai pu utiliser sur cette plate-forme. J'en suis assez content et j'espère que cela aide les autres.

La source provenait du lien d' Oscar : Source: [régression] Touchpad Alps détecté, mais le défilement ne fonctionnait pas. Bogue n ° 737051 , mais je n'avais pas besoin d'installer le pilote ou de faire quoi que ce soit d'autre mentionné dans ce fil. J'ai même défait certaines des autres choses que j'ai essayées, juste pour être sûr que le fichier psmouse.conf dans /etc/modprobe.d est tout ce dont j'avais besoin.

Notez également que c'est un peu un hack, car le pavé tactile est chargé en tant que souris à molette générique ImPS / 2, et l'onglet Touchpad disparaît du menu Paramètres de la souris. Cependant, c'est beaucoup moins ennuyeux que de devoir faire glisser le pointeur de la souris vers la barre latérale chaque fois que je veux faire défiler.

Enfin, je n'ai pas encore redémarré sur Linux Mint 11 (ce n'est pas très important ici), donc les commandes modprobe devront peut-être être ajoutées à un script de démarrage, si le défilement de bord ne survit pas au redémarrage. Cependant, sur Ubuntu 12.04, celui qui compte sur AskUbuntu, le défilement continue de fonctionner même après le redémarrage.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.