是否有任何项目致力于为 Grub2 添加触摸灵敏度?
如果没有,Ubuntu 13.04 中存在哪些触摸库可能在集成后成为实现此功能的潜在候选者?
编辑:2013 年 3 月 14 日下午 5:10(太平洋标准时间)
经过一番努力搜索,我找到了 Ubuntu 13.04 下的以下软件包:
我将仔细研究这些,希望很快找到答案。如果你熟悉这些库中的任何一个,那么回答就太好了。在我简短地介绍这些库时,我发现tslib和派姆特因为它们不像 grub 那样依赖于平台。
答案1
我可以问史蒂芬·韦伯他目前领导 Unity 技术团队的触摸输入。我联系他是因为他曾经是uTouch-geis包被分成三个不同的包框架,盖斯, 和圣杯。这些是 13.04 的主要触摸屏控件,他还深度参与了其他多点触控项目我问他是否想进一步了解触摸设备输入以及我的想法。以下是他的回答:
我想让 Grub2 注册单击事件,不再需要(我认为不需要多点触摸)。目的是从启动菜单中进行选择。
您将面临从引导加载程序代码开始工作的挑战。
许多(但不是全部)触摸输入设备都有可与 Microsoft HID 协议配合使用的设备驱动程序。您需要将该驱动程序技术复制到 GRUB2 中,然后弄清楚如何将其映射到 GRUB2 可以理解为输入的内容中。听起来很管用。
您能提供一些资源来帮助我了解触摸设备的工作原理吗?
这很复杂。有很多不同的技术,以不同的方式连接到主机,使用不同的协议,传输不同的数据。
有一些很好的文档这里。
有没有可以推荐的单击库或多点触摸库?你还有其他关于如何继续的建议吗?
嗯,在 Linux 堆栈中,触摸处理器中有固件,它将数据提供给内核中的设备驱动程序,然后转换为 evdev 协议,再由 x.org 驱动程序读取并转换为 XI2 协议,或者如果没有找到 XI2 触摸事件,则转换那转换为 XI 鼠标事件,X11 事件则发送到客户端。在引导加载程序级别,您所拥有的只是来自触摸处理器的直接输入。