Ajuda tentando fazer a rolagem com dois dedos para trabalhar no Asus UL80VT

7

O multitoque funciona bem no Windows 7 com: dois dedos rolam vertical e horizontalmente, toque com dois dedos para o clique do meio e toque com três dedos para o clique direito.

No entanto, com o Ubuntu, nunca consegui fazer com que o multi-touch "salve" e funcione, consegui fazê-lo funcionar algumas vezes, mas depois de reiniciá-lo - ele só voltaria a funcionar.

Eu tenho as configurações para rolagem com dois dedos:
Mouse e touchpad > Touchpad

Two-finger scrolling (selected)
Enable horizontal scrolling (ticked)

O cursor pára de se mover quando tento rolar com dois dedos, mas ele realmente não rola a página.

Quando executo xinput list , obtenho:

Virtual core pointer id=2 [master pointer (3)]
↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
↳ ETPS/2 Elantech ETF0401 id=13 [slave pointer (2)]

Eu tentei instalar alguns ' synaptics-dkms ' bug-fix (de alguns anos atrás), mas isso não funcionou, então eu removi isso.

Eu tentei instalar o ' uTouch ', mas isso não pareceu fazer nada, então o removeu.

Aqui está o que eu instalei agora:

dpkg --get-selections > software instalado
grep 'toque \ | mouse \ | track \ | synapt' software instalado

libsoundtouch0 --- install
libutouch-evemu1 --- install
libutouch-frame1 --- install
libutouch-geis1 --- install
libutouch-grail1 --- install
printer-driver-ptouch --- install
ptouch-driver --- install
xserver-xorg-input-multitouch --- install
xserver-xorg-input-mouse --- install
xserver-xorg-input-vmmouse --- install
libnetfilter-conntrack3 --- install
libxatracker1 --- install
xserver-xorg-input-synaptics --- install

Então, vou começar de novo, o que devo fazer agora para que a rolagem de dois dedos funcione e garantir que funcione após a reinicialização?

Também fazendo:

synclient TapButton1=1 TapButton2=2 TapButton3=3

... funciona, mas não salva depois de reiniciar.
No entanto fazendo:

synclient VertTwoFingerScroll=1 HorizTwoFingerScroll=1

O NOT funciona para corrigir a rolagem com dois dedos.

Resultado de: cat /var/log/Xorg.0.log | grep -i synaptics

[ 4.576] (II) LoadModule: "synaptics"
[ 4.577] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 4.577] (II) Module synaptics: vendor="X.Org Foundation"
[ 4.577] (II) Using input driver 'synaptics' for 'ETPS/2 Elantech ETF0401'
[ 4.577] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 4.584] (--) synaptics: ETPS/2 Elantech ETF0401: x-axis range 0 - 1088
[ 4.584] (--) synaptics: ETPS/2 Elantech ETF0401: y-axis range 0 - 704
[ 4.584] (--) synaptics: ETPS/2 Elantech ETF0401: pressure range 0 - 255
[ 4.584] (--) synaptics: ETPS/2 Elantech ETF0401: finger width range 0 - 16
[ 4.584] (--) synaptics: ETPS/2 Elantech ETF0401: buttons: left right middle double triple scroll-buttons
[ 4.584] (--) synaptics: ETPS/2 Elantech ETF0401: Vendor 0x2 Product 0xe
[ 4.584] (--) synaptics: ETPS/2 Elantech ETF0401: touchpad found
[ 4.588] (**) synaptics: ETPS/2 Elantech ETF0401: (accel) MinSpeed is now constant deceleration 2.5
[ 4.588] (**) synaptics: ETPS/2 Elantech ETF0401: MaxSpeed is now 1.75
[ 4.588] (**) synaptics: ETPS/2 Elantech ETF0401: AccelFactor is now 0.154
[ 4.589] (--) synaptics: ETPS/2 Elantech ETF0401: touchpad found

