Usando o xkeybinds no node headless para o dispositivo USB I / O HUID

1

Eu executo Raspberry pi's (rpi) no modo headless rodando o Raspbian - uma forma do Debian. Eu gostaria de usar o xev com xkeybinds abordagem (ver Detectar se o botão do mouse estiver pressionado e, em seguida, invocar um script ou comando para obter detalhes) como um método geral para permitir que os dispositivos USB controlem um rpi sem cabeçalho emitindo comandos do shell.

Outro método que usa o X é ter um shell script rodando o tempo todo com o while while que canaliza xinput --query-states para o grep carregando o estado dos botões do mouse em variáveis que são condicionalmente testadas e se true executam comandos shell , como desligamento ou volume mpc +2 para aumentar o volume. Isso deve funcionar como eu tenho script que gera estados do mouse para a tela. Comentários sobre este método são bem-vindos também.

Minha pergunta é se isso funcionaria?

Eu preciso instalar todos os X org apk para fazer isso funcionar? Quais? Preciso de um daemon X correndo o tempo todo para ter o xkeybinds ativo o tempo todo? Como eu faria isso? Eu apenas tenho um xterm ativo o tempo todo ou executo qualquer daemon de aplicativos X com o comando xvfb-run.

Se isso funcionar, seria um método geral para permitir que milhares de USB HUIDs controlem rpi sem cabeça, sem precisar soldar pinos GPIO e usar os dispositivos de prateleira.

Toda entrada é bem-vinda.

    
por Christopher Mullen 11.12.2015 / 18:29

0 respostas