Мне необходимо регистрировать нажатия клавиш клавиатуры, когда пользователь использует определенное приложение Linux (например, для отображения файла PDF), чтобы иметь возможность восстановить действия пользователя (например, какие страницы этот PDF-файл, где он отображается и когда именно, отслеживая использование клавиш, которые приводят к изменению отображаемой страницы PDF-документа.)
Я пробовал evtest, но он не записывает повторные нажатия клавиш правильно (Удерживайте нажатой клавишу «A», и количество «A», которое вы видите в Терминале, не соответствует количеству повторов в журнале, созданном evtest. Такое же несоответствие между evince и evtest. Отчеты evtest more повторные нажатия клавиш, чем то, что видят приложения.)
Есть ли способ получить доступ к нажатию клавиш, видимый приложениями, что-то более надежное, чем evtest?