Linux에서 터치 작업 시뮬레이션

Linux에서 터치 작업 시뮬레이션

내 Linux 애플리케이션이 Linux 기반 터치 장치에서 어떻게 실행되는지 테스트하고 싶습니다. 안타깝게도 저는 그런 장치가 없기 때문에 표준 노트북에서 터치 제스처를 시뮬레이션하는 방법을 찾고 싶었습니다.

이를 수행할 수 있는 방법이 있습니까? 어떻게?

답변1

uinput및 를 검색해야 합니다 evdev. evtest실제 기기를 사용하는 사람으로부터 터치 이벤트 목록을 얻을 수 있는 경우 evemu-record재생을 사용할 수 있습니다 evemu-play. 바라보다 evdev에 대해 알아보기터치 스크린 장치(예 EV_ABS / ABS_X:) 및 터치(예:)에서 EV_ABS / ABS_Y절대 x 및 y 이벤트를 기록하는 방법을 알아보세요 EV_KEY / BTN_TOOL_FINGER. 이를 파일에 넣고 편집하고 직접 추가한 다음 결과 재생을 사용 evemu-play하거나 이벤트 보내기를 사용할 수 있습니다 evemu-event. C가 있고파이썬 UInput 장치를 생성하고 이를 통해 이벤트를 전송하기 위한 API(지도 시간).

이건 너무 상세하다 PDF, Linux 입력 드라이버 하위 시스템시뮬레이션해야 하는 일부 이벤트를 식별하는 데 도움이 될 수 있습니다.

관련 정보