Detección de eventos keydown y keyup en Linux C ++ [duplicado]

Posible duplicado:
Acceder a las pulsaciones en C
Monitoreando las teclas del teclado en Ubuntu

Quiero detectar y marcar la hora de cada evento de keydown y keyup en un programa (Sí, quiero decirkeydown ytecla Arriba no solo pulsar una tecla) junto con qué tecla se presionó. Podría hacerlo usando un APi como GTK, pero quiero obtener el nivel más simple y bajo posible para evitar la sobrecarga de las bibliotecas que afectan los tiempos y también escriben menos código.

He estado buscando en Google por un tiempo y hasta ahora he encontrado un montón de cosas sobre cómo hacerlo en Windows, lo que no me ayuda ya que estoy usando un sistema Linux, y cómo detectar una pulsación de tecla en Linux, pero no keydown keydown.

¿Puede alguien decirme qué syscall, biblioteca, etc. necesitaría usar para capturar los eventos keydown y keyup en un sistema Linux con un programa de línea de comandos en C ++? Y si tiene un enlace a un tutorial o un ejemplo de código, sería muy apreciado.

Respuestas a la pregunta(3)

Su respuesta a la pregunta