Adicionando toque ao Grub2?

8

Há algum projeto lá fora trabalhando para adicionar sensibilidade ao toque no Grub2?

Se não existem bibliotecas de toques no Ubuntu 13.04 que podem ser candidatos possíveis para implementar isso depois da integração?

Editar: 14 de março de 2013 às 17:10, horário do Pacífico

Eu tenho procurado bastante e encontrei os seguintes pacotes no Ubuntu 13.04:

Eu vou passar por isso e esperançosamente chegar a uma resposta em breve. Se você estiver familiarizado com qualquer uma dessas bibliotecas, uma resposta seria linda. Na minha breve passagem de cada um deles, parecia que tslib e pymt , pois não são dependentes da plataforma como o grub.

    
por Brandon Clark 14.03.2013 / 12:31

1 resposta

6

Eu pude perguntar Stephen Webb , que atualmente lidera a equipe técnica da Unity sobre a entrada por toque. Entrei em contato com ele porque ele costumava ser o principal desenvolvedor do pacote uTouch-geis que foi dividido em três diferentes pacotes Frame , Geis e Grail . Estes são os principais controles de tela de toque do 13.04 e ele também está strongmente envolvido em outros projetos multitoque . Perguntei a ele sobre aprender mais sobre a entrada do dispositivo de toque e sobre minha ideia. Aqui está o que ele tinha a dizer:

Eu quero que o Grub2 registre um único evento de toque, não mais (não é necessário multi-touch - eu acho). O objetivo seria selecionar no menu de inicialização.

  

Você terá um desafio para começar a tocar a partir da inicialização   código do carregador.

     

Muitos dispositivos de entrada de toque (mas não todos) têm drivers de dispositivo que funcionam   para o protocolo Microsoft HID. Você precisaria replicar esse driver   tecnologia no GRUB2 e, em seguida, descobrir como mapear isso   algo que o GRUB2 entenderia como entrada. Soa como trabalho.

Existe algum recurso para o qual você possa me ajudar a entender como os dispositivos de toque funcionam?

  

Isso é complicado. Há muitas tecnologias diferentes   conectado ao host de maneiras diferentes, falando protocolos diferentes,   entregar dados diferentes.

     

Há uma boa documentação aqui .

Existem algumas bibliotecas de toque que você pode sugerir ou tocar em uma delas? Você tem outras sugestões sobre como avançar?

  

Bem, na pilha do Linux há o firmware no processador de toque,   que alimenta dados para o driver de dispositivo no kernel, o que se traduz   no protocolo evdev, que é lido pelo driver x.org e   convertido no protocolo XI2, ou se não há nada procurando XI2   toque em eventos, em seguida, converte que em um evento de mouse XI, e um X11   evento é enviado para o cliente. Tudo o que você tem no nível do gerenciador de inicialização   é entrada direta do processador de toque.

    
por Brandon Clark 16.03.2013 / 22:26