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: /