Я предполагаю, что вы хотите также ключевые релизы. Я также предполагаю, что вы находитесь на консоли (для X у XKeyEvent достаточно информации).
Во-первых, вы должны перевести свой терминал (т.е. консоль) в неканонический или необработанный режим. Если вы этого не сделаете, вы не увидите никаких входных данных, пока на входе не появится разделитель строк или EOF. Смотрите мой ответ на ваш предыдущий вопрос .
Затем, чтобы получить отпускание клавиш, вы хотите установить клавиатуру в режим RAW или MEDIUMRAW (это не имеет ничего общего с режимом терминала raw, это очень зависит от Linux и консоли, см. Console_ioctl (4)). Не забудьте вернуть клавиатуру в исходный режим перед выходом.
Есть хорошая статья об этом здесь .