나 하나 작업 중이야세슘Synaptics 터치스크린이 있는 Android 장치용 포트(시냅틱스_dsx운전사). 포트는 성숙한 단계에 있으며 Wayland 컴포지터를 실행하고 애플리케이션에 올바른 터치, 스와이프 및 핀치 이벤트를 제공합니다.
하지만 터치스크린에서는 안드로이드 스타일(뒤로, 홈, 최근) 버튼을 사용할 수 없습니다. evtest를 사용하면 입력 소스가 KEY_HOME
, KEY_MENU
및 KEY_BACK
이벤트를 실행할 수 있음을 알 수 있지만 해당 영역을 터치해도 이러한 이벤트가 발생하지 않습니다. 대신 일반적인 터치 이벤트 세트( ABS_MT_POSITION_{X,Y}
, ABS_MT_TRACKING_ID
, BTN_TOUCH
, BTN_TOOL_FINGER
)가 나타납니다.
광범위한 웹 및 소스 코드 검색을 수행했지만 올바른 이벤트를 얻지 못하는 이유를 여전히 찾을 수 없습니다. 수정이나 디버그 방법을 알려주시면 감사하겠습니다.