【问题标题】:Adding touch sensitivity to Grub 2 boot loader?为 Grub 2 引导加载程序添加触摸灵敏度?
【发布时间】:2013-03-14 20:10:59
【问题描述】:

我想知道 Ubuntu 13.04 中存在哪些库可以与 Grub2 集成以及有关它的更多详细信息(即语言、开发阶段、开发人员等),或者如果无法做到这一点,为什么?

我还认为可以在Surface Pro 架构中使用本机设备代码,但对如何开始没有经验。如果可以的话,请告诉我,拜托!


编辑: 2013 年 3 月 14 日下午 5:40 PST

我一直在苦苦寻找,在 Ubuntu 13.04 下找到了以下包:

【问题讨论】:

  • 不确定我是否理解上下文。是不是类似于linuxaleph.blogspot.ca/2012/06/…
  • @Luis Ubuntu 13.04 的重点是为任何触摸屏设备增加触摸灵敏度。我已经拥有Achieved loading Grub2 的所有功能甚至主题,但我想在选择菜单选项时添加使用触摸而不是键盘的功能。尽管感谢您提供的链接,但这可能会帮助我走上正确的道路。
  • 没有使用 Grub2,但我能够使用 Window 的 10 Windows 启动管理器,它预订了一个支持触控的最小内核。我用它代替了 Grub2,在 Windows 10 和 ArchLinux 之间双重启动我的平板电脑。原因是:我并不总是连接键盘!这是一个 PITA,因为我必须从 arch 安装中获取前 X 个字节,将其粘贴到 Windows 分区上的临时文件中,然后手动将其合并到 BCD(编辑)文件中,以便 Windows 启动管理器被识别。跨度>

标签: ubuntu touch bootloader integrate


【解决方案1】:

我可以向目前领导 Unity 技术团队的 Stephen Webb 询问有关触摸输入的问题。我联系他是因为他曾经是 uTouch-geis 包的首席开发人员,该包被分成三个不同的包 FrameGeisGrail。这些是主要的触摸屏控件,他还大量参与了其他multi-touch projects。我请他了解更多有关触摸设备输入和我的想法的信息。这是他不得不说的:


我想让 Grub2 注册一个点击事件,不再需要(不需要多点触控——我认为)。目的是从启动菜单中进行选择。

您将面临从启动开始触摸工作的挑战 加载程序代码。

许多(但不是全部)触摸输入设备都有可以工作的设备驱动程序 到 Microsoft HID 协议。您需要复制该驱动程序 技术导入 GRUB2,然后弄清楚如何将其映射到 GRUB2 会理解为输入的东西。听起来像工作。

您是否有任何资源可以帮助我了解触控设备的工作原理?

这很复杂。有很多不同的技术, 以不同的方式连接到主机,使用不同的协议, 提供不同的数据。

有一些很好的文档here

有没有可以推荐的单击库或多点触控库?您对如何前进还有其他建议吗?

嗯,在 Linux 堆栈中有触摸处理器中的固件, 它将数据提供给内核中的设备驱动程序,它翻译 进入 evdev 协议,该协议由 x.org 驱动程序读取,并 转换成 XI2 协议,或者如果没有什么在寻找 XI2 touch 事件,然后将 that 转换为 XI 鼠标事件和 X11 事件被发送到客户端。引导加载程序级别的所有内容 是触摸处理器的直接输入。


我在askubuntu 上问了这个问题的不同形式,并在那里发布了这个答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-13
    • 1970-01-01
    • 2020-04-30
    • 1970-01-01
    相关资源
    最近更新 更多