Wykrywanie zdarzeń keydown i keyup w systemie Linux C ++ [duplikat]

Możliwy duplikat:
Dostęp do klawiszy w C
Monitorowanie klawiszy klawiatury w Ubuntu

Chcę wykryć i oznaczyć czas każdego zdarzenia keydown i keyup w programie (tak, to znaczykeydown iklucz nie tylko naciśnięcie klawisza) wraz z tym, który klawisz został naciśnięty. Mógłbym to zrobić za pomocą APi, takiego jak GTK, ale chcę uzyskać jak najprostszy i najniższy poziom, aby uniknąć nakładów z bibliotek wpływających na czasy, a także pisać mniej kodu.

Od jakiegoś czasu szukam go w Google i jak dotąd znalazłem mnóstwo rzeczy o tym, jak to zrobić w systemie Windows, co mi nie pomaga, ponieważ używam systemu Linux i jak wykryć naciśnięcie klawisza na Linuksie, ale nie keydown keyup.

Czy ktoś może mi powiedzieć, co syscall, biblioteka itp. Musiałbym użyć, aby przechwycić zdarzenia keydown i keyup w systemie Linux za pomocą programu wiersza poleceń w C ++? A jeśli masz link do samouczka lub przykładu kodu, byłby najbardziej ceniony.

questionAnswers(3)

yourAnswerToTheQuestion