Tentei instalar synaptiks mas isso também não funcionou, então o removemos.

Correção temporária (funciona até eu reiniciar)

Fazendo os seguintes comandos:

modprobe -r psmouse
modprobe psmouse proto=imps

Funciona, mas agora a lista de entrada de dados é apresentada como:

Virtual core pointer id=2 [master pointer (3)]
↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
↳ ImPS/2 Generic Wheel Mouse id=13 [slave pointer (2)]

Em vez de Elantech , ele é redefinido quando eu reinicializo.

Solução (não ideal para a maioria das pessoas)

Então, acabei reinstalando um novo 12.04 depois de brincar indiretamente com o burg e o plymouth, removendo o plymouth que removeu 50+ pacotes (vi os avisos, mas estava cansado demais e assumido Eu poderia apenas 'reinstalar' todos eles depois (exceto que não funcionou).

Neste momento, a lista de xinputs aparece como:

⎡ Virtual core pointer --- id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer --- id=4 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad --- id=13 [slave pointer (2)]

grep 'toque em \ | mouse \ | track \ | synapt' software instalado

libnetfilter-conntrack3 --- install
libsoundtouch0 --- install
libutouch-evemu1 --- install
libutouch-frame1 --- install
libutouch-geis1 --- install
libutouch-grail1 --- install
libxatracker1 --- install
mousetweaks --- install
printer-driver-ptouch --- install
xserver-xorg-input-mouse --- install
xserver-xorg-input-synaptics --- install
xserver-xorg-input-vmmouse --- install

cat /var/log/Xorg.0.log | grep -i synaptics

[ 4.890] (II) LoadModule: "synaptics"
[ 4.891] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 4.892] (II) Module synaptics: vendor="X.Org Foundation"
[ 4.892] (II) Using input driver 'synaptics' for 'ETPS/2 Elantech Touchpad'
[ 4.892] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 4.956] (II) synaptics: ETPS/2 Elantech Touchpad: ignoring touch events for semi-multitouch device
[ 4.956] (--) synaptics: ETPS/2 Elantech Touchpad: x-axis range 0 - 1088
[ 4.956] (--) synaptics: ETPS/2 Elantech Touchpad: y-axis range 0 - 704
[ 4.956] (--) synaptics: ETPS/2 Elantech Touchpad: pressure range 0 - 255
[ 4.956] (--) synaptics: ETPS/2 Elantech Touchpad: finger width range 0 - 15
[ 4.956] (--) synaptics: ETPS/2 Elantech Touchpad: buttons: left right double triple
[ 4.956] (--) synaptics: ETPS/2 Elantech Touchpad: Vendor 0x2 Product 0xe
[ 4.956] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found
[ 4.980] () synaptics: ETPS/2 Elantech Touchpad: (accel) MinSpeed is now constant deceleration 2.5
[ 4.980] (
) synaptics: ETPS/2 Elantech Touchpad: MaxSpeed is now 1.75
[ 4.980] (**) synaptics: ETPS/2 Elantech Touchpad: AccelFactor is now 0.154
[ 4.980] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found

Então, se tudo mais falhar, reinstale o Linux: /

    
por dan2k3k4 28.04.2012 / 17:10

4 respostas

2

Para colocar suas configurações de sincronização, você pode adicioná-las ao xorg.conf. Eu fiz isso recentemente para o meu macbook pro em 12.10 e funciona muito bem.

Você também pode especificar um arquivo de configuração separado no arquivo /etc/X11/xorg.conf.d/ para manter as coisas mais organizadas. Aqui está um passo a passo:

  1. Crie /etc/X11/xorg.conf.d (se ainda não existir)

    sudo mkdir /etc/X11/xorg.conf.d

  2. Crie e edite o /etc/X11/xorg.conf.d/10-synaptics.conf

    gksudo gedit /etc/X11/xorg.conf.d/10-synaptics.conf

  3. Faça com que pareça o seguinte:

    #Sample /etc/X11/xorg.conf.d/10-synaptics.conf
    Section "InputClass"
      Identifier "touchpad catchall"
      Driver "synaptics"
      MatchDevicePath "/dev/input/event*"
      MatchIsTouchpad "true"
      Option  "SHMConfig"           "true"
      Option  "TapButton1"          "1"
      Option  "TapButton2"          "2"
      Option  "TapButton3"          "3"
    EndSection
    
  4. Salve e efetue logout / login novamente. Se o xserver não for carregado e você for forçado a entrar no modo de gráficos baixos, edite o arquivo novamente e comente tudo, ou mv /etc/X11/xorg.conf.d/10-synaptics.conf ~/10-synaptics.conf.backup e recarregue novamente para voltar ao normal.

Para a posteridade, minha configuração atual para o meu macbook pro 2012 13 "é a seguinte (aviso, eu gosto do meu touchpad bastante sensível). Tente qualquer uma dessas opções usando o synclient antes de colocá-las no xorg.conf!

Section "InputClass"
      Identifier "touchpad catchall"
      Driver "synaptics"
      MatchIsTouchpad "on"
      MatchDevicePath "/dev/input/event*"
      MatchProduct "bcm5974"
      MatchIsTouchpad "true"
      Option  "SHMConfig"           "true"
      Option  "FastTaps"            "1"
      Option  "MaxDoubleTapTime"    "100"
      Option  "BottomEdge"          "6000"
      Option  "FingerLow"           "60"
      Option  "FingerHigh"          "90"
      Option         "ClickFinger3" "2"
#      Option         "FingerLow"             "30"
#      Option         "FingerHigh"            "80"
      Option         "VertTwoFingerScroll" "1"
      Option         "HorizTwoFingerScroll" "1"
      Option         "VertScrollDelta" "100"
      Option         "HorizScrollDelta" "100"
      Option         "MultiFingerButton" "2"
      #Option         "TapButton1" "1"
      Option         "TapButton2" "3"
      Option         "TapButton3" "2"
      Option         "MinSpeed" "1"
      Option         "MaxSpeed" "2"
      Option         "AccelFactor" "0.01"
#      Option         "AreaBottomEdge" "5000"
EndSection
    
por Tron 21.11.2012 / 20:28
1

Veja o que eu faço.

Escreva um script de shell, o meu é chamado "synScript.sh", o nome não importa. O meu contém:

    synclient MaxTapTime=0

Eu salvei-o sob a pasta ~ / Scripts (que eu criei). Certifique-se de clicar com o botão direito depois de salvá-lo e ir para as permissões para permitir que o arquivo seja executado. Então edite seu lightdm.conf:

    sudo nano /etc/lightdm/lightdm.conf

Adicione esta linha ao final do lightdm.conf

    display-setup-script=/home/[your username]/Scripts/synScript.sh

Agora o script sempre será executado antes do lightDM, portanto, mesmo se você usar diferentes DEs (ou seja, Xmonad), você terá as mesmas configurações do touchpad. By the way, se você precisa saber quais configurações para alterar apenas ctrl + alt + t para um terminal e digite:

    synclient

para ver quais são seus padrões.

Slainte!

.pc

    
por ryanpcmcquen 19.10.2012 / 01:09
0

você já tentou synaptics a partir do gerenciador de pacotes ou do centro de software (não lembro onde está).

EDITAR

Tente este link --- link --- há um patch que pode solucioná-lo. Eu tive que pegar um patch antes de 11.10. Em seguida, usou synaptiks (desculpe por mispell). olhar através do fio para o último v.

    
por czifro 28.04.2012 / 23:04
0

A nova atualização no Debian Wheezy resolve o problema de rolagem de dois dedos para mim no Asus EEE 1000. Suponho que ele irá filtrar para o Ubuntu em breve.

xserver-xorg-input-synaptics v1.5.99.904.1

    
por K D 04.05.2012 / 00:32