Detectando eventos keydown e keyup no Linux C ++ [duplicado]

Duplicata Possível:
Acessar Teclas no C
Monitorando teclas do teclado no Ubuntu

Eu quero detectar e marcar cada evento keydown e keyup em um programa (Sim, quero dizerkeydown echave não apenas pressionar as teclas), juntamente com a tecla que foi pressionada. Eu poderia fazer isso usando um APi como o GTK, mas eu quero obter o nível mais simples e mais baixo possível, a fim de evitar sobrecarga das bibliotecas que afetam os tempos, além de escrever menos código.

Eu pesquisei isso por um tempo e até agora encontrei várias coisas sobre como fazer isso no Windows, o que não me ajuda, já que estou usando um sistema Linux, e como detectar uma tecla pressionada no Linux, mas não keydown de chave.

Alguém pode me dizer o que syscall, biblioteca, etc eu precisaria usar para capturar os eventos keydown e keyup em um sistema Linux com um programa de linha de comando em C ++? E se você tiver um link para um tutorial ou um exemplo de código, ele será muito apreciado.

questionAnswers(3)

yourAnswerToTheQuestion