Linux 上 Android 触摸屏按键事件

Linux 上 Android 触摸屏按键事件

我正在研究一个用于具有 Synaptics 触摸屏的 Android 设备的端口(synaptics_dsx司机)。该端口处于成熟阶段,运行着 Wayland 合成器,并且为应用程序提供了正确的触摸、滑动和捏合事件。

但是,我无法使用触摸屏上的 Android 风格(后退、主页、最近)按钮。使用 evtest,我可以看到输入源能够执行KEY_HOMEKEY_MENUKEY_BACK事件,但是当我触摸负责区域时这些不会发出;相反,我得到了通常的触摸事件集(ABS_MT_POSITION_{X,Y}ABS_MT_TRACKING_IDBTN_TOUCHBTN_TOOL_FINGER)。

我已经进行了广泛的网络和源代码搜索,但仍然找不到我没有得到正确事件的原因。如果您能给我指出修复或调试方法,我将不胜感激。

相关内容