Habilita a rolagem de dois dedos no touchpad do ALPS

12

Como posso configurar a rolagem com dois dedos em um touchpad do ALPS que não suporta múltiplos dedos?

A saída relevante de xinput list é a seguinte:

⎡ Virtual core pointer                     id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Mouse                                id=12   [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS GlidePoint                  id=13   [slave  pointer  (2)]

e a saída de synclient -l é:

Parameter settings:
    LeftEdge                = 153
    RightEdge               = 870
    TopEdge                 = 115
    BottomEdge              = 652
    FingerLow               = 12
    FingerHigh              = 14
    FingerPress             = 127
    MaxTapTime              = 180
    MaxTapMove              = 56
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    FastTaps                = 0
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 139
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 25
    HorizScrollDelta        = 25
    VertEdgeScroll          = 1
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 0
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.156495
    TrackstickSpeed         = 40
    EdgeMotionMinZ          = 14
    EdgeMotionMaxZ          = 79
    EdgeMotionMinSpeed      = 1
    EdgeMotionMaxSpeed      = 102
    EdgeMotionUseAlways     = 0
    TouchpadOff             = 1
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 2
    RBCornerButton          = 3
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 2
    ClickFinger1            = 1
    ClickFinger2            = 1
    ClickFinger3            = 1
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 99
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 14
    PressureMotionMaxZ      = 79
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    ResolutionDetect        = 1
    GrabEventDevice         = 1
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    
por zpletan 31.01.2011 / 18:05

4 respostas

3

Primeiro, para identificar qual touchpad você tem, execute

xinput list 

Se mostrar algo como

...
↳ AlpsPS/2 ALPS GlidePoint                  id=14   [slave  pointer  (2)]
...

então você provavelmente não tem suporte a multitouch. Os touchpads do Alps tendem a não ter multitoque, enquanto usam o mesmo driver que os touchpads Synaptic.

Você pode usar synclient -l para obter informações no seu touchpad.

Ainda assim, a maneira definitiva de ver quantos dedos são suportados no seu touchpad é

  1. Ative o SHMConfig no seu arquivo xorg.conf
  2. Execute synclient -m 100 , que mostrará em tempo real o status do seu touchpad. A quinta coluna chamada f é para dedos, portanto você pode ver até quantos dedos você pode tocar ao mesmo tempo.

Para ativar o SHMConfig no xorg.conf, veja link e adicione

Section "InputClass"
   Identifier "enable synaptics SHMConfig"
   MatchIsTouchpad "on"
   MatchDevicePath "/dev/input/event*"
   Option "SHMConfig" "on"
EndSection

para o seu xorg.conf. Você pode remover o snippet acima depois de realizar o teste.

    
por user4124 31.01.2011 / 19:09
0

Consegui ativar a rolagem de dois dedos usando o hack descrito por este post:

link

Infelizmente, as opções são redefinidas por algum outro daemon de vez em quando e quando o computador entra no modo de suspensão.

Espero que alguém consiga descobrir outra maneira de fazer isso.

    
por user11569 28.02.2011 / 00:15
0

No Sony VAIO VPCF136FM, o seguinte comando funciona para adicionar rolagem de borda no touchpad do ALPS no Ubuntu 12.04 (e no Linux Mint 11, como um aparte, se alguém se importar):

Executar a partir do terminal:

echo "options psmouse proto=imps"|sudo tee -a /etc/modprobe.d/psmouse.conf; sudo modprobe -r psmouse; sudo modprobe psmouse

Ou, para facilitar a leitura, siga estas etapas, que fazem a mesma coisa:

Crie um arquivo chamado "psmouse.conf" em /etc/modprobe.d:

sudo vim /etc/modprobe.d/psmouse.conf

Adicione a seguinte linha a este arquivo e salve:

options psmouse proto=imps

Por fim, recarregue os drivers:

sudo modprobe -r psmouse
sudo modprobe psmouse

Embora não seja a rolagem com dois dedos, é a próxima melhor opção e o único tipo de rolagem do touchpad que consegui trabalhar nessa plataforma. Estou muito feliz com isso e espero que ajude os outros.

A fonte era de link do Oscar : Fonte: [regressão] Alps touchpad detectado, mas a rolagem não funciona Bug # 737051 , mas eu não precisava instalar o driver ou fazer qualquer outra coisa mencionada em esse segmento. Eu mesmo desfiz algumas das outras coisas que tentei, apenas para ter certeza de que o arquivo psmouse.conf em /etc/modprobe.d é tudo que eu precisava.

Além disso, observe que isso é um truque, já que o touchpad é carregado como um Mouse de roda genérico ImPS / 2 e a guia Touchpad desaparece do menu Configurações do mouse. No entanto, isso é muito menos irritante do que ter que arrastar o ponteiro do mouse para a barra lateral toda vez que eu quiser rolar.

Por último, eu ainda não reiniciei no Linux Mint 11 (não que isso importe muito aqui), então os comandos modprobe podem precisar ser adicionados a um script de inicialização, se a rolagem de borda não sobreviver à reinicialização. No entanto, no Ubuntu 12.04, o que importa no AskUbuntu, o pergaminho continua a funcionar mesmo após a reinicialização.

    
por jmort253 16.09.2012 / 06:36
0

Acabei de encontrar o dirver de uma imagem DELL do Ubuntu enviada com o meu Latitude, veja esta resposta: link

    
por penzoiders 05.04.2013 / 13:39