trackpad multitouch macbook-like no Linux Mint Canela com touchegg

4

Estou tentando fazer com que os gestos do trackpad multitouch do macbook funcionem na minha máquina Linux. Atualmente estou trabalhando no Linux Mint 18, tentando fazer com que o touchegg funcione, embora eu esteja aberto a outro sistema multitouch se ele funcionar corretamente. A máquina é um Dell Latitude E7450. Eu sei que o sistema está ciente de multi-muitsches em algum nível, mas não parece ser processado corretamente em touchegg.

tipo de trackpad: ALPS

egrep -i 'synap|alps|etps|elan' /proc/bus/input/devices           
N: Name="AlpsPS/2 ALPS DualPoint Stick"
N: Name="AlpsPS/2 ALPS DualPoint TouchPad"

trackpad tem capacidade de fazer multitouch

xinput list-props 13 
[snip]
Synaptics Capabilities (295):   1, 1, 1, 1, 1, 0, 0
[snip]

alguma parte do sistema está ciente dos toques que estou fazendo

quando eu corro

sudo evtest /dev/input/event8 | grep "code 33"

Eu vejo bem meus toques individuais aparecerem (primeira linha quando eu tocá-la, segunda linha quando eu soltar):

Event: time 1487946648.539316, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Event: time 1487946649.722918, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0

para toques de dois dedos eu recebo 2 linhas em contato e 2 linhas quando eu solto (suponho que isso é porque meus dedos não fazem / quebram o contato exatamente no mesmo momento)

Event: time 1487946869.652686, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Event: time 1487946869.666681, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 1
Event: time 1487946873.257236, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0
Event: time 1487946873.257236, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 0

No entanto, quando eu toco 3 ou 4 dedos ao mesmo tempo, recebo uma saída assim:

Event: time 1487946975.836029, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 1
Event: time 1487946975.836029, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 0
Event: time 1487946975.836029, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 0
Event: time 1487946975.836029, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 1
Event: time 1487946975.847879, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 1
Event: time 1487946975.847879, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 0
Event: time 1487946975.847879, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 0
Event: time 1487946975.847879, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 1
Event: time 1487946975.860206, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 1
Event: time 1487946975.860206, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 0
Event: time 1487946975.860206, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 0
Event: time 1487946975.860206, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 1
Event: time 1487946975.871836, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 1
Event: time 1487946975.871836, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 0
Event: time 1487946975.871836, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 0
Event: time 1487946975.871836, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 1
Event: time 1487946975.883832, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 1
Event: time 1487946975.883832, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 0
Event: time 1487946975.883832, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 0
Event: time 1487946975.883832, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 1
Event: time 1487946975.895856, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 1
Event: time 1487946975.895856, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 0
Event: time 1487946975.895856, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 0
Event: time 1487946975.895856, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 1
Event: time 1487946975.907803, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 1
Event: time 1487946975.907803, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 0
Event: time 1487946975.907803, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 0
Event: time 1487946975.907803, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 1
Event: time 1487946975.919821, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 1
Event: time 1487946975.919821, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 0
Event: time 1487946975.919821, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 0
Event: time 1487946975.919821, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 1

continuamente e extremamente rápido.

linha de comando do touchegg

quando executo o touchegg na linha de comando, obtenho uma lista de gestos disponíveis, mas nada é impresso quando tento fazer gestos. Se eu corro pela primeira vez (como sugerido em link )

synclient TapButton2=0
synclient TapButton3=0
synclient ClickFinger2=0
synclient ClickFinger3=0
synclient HorizTwoFingerScroll=0
synclient VertTwoFingerScroll=0

e então eu corro touchegg novamente na linha de comando, eu recebo alguma saída, mas não parece reconhecer o terceiro e o quarto dedo. Eu continuo recebendo algo como

[+] New gesture: 
    Type      ->  "DRAG" 
    Fingers   ->  2 
    Direction ->  "UP" 
    Action    ->  "SCROLL" 
    App Class ->  "Gvim" 
    Gesture Start 
    Gesture Update 0 "Drag" 
    Gesture Update 0 "Drag" 
    Gesture Update 0 "Drag" 

na saída. Mesmo para toques de 3 e 4 dedos, dá os dedos - > 2 'parte.

Então, o que eu posso tentar em seguida para obter gestos multitoque trabalhando no estilo usado pelo macOS em um macbook?

    
por frederikvs 24.02.2017 / 16:31

0 respostas