touchegg가 포함된 Linux Mint Cinnamon의 MacBook과 유사한 멀티 터치 트랙패드

touchegg가 포함된 Linux Mint Cinnamon의 MacBook과 유사한 멀티 터치 트랙패드

내 Linux 컴퓨터에서 Macbook과 같은 멀티 터치 트랙패드 제스처를 사용하려고 합니다. 현재 Linux Mint 18에서 작업하면서 touchegg를 작동시키려고 노력하고 있지만 제대로 작동하면 다른 멀티 터치 시스템을 사용할 수 있습니다. 기기는 Dell Latitude E7450입니다. 시스템이 멀티터치를 어느 정도 인식하고 있는 것으로 알고 있는데, touchegg에서는 제대로 처리되지 않는 것 같습니다.

터치패드 유형: 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"

멀티 터치가 가능한 트랙패드

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

시스템의 일부는 내가 하는 터치를 알고 있습니다.

내가 달릴 때

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

단일 터치가 제대로 나타나는 것을 확인했습니다(터치하면 첫 번째 줄이 나타나고, 놓으면 두 번째 줄이 나타납니다).

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

두 손가락 터치의 경우 접촉 시 2줄, 놓을 때 2줄이 표시됩니다. (내 손가락이 정확히 같은 순간에 접촉을 만들거나 끊지 않기 때문인 것 같습니다.)

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

그러나 3~4개의 손가락을 동시에 터치하면 다음과 같은 출력이 표시됩니다.

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

지속적으로 그리고 매우 빠르게.

touchegg 명령줄

명령줄에서 touchegg를 실행하면 사용 가능한 제스처 목록이 표시되지만 제스처를 수행하려고 하면 아무 것도 인쇄되지 않습니다. 처음으로 실행하면 (제안대로https://askubuntu.com/questions/266057/cant-get-touchegg-to-work-with-my-touchpad)

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

그런 다음 명령줄에서 touchegg를 다시 실행하여 일부 출력을 얻었지만 세 번째와 네 번째 손가락을 인식하지 못하는 것 같습니다. 자꾸 이런 내용이 나오네요

[+] 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" 

출력에서. 3, 4 손가락 터치의 경우에도 "손가락 -> 2" 부분이 제공됩니다.

그렇다면 macOS가 사용하는 스타일로 내 MacBook에서 멀티 터치 제스처를 작동시키려면 다음에는 무엇을 시도해야 할까요?

관련 정보