web-dev-qa-db-fra.com

Comment configurer Trackpoint + Le pavé tactile Synaptics n'autorise que les clics sur Linux (Ubuntu)

J'ai le Thinkpad T440, qui n'est pas livré avec les trois boutons du pavé tactile.

J'avais l'habitude d'utiliser trackpoint avec des clics sur ces trois boutons. Alors que dans ce cas T440, je veux désactiver les fonctionnalités du touchpad "MOVE | cliquer-cliquer | | à deux doigts ou à trois doigts", et ne le configurer que comme un gros bouton cliquable, avec celui du milieu.

Quelqu'un peut-il me dire comment l'écrire dans / usr/share/X11/xorg.conf.d /

J'ai ces fichiers:

 10-evdev.conf 11-evdev-trackpoint.conf 50-wacom.conf 
 10-quirks.conf 50-synaptics.conf 51-synaptics-quirks.conf 
 11 -evdev-quirks.conf 50-vmmouse.conf 

Merci d'avance.

 $ xinput list 
 ⎡ Identifiant de pointeur de noyau virtuel = 2 [pointeur principal (3)] 
 ↳ Identifiant de pointeur de noyau virtuel XTEST = 4 [pointeur esclave (2)] 
 Id id Identifiant de récepteur USB Logitech = 10 [pointeur esclave (2)] 
 Identifiant de récepteur USB Logitech = 11 [pointeur esclave (2)] 
 TPPS/2 IBM TrackPoint id = 14 [pointeur esclave (2)] 
 ↳ SynPS/2 Synaptics TouchPad id = 13 [pointeur esclave (2)] 
 ⎣ ID de clavier central virtuel = 3 [clavier maître (2) ] 
 ↳ Code du clavier XTEST de base virtuelle = 5 [clavier esclave (3)] 
 ↳ Code du bouton d'alimentation = 6 [clavier esclave (3)] 
 Code du bus vidéo = 7 [clavier esclave (3)] 
 ↳ Veille id du bouton = 8 [clavier esclave (3)] 
 Integ Caméra nominale = 9 [clavier esclave (3)] 
 AT Traduit ensemble 2 id de clavier = 12 [clavier esclave (3)] 
 ↳ Boutons ThinkPad Extra id = 15 [clavier esclave (3)] 
1
Kimmi

Eh bien, ce n'est pas la réponse directe, mais une suggestion et des exemples. Si vous exécutez xinput, vous obtiendrez une liste de vos périphériques. Ensuite, exécutez xinput list-props $id$id est l'identifiant de votre touchpad dans la liste.

Vous aurez une liste d'options comme celle-ci:

$ xinput list-props 13
Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (135):   1
    Coordinate Transformation Matrix (137): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (268): 1
    Device Accel Constant Deceleration (269):   2.500000
    Device Accel Adaptive Deceleration (270):   1.000000
    Device Accel Velocity Scaling (271):    12.500000
    Synaptics Edges (292):  1765, 5371, 1637, 4453
    Synaptics Finger (293): 25, 30, 0
    Synaptics Tap Time (294):   180
    Synaptics Tap Move (295):   234
    Synaptics Tap Durations (296):  180, 180, 100
    Synaptics ClickPad (297):   1
    [...]

Vous pouvez modifier tous ces éléments à la volée avec xinput set-prop $id $propId $value$id est l'identifiant du périphérique, $propId est l'identifiant de la propriété entre crochets et $value comme vous le souhaitez. être. Par exemple:

xinput set-prop 13 135 0 règle Device Enabled (135) sur 0 et ceci désactivera le pavé tactile.

Vous aurez besoin de descriptions de propriétés et d'un moyen de rendre vos modifications permanentes. Des descriptions peuvent être trouvées dans man synaptics, mais attendez, elles sont dans un autre format crypté! Voyons pourquoi.

Pour rendre les modifications permanentes, vous devez créer un fichier de configuration dans /etc/X11/xorg.conf.d, par exemple 30-tochpad.conf avec un contenu similaire à celui-ci:

    Section "InputClass"  # you can read more in `man xorg`
            Identifier "all touchpads"  # just a name for this config
            MatchIsTouchpad "on"  # enables this config for all detected touchpads
            Driver "synaptics"  # enables synaptics-specific options below

            # This will disable the device
            #Option "Ignore" "1"

            # There are options that are generic for input-devices or mouse-like devices, see `man evdev`:
            Option "ButtonMapping" "0 0 0 0 0 0 0"  # i disabled all buttons here, for example

            # Here go options from `man synaptics`
            Option "VertTwoFingerScroll" "1"
            Option "HorizTwoFingerScroll" "1"
            Option "PalmDetect" "1"
            Option "ClickPad" "0"                
            # ...etc...
    EndSection

Ainsi, man synaptics décrit les options de xorg.conf et indique comment elles correspondent à la sortie de xinput list-props.

PS J'ai essayé de configurer le point de suivi sur mon ThinkPad X220 pour que seul le défilement à deux doigts soit activé, sans clic ni mouvement de la souris. J'ai échoué. Vous réussirez peut-être à faire ce que vous voulez (il y avait une option pour tout désactiver sauf les clics, peut-être Synaptics Off).

Sources, plus d'exemples et de licornes:

https://wiki.ubuntu.com/X/Config/Input

https://wiki.archlinux.org/index.php/Touchpad_Synaptics

1
Rast

Vous pouvez également télécharger "GnomeTweakTool" et le configurer ou le désactiver sous Souris et clavier> Emulation du clic.

0
Tessil