У меня возникают проблемы с обнаружением нажатий клавиш со стрелками и без нажатых модификаторов SHIFT и CTRL.
У меня есть следующий тестовый код:
WINDOW * mainwin = initscr();
keypad(mainwin, TRUE);
int c = wgetch(mainwin);
Это успешно возвращает различные значения для'c', когда нажаты клавиши со стрелками - с модификаторами - и для параметра TERM терминала установлено значение 'xterm' .Он не работает, если для параметра TERM терминала установлено значение 'linux' .Все, что я получаю для 'c' - это 27 с нажатой клавишей shift или ctrl.
Я бы хотел, чтобы он работал с использованием типа терминала linux.Какие-либо предложения?