Неблокирующие getch (), ncurses

У меня проблемы с получением getc () ncurses для блокировки. Операция по умолчанию кажется неблокирующей (или я пропустил некоторую инициализацию)? Я хотел бы, чтобы это работало как getch () в Windows. Я пробовал разные версии

timeout(3000000);
nocbreak();
cbreak();
noraw();
etc...

(не все одновременно). Я бы предпочел не (явно) использовать какие-либоWINDOW, если возможно.while цикл вокруг getch (), проверка для определенного возвращаемого значения тоже в порядке.

Ответы на вопрос(3)

Ваш ответ на вопрос