web-dev-qa-db-fra.com

Comment puis-je configurer la fonctionnalité de frappe de plusieurs doigts sur le pavé tactile?

J'essaie de configurer mon robinet multi-doigts de la manière suivante:

  • Un seul doigt - clic gauche
  • Deux doigts - Clic central
  • Trois doigts - Clic droit

Ce que j'ai actuellement c'est:

  • Un seul doigt - clic gauche
  • Deux doigts - Clic droit
  • Trois doigts - aucun

J'ai posé plusieurs questions ici sur Ask Ubuntu, ainsi que sur le wiki Ubuntu sur le sujet (plus quelques recherches générales sur Google), mais je n'ai rien trouvé qui puisse m'aider. Je connais xinput, mais je ne sais pas quoi changer et comment.

Si quelqu'un est capable de me diriger dans la bonne direction, je lui serais reconnaissant de lui attribuer 25 points de représentant brillants, une grande coche verte et des biscuits.

10
Madara Uchiha

Cela peut être fait en utilisant synclient.

Pour ce faire par session (et pour vérifier qu'il fonctionne correctement sur votre système), tapez les commandes suivantes dans un terminal:

synclient "TapButton2"=2
synclient "TapButton3"=3

L'option TapButtonx signifie "Un tap avec x doigts, pas dans un coin", tandis que les chiffres 1, 2 et 3 suivants correspondent respectivement aux clics gauche, central et droit.

Pour rendre ces modifications permanentes, accédez à /usr/share/X11/xorg.conf.d. ls pour trouver le fichier avec "synaptics.conf" dans le nom (dans mon cas, 50-synaptics.conf). Ensuite, Sudo gedit 50-synaptics.conf, et ajoutez les lignes suivantes à la fin de la première section InputClass:

Option "TapButton2" "2"
Option "TapButton3" "3"

Ensuite, redémarrez votre ordinateur, et vous devriez être prêt à partir.

Si la modification du fichier 50-synaptics.conf ne fonctionne pas, procédez comme suit: ouvrez dconf-editor et accédez à org/gnome/settings-daemon/plugins/mouse. Décochez la case "actif" et redémarrez. Cela permettra aux paramètres synaptics d’être prioritaires.

9
Jez W

Voici ce que nous devons faire:

  1. Nous recueillons d’abord l’identifiant du trackpad/pad de la souris.

    $ xinput --list  
    Virtual core pointer                        id=2    [master pointer  (3)]  
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]  
    ⎜   ↳ PS/2 Generic Mouse                        id=10   [slave  pointer  (2)]    
    **⎜   ↳ SynPS/2 Synaptics TouchPad                  id=11   [slave  pointer  (2)]  **
    ⎣ Virtual core keyboard                     id=3    [master keyboard (2)]    
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]    
    ↳ Power Button                              id=6    [slave  keyboard (3)]    
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]    
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]    
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]    
    ↳ HP WMI hotkeys                            id=12   [slave  keyboard (3)]    
    
  2. Maintenant, le surligné est notre appareil avec ID dans mon cas 11

  3. Répertoriez les propriétés et donc configurez-les par rapport à l'ID

    $ xinput --list-props 11  
    Device 'SynPS/2 Synaptics TouchPad':  
    Device Enabled (132):   1  
    Coordinate Transformation Matrix (134): 1.000000, 0.000000, 0.000000, 0.000000,   1.000000, 0.000000, 0.000000, 0.000000, 1.000000  
    Device Accel Profile (253): 1  
    Device Accel Constant Deceleration (254):   2.500000  
    Device Accel Adaptive Deceleration (255):   1.000000  
    Device Accel Velocity Scaling (256):    12.500000  
    Synaptics Edges (276):  1769, 5431, 1653, 4671  
    Synaptics Finger (277): 25, 30, 256  
    Synaptics Tap Time (278):   180  
    Synaptics Tap Move (279):   242  
    Synaptics Tap Durations (280):  180, 180, 100  
    Synaptics ClickPad (281):   0  
    Synaptics Tap FastTap (282):    0  
    Synaptics Middle Button Timeout (283):  75  
    Synaptics Two-Finger Pressure (284):    282  
    Synaptics Two-Finger Width (285):   7  
    Synaptics Scrolling Distance (286): 110, 110  
    Synaptics Edge Scrolling (287): 1, 0, 0  
    Synaptics Two-Finger Scrolling (288):   0, 0  
    Synaptics Move Speed (289): 1.000000, 1.750000, 0.036265, 40.000000  
    Synaptics Edge Motion Pressure (290):   30, 160  
    Synaptics Edge Motion Speed (291):  1, 441  
    Synaptics Edge Motion Always (292): 0  
    Synaptics Off (293):    0  
    Synaptics Locked Drags (294):   0  
    Synaptics Locked Drags Timeout (295):   5000  
    Synaptics Tap Action (296): 2, 3, 0, 0, 1, 3, 0  
    Synaptics Click Action (297):   1, 1, 0  
    Synaptics Circular Scrolling (298): 0  
    Synaptics Circular Scrolling Distance (299):    0.100000  
    Synaptics Circular Scrolling Trigger (300): 0  
    Synaptics Circular Pad (301):   0  
    Synaptics Palm Detection (302): 0  
    Synaptics Palm Dimensions (303):    10, 200  
    Synaptics Coasting Speed (304): 20.000000, 50.000000  
    Synaptics Pressure Motion (305):        ... of unknown type CARDINAL  
    
    Synaptics Pressure Motion Factor (306): 1.000000, 1.000000  
    Synaptics Resolution Detect (307):  1  
    Synaptics Grab Event Device (308):  1  
    Synaptics Gestures (309):   1  
    Synaptics Capabilities (310):   1, 0, 1, 1, 1, 1, 1  
    Synaptics Pad Resolution (311): 85, 45  
    Synaptics Area (312):   0, 0, 0, 0  
    Synaptics Noise Cancellation (313): 8, 8  
    Device Product ID (249):    2, 7  
    Device Node (250):  "/dev/input/event8"  
    
  4. Maintenant, trouvez le point, ici 285, 288. À l’aide de la commande, vous pouvez le configurer sur votre pavé tactile.

    $xinput set-int-prop <properties>  
    
  5. J'espère que cela t'aides

4
karan