![터치패드에서 손가락 위치를 얻는 방법](https://linux55.com/image/145742/%ED%84%B0%EC%B9%98%ED%8C%A8%EB%93%9C%EC%97%90%EC%84%9C%20%EC%86%90%EA%B0%80%EB%9D%BD%20%EC%9C%84%EC%B9%98%EB%A5%BC%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
터치패드에서 손가락의 절대 위치를 사용하여 사용자 정의 인앱 제스처를 정의할 수 있는 프로그램을 개발하고 싶습니다. 내가 읽고원시 데이터를 사용하는 것은 evdev
매우 나쁜 생각입니다.왜냐하면 하드웨어와 관련된 많은 문제를 처리해야 하고 결국 다시 작성하게 되기 때문입니다 libinput
.
다음과 같은 이벤트를 받고 싶습니다.시작하려면 터치하세요.,터치 터미널,이동하려면 터치하세요.단일 손가락의 경우 각 이벤트에는 절대 위치와 이상적인 터치 압력이 포함됩니다.
그렇다면 이 정보를 얻을 수 있는 방법이 있습니까 libinput
? 그리고 실수로 부딪치는 일이 없도록 사용자 정의 제스처 중에 터치패드의 기본 동작을 일시적으로 비활성화할 수도 있습니다. 동작으로 작업 공간을 전환하시겠습니까?
시도하면 libinput debug-events
및 이벤트가 표시되지만 개별 손가락 위치는 표시되지 않습니다. 확실히 사용할 수는 있지만 윌을 재발명하고 싶지는 않습니다.POINTER_MOTION
POINTER_AXIS
GESTURE_PINCH_*
evdev