У меня есть среда Linux (пользовательский buildroot на Rpi2), который входит в консоль (без X).
При включении питания мое консольное приложение Qt5 запускается, и это реагирует на нажатие клавиш. Я имею в виду, когда пользователь нажимает клавишу, приложение что-то делает. На видео нечего показывать, в большинстве случаев нет подключенного монитора.
Проблема в том, что нажатые клавиши все равно отображаются на "экране", поэтому пользователь фактически набирает команду! Очень плохой.
Мое приложение запускается в фоновом режиме из скрипта /etc/init.d/S*
. Это потому, что я не знаю другого способа запустить его, не блокируя следующие сценарии.
Цель состоит в том, чтобы захватить (или "схватить") каждую нажатую клавишу во время работы приложения.