В ncurses программах запущеных под xterm'ом не работают функциональные клавуши F1-F5, но в mc они работают. В чём причина этого явления?Может быть у xterm'а коды клавишь как то особо преобразует?
ASCII-последовательности для этих (и не только) клавиш в разных терминах и эмуляторах терминалов разные (см. `showkey -a'). Например F1: Код (Text): терминал | ascii ---------+-------- linux | ^[[[A xterm | ^[[11~ urxvt | ^[OP для того, чтоб программы могли работать под разными терминалами, используется terminfo (terminal capability data base). Код (Text): man 5 terminfo База эта идёт в комплекте с ncurses. Проверь версию ncurses -- не слишком старая? Ещё глянь, что в переменной $TERM.