我正在研究一个铯用于具有 Synaptics 触摸屏的 Android 设备的端口(synaptics_dsx司机)。该端口处于成熟阶段,运行着 Wayland 合成器,并且为应用程序提供了正确的触摸、滑动和捏合事件。
但是,我无法使用触摸屏上的 Android 风格(后退、主页、最近)按钮。使用 evtest,我可以看到输入源能够执行KEY_HOME
、KEY_MENU
和KEY_BACK
事件,但是当我触摸负责区域时这些不会发出;相反,我得到了通常的触摸事件集(ABS_MT_POSITION_{X,Y}
、ABS_MT_TRACKING_ID
、BTN_TOUCH
、BTN_TOOL_FINGER
)。
我已经进行了广泛的网络和源代码搜索,但仍然找不到我没有得到正确事件的原因。如果您能给我指出修复或调试方法,我将不胜感激。