Comment puis-je configurer la fonctionnalité de tapotement à plusieurs doigts du pavé tactile?

10

J'essaie de configurer mon robinet à plusieurs doigts de la manière suivante:

  • Un doigt - clic gauche
  • Deux doigts - clic du milieu
  • Trois doigts - clic droit

Ce que j'ai actuellement c'est:

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

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

Si quelqu'un est capable de m'orienter dans la bonne direction, je lui en serais reconnaissant et je lui accorderais 25 points de reps brillants, une grande coche verte et des cookies.

Le fantôme de Madara
la source
Vous pouvez jeter un œil à ce lien askubuntu.com/a/155725/44518
karan
@karan: Quel est le lien avec mon problème?
Madara's Ghost

Réponses:

10

Cela peut être fait en utilisant synclient.

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

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

L'option TapButtonxsignifie «Un tapotement avec x doigts, pas dans un coin», tandis que les chiffres 1, 2 et 3 après correspondent respectivement au clic gauche, au milieu et au droit.

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

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

Redémarrez ensuite votre machine et vous devriez être prêt à partir.

Si la modification du 50-synaptics.conffichier ne fonctionne pas, procédez comme suit: ouvrez dconf-editoret accédez à org/gnome/settings-daemon/plugins/mouse. Décochez la case marquée "active" et redémarrez à nouveau. Cela permettra aux paramètres synaptiques d'avoir la priorité.

Jez W
la source
Cela semble bon. J'ai plusieurs instances de Section "InputClass", que dois-je modifier?
Madara's Ghost
À la fin de la première section, je trouve mes paramètres. Curieusement, en ajouter plus ne semble pas fonctionner correctement pour moi pour le moment (13.04) ... ce qui est étrange car j'ai définitivement ajouté des personnalisations. Je vous ferai savoir si je comprends pourquoi, mais en théorie, cela devrait fonctionner.
Jez W
La réponse a été modifiée, devrait maintenant fonctionner comme vous le souhaitez. Au moins, cette méthode l'a encore corrigé pour moi! =)
Jez W
Je vous remercie! Je vais le tester et vous contacter (cela pourrait prendre un peu de temps avant que je puisse réellement redémarrer mon ordinateur et le tester) Merci beaucoup pour votre réponse!
Madara's Ghost
1
Merci, ça marche. Ayez ça .
Madara's Ghost
4

Voici ce que nous devons faire:

  1. Nous recueillons d'abord l'ID du trackpad / tapis de 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. Énumérer les propriétés et donc configurer celle-ci 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. Trouvez maintenant le point, dans ce cas ses 285, 288. En utilisant la commande, vous pouvez configurer la même chose sur votre pavé tactile.

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

Karan
la source