![touchegg가 포함된 Linux Mint Cinnamon의 MacBook과 유사한 멀티 터치 트랙패드](https://linux55.com/image/106297/touchegg%EA%B0%80%20%ED%8F%AC%ED%95%A8%EB%90%9C%20Linux%20Mint%20Cinnamon%EC%9D%98%20MacBook%EA%B3%BC%20%EC%9C%A0%EC%82%AC%ED%95%9C%20%EB%A9%80%ED%8B%B0%20%ED%84%B0%EC%B9%98%20%ED%8A%B8%EB%9E%99%ED%8C%A8%EB%93%9C.png)
내 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에서 멀티 터치 제스처를 작동시키려면 다음에는 무엇을 시도해야 할까요?