Como configurar o touchpad Trackpoint + Synaptics somente permite cliques no Linux (Ubuntu)

1

Tenho o Thinkpad T440, que não vem com os três botões no touchpad.

Eu costumava usar o trackpoint com cliques nesses três botões. Enquanto neste caso T440, eu quero desativar o touchpad "MOVE | toque-para-clique | dois dedos ou três dedos" recursos, e apenas configurá-lo como um grande botões clicáveis, com o meio.

Alguém pode me dizer como escrevê-lo em /usr/share/X11/xorg.conf.d /

Eu tenho esses arquivos:

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       

Obrigado antecipadamente.

$xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=10   [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=11   [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=14   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=13   [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)]
    ↳ Integrated Camera                         id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=15   [slave  keyboard (3)]
    
por Kimmi 05.05.2015 / 01:44

1 resposta

1

Bem, esta não é a resposta direta, mas uma sugestão e exemplos. Se você executar xinput , você obterá uma lista de seus dispositivos. Em seguida, execute xinput list-props $id , em que $id é o seu ID do touchpad na lista.

Você terá uma lista de opções como esta:

$ 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
    [...]

Você pode alterar tudo isso imediatamente com xinput set-prop $id $propId $value , em que $id é o ID do dispositivo, $propId é o ID da propriedade entre colchetes e $value é o que você deseja que seja. Por exemplo:

xinput set-prop 13 135 0 define Device Enabled (135) para 0 e isso desativará o touchpad.

Você precisará de descrições de propriedades e uma maneira de tornar suas alterações permanentes. As descrições podem ser encontradas em man synaptics , mas espere, elas estão em outro formato enigmático! Vamos ver o porquê.

Para tornar as alterações permanentes, você precisa criar o arquivo conf em /etc/X11/xorg.conf.d , por exemplo, 30-tochpad.conf com conteúdos como estes:

    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

Portanto, man synaptics descreve opções para xorg.conf e informa como elas correspondem a xinput list-props output.

PS. Eu tentei configurar trackpoint no meu ThinkPad X220 para ter apenas dois dedos de rolagem habilitado, sem cliques ou movimento do mouse. Eu falhei. Talvez você consiga fazer o que quiser (havia uma opção para desabilitar tudo, menos cliques, talvez Synaptics Off ).

Fontes, mais exemplos e unicórnios:

link

link

    
por Rast 10.01.2016 / 19:08