¿Agregando toque a Grub2?

8

¿Hay algún proyecto que funcione para agregar sensibilidad táctil a Grub2?

Si no, ¿qué bibliotecas táctiles existen en Ubuntu 13.04 que pueden ser posibles candidatos para implementar esto después de la integración?


Editar: 14 de marzo de 2013 a las 5:10 p.m. PST

He estado buscando mucho y he encontrado los siguientes paquetes en Ubuntu 13.04:

Voy a pasar por esto y espero encontrar una respuesta pronto. Si está familiarizado con alguna de estas bibliotecas, una respuesta sería hermosa. En mi breve paso de cada uno de estos, parecía que tslib y pymt ya que no dependen de la plataforma como grub.

Brandon Clark
fuente

Respuestas:

6

Pude preguntarle a Stephen Webb, que actualmente dirige el Equipo Técnico de Unity, acerca de la entrada táctil. Me puse en contacto con él porque solía ser el desarrollador principal del paquete uTouch-geis que se dividió en tres paquetes diferentes: Frame , Geis y Grail . Estos son los controles principales de la pantalla táctil para 13.04 y también está muy involucrado en otros proyectos multitáctiles . Le pregunté acerca de aprender más sobre la entrada del dispositivo táctil y mi idea. Esto es lo que tenía que decir:


Quiero que Grub2 registre un solo evento de toque, no más (no se necesita multitoque, creo). El propósito sería seleccionar desde el menú de inicio.

Tendrás el desafío de hacer que el trabajo funcione desde el código del cargador de arranque.

Muchos (pero no todos) dispositivos de entrada táctil tienen controladores de dispositivo que funcionan con el protocolo HID de Microsoft. Necesitaría replicar esa tecnología de controlador en GRUB2, y luego descubrir cómo mapear eso en algo que GRUB2 entendería como entrada. Suena a trabajo.

¿Hay algún recurso al que me puedan llevar que me ayude a entender cómo funcionan los dispositivos táctiles?

Eso es complicado Hay muchas tecnologías diferentes, conectadas al host de diferentes maneras, hablando diferentes protocolos, entregando diferentes datos.

Hay buena documentación aquí .

¿Hay alguna biblioteca de un solo toque que pueda sugerir o una multitáctil? ¿Tiene alguna otra sugerencia sobre cómo avanzar?

Bueno, en la pila de Linux está el firmware en el procesador táctil, que alimenta los datos al controlador del dispositivo en el núcleo, que se traduce en el protocolo evdev, que es leído por el controlador x.org y convertido en el protocolo XI2, o si no hay nada en busca de eventos de toque xi2, luego convertidos que en un evento XI ratón, y un evento X11 es enviado al cliente. Todo lo que tiene en el nivel del cargador de arranque es la entrada directa del procesador táctil.

Brandon Clark
fuente