Я хотел бы написать простую программу на C, которая будет выполнять различные действия в зависимости от событий «нажатие клавиши» и «нажатие клавиши». Эта программа будет запускаться изнутри rxvt.
Какую библиотеку или механизм я должен использовать для доступа как к нажатию клавиш, так и к выпуску? Верно ли, что чтение /dev/tty
даст только ключевые релизы? Верно ли это также для termcap, terminfo, ncurses и сленга? Есть ли способ добиться этого из терминального приложения?