我想知道 Ubuntu 13.04 中存在哪些允许与 Grub2 集成的库以及有关它的更多详细信息(即语言、开发阶段、开发人员等),或者如果无法做到这一点,为什么?
我还认为可以在Surface Pro架构中使用本机设备代码,但对如何开始没有经验。如果这是可能的,请告诉我,拜托!
编辑:太平洋标准时间 2013 年 3 月 14 日下午 5:40
我一直在努力搜索,在 Ubuntu 13.04 下找到了以下软件包:
我想知道 Ubuntu 13.04 中存在哪些允许与 Grub2 集成的库以及有关它的更多详细信息(即语言、开发阶段、开发人员等),或者如果无法做到这一点,为什么?
我还认为可以在Surface Pro架构中使用本机设备代码,但对如何开始没有经验。如果这是可能的,请告诉我,拜托!
编辑:太平洋标准时间 2013 年 3 月 14 日下午 5:40
我一直在努力搜索,在 Ubuntu 13.04 下找到了以下软件包:
我能够向目前领导 Unity 技术团队的Stephen Webb询问有关触摸输入的问题。我联系他是因为他曾经是uTouch-geis包的首席开发人员,该包被分为三个不同的包Frame、Geis和Grail。这些是主要的触摸屏控件,他还大量参与了其他多点触控项目。我请他了解更多有关触摸设备输入和我的想法的信息。这是他不得不说的:
我想让 Grub2 注册一个点击事件,不再需要(不需要多点触控——我认为)。目的是从引导菜单中进行选择。
您将面临从引导加载程序代码接触工作的挑战。
许多(但不是全部)触摸输入设备具有适用于 Microsoft HID 协议的设备驱动程序。您需要将该驱动程序技术复制到 GRUB2 中,然后弄清楚如何将其映射到 GRUB2 可以理解为输入的东西中。听起来像工作。
您是否有任何资源可以帮助我了解触摸设备的工作原理?
这很复杂。有很多不同的技术,以不同的方式连接到主机,使用不同的协议,提供不同的数据。
这里有一些很好的文档。
您可以建议任何单击库或多点触控库吗?您对如何前进还有其他建议吗?
好吧,在 Linux 堆栈中有触摸处理器中的固件,它将数据提供给内核中的设备驱动程序,该驱动程序转换为 evdev 协议,该协议由 x.org 驱动程序读取并转换为 XI2 协议,或者如果没有任何东西在寻找 XI2 触摸事件,然后将其转换为 XI 鼠标事件,然后将 X11 事件发送到客户端。您在引导加载程序级别所拥有的只是来自触摸处理器的直接输入。
我在askubuntu上问了这个问题的一个变种,并在那里发布了这个答案。