Você deve ser capaz de usar o comando input-events
(no debian do pacote input-utils
), como alternativa você pode usar xev
para ver todos os eventos x.
Eu fiz um keylogger de hardware para PS / 2 (ele está conectado entre o teclado e o PC) e ele está armazenando pressionamentos de teclas diretamente, pois o teclado está enviando sinais. Quando o dispositivo despeja dados no computador, tudo é exatamente igual ao teclado normal. Eu gostaria de escrever um aplicativo que salva o despejo. Quando o usuário digita apenas texto, não há problema - posso abrir qualquer editor de texto e tudo é salvo nele. O problema é quando o usuário digita combinações de teclas como ALT + TAB, CTRL + F1, CTRL + A e similares.
Minha pergunta é - como passar as teclas do teclado diretamente para o arquivo ignorando X?