Linux의 Android 터치스크린 키 이벤트

Linux의 Android 터치스크린 키 이벤트

나 하나 작업 중이야세슘Synaptics 터치스크린이 있는 Android 장치용 포트(시냅틱스_dsx운전사). 포트는 성숙한 단계에 있으며 Wayland 컴포지터를 실행하고 애플리케이션에 올바른 터치, 스와이프 및 핀치 이벤트를 제공합니다.

하지만 터치스크린에서는 안드로이드 스타일(뒤로, 홈, 최근) 버튼을 사용할 수 없습니다. evtest를 사용하면 입력 소스가 KEY_HOME, KEY_MENUKEY_BACK이벤트를 실행할 수 있음을 알 수 있지만 해당 영역을 터치해도 이러한 이벤트가 발생하지 않습니다. 대신 일반적인 터치 이벤트 세트( ABS_MT_POSITION_{X,Y}, ABS_MT_TRACKING_ID, BTN_TOUCH, BTN_TOOL_FINGER)가 나타납니다.

광범위한 웹 및 소스 코드 검색을 수행했지만 올바른 이벤트를 얻지 못하는 이유를 여전히 찾을 수 없습니다. 수정이나 디버그 방법을 알려주시면 감사하겠습니다.

관련 정보