Evdev Wheel Emulation em T431s

5

Eu tenho um Thinkpad T431 com trackpoint (o pau vermelho no meio do teclado) e clickpad (um touchpad que também funciona como um botão). Este é o primeiro modelo que não fornece nenhum botão dedicado para o trackpoint. Eu quero usar apenas o trackpoint. Até agora eu sou capaz de configurar o clickpad de tal forma que ele atue como botões para o trackpoint enquanto desabilita o movimento via:

# Devide the clickpad into 3 areas for left/middle/right click
xinput set-prop 10 "Synaptics Soft Button Areas" 3477, 5112, 0, 0, 2659, 3476, 0, 0

# Disable mouse movements
xinput set-prop 10 "Device Accel Constant Deceleration" 9999999

# Disable tap events
xinput set-prop 10 "Synaptics Tap Action" 0, 0, 0, 0, 0, 0, 0

em que 10 é o ID do clickpad.

No entanto, não consigo descobrir como configurar o trackpoint para usar o botão do meio para a emulação de rolagem. O problema parece ser que o dispositivo trackpoint não possui botões reais. Assim, o seguinte não funciona:

xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 1
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Button" 2

Existe alguma maneira configurar o trackpoint para usar o botão do meio de outro dispositivo (o teclado) para emulação de rolagem? Alguma outra sugestão?

    
por abird 13.07.2013 / 00:33

3 respostas

1

Para algumas distribuições linux, já existe uma versão corrigida do driver evdev que suporta a rolagem com o TrackPoint enquanto pressiona a região configurada como "botão central" do clickpad.

No Arch, este é o pacote AUR: link Eu tentei em um T440 e funciona perfeitamente out-of-the-box.

Se você usar uma distro diferente, você pode procurar por um driver evdev corrigido, tentar consertá-lo e compilá-lo com o diff fornecido no arquivo tar.gz no site AUR (patches ATM do driver vand 2.8.2 evdev) de freedesktop.org), ou mude para Arch e use o pacote AUR diretamente;)

    
por 05.01.2014 / 03:12
2

Eu tenho um t440 e tenho o mesmo problema. Minha solução foi deixar o touch pad ativo, mas para excluir a área eu defini o SoftButtonAreas de estar ativo (assim o cursor não se move quando eu clico). Eu habilitei a rolagem horizontal e vertical de dois dedos, o que é fácil de fazer com meus polegares enquanto meus dedos permanecem no teclado.

Siga estas instruções para configurar seu xorg.conf

sudo mkdir /etc/Xll/xorg.conf.d
sudo vim touchpad.conf

paste the text below

  Section "InputClass"
          Identifier "SynPS/2 Synaptics TouchPad" 
          matchIsTouchpad "yes"
          Driver    "synaptics"                 
          Option    "AreaTopEdge"   "2235"
          Option    "AreaBottomEdge"  "0"
          Option    "AreaRightEdge"   "0"
          Option    "AreaLeftEdge"  "0"
          Option    "SoftButtonAreas"   "3874 0 0 2235  2673 3873 0 2235"
          Option    "RBCornerButton"    "1"
          Option    "VertTwoFingerScroll"    "1"
          Option    "HorizTwoFingerScroll"    "1"
 EndSection 
    
por 12.12.2013 / 02:19
0

Veio através deste post no AskUbuntu. O Q & A é intitulado: Ubuntu 12.04.2 em um Lenovo T431s .

Etapas gerais

  1. mkdir -p /etc/X11/xorg.conf.d
  2. Crie um arquivo, touchpad.conf no diretório acima

    Section "InputClass"
        Identifier      "Touchpad"                      # required
        MatchIsTouchpad "on"                            # required
        Driver          "synaptics"                     # required
        Option          "MinSpeed"              "0.5"
        Option          "MaxSpeed"              "1.0"
        Option          "AccelFactor"           "0.075"
        Option          "TapButton1"            "1"     # left click with one finger tap
        Option          "TapButton2"            "3"     # right click with two finger tap
        Option          "TapButton3"            "2"     # middle click with three finger tap
        Option          "VertTwoFingerScroll"   "1"     # two finger vert scroll
        Option          "HorizTwoFingerScroll"  "1"     # two finger horz scroll
        Option          "MaxTapTime"            "250" # alter this to get good multifinger tap recognition, this is what worked well for me
        Option          "FastTaps"              "1"
        Option          "HorizEdgeScroll"       "1"
        Option          "PalmDetect"            "1" # detects palm touches while typing
    EndSection
    

    Personalizações adicionais para o driver synaptic podem ser encontradas na página do manual .

  3. Usando dconf-editor , desmarque "ativo" em org > gnome > configurações-daemon > mouse.

O texto acima deve receber dois dedos, vários cliques e tudo mais funcionando bem. Para desativar o touchpad durante a digitação, você pode usar syndaemon -i 0.5 -d .

    
por 01.08.2013 / 13:18

Tags