gpt4 book ai didi

linux tslib ts_read 不适用于多点触控显示

转载 作者:太空宇宙 更新时间:2023-11-04 10:18:43 24 4
gpt4 key购买 nike

问题:
tslib 函数 ts_read 是否适用于多点触控屏幕,或者我是否需要更新我们的软件才能使用 ts_read_mt?

背景:
目前正在将我的嵌入式 linux 系统从使用单点触控触摸屏更新为支持多点触控的新系统,因此我的触摸事件直到我触摸时才被报告。

我正在使用适用于旧屏幕的触摸屏库 (tslib)。

我已经运行了 tslib 测试函数 ts_print,使用新的显示,它会在我向上触摸时报告向下触摸和向上触摸事件。我注意到在新版本的库中有一个新的多点触控实用程序 (ts_print_mt)。

总的来说,我正在努力保持软件与不需要多点触控的两个屏幕的兼容性。

谢谢。

最佳答案

tslib 1.13 版本还会出现这个问题吗?如果是这样,这是一个错误。 ts_read()ts_read_mt() 应该适用于任何触摸屏设备,无论是否支持多点触控。

只是使用 ts_read() 您将只能获得单点触控功能。 ts_read_mt() 也应该适用于任何单点触控设备,因此在与旧设备保持兼容方面应该没问题。

要具有多点触控功能,请使用 module_raw 输入(您可能已经这样做了)并使用 ts_read_mt()。使用它的程序是 ts_print_mt 或 ts_test_mt(用于测试)、ts_uinput(用于创建新的“过滤”输入设备)或 xf86-input-tslib(如果您使用的是 X11)。

关于linux tslib ts_read 不适用于多点触控显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44860298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com