curses 에서 F1 키 인식하는 법

lovejin0309의 이미지

curses 에서 "F1"키를 인식하는 프로그램을 짜려고 합니다.

예를 들어

F1을 누르면 help가 실행되는 것입니다.

F1키의 동작을 확인해 보려고 아래와 같은 소스를 작성했습니다.

int main()
{
int a;
initscr();
noecho();
keypad(stdscr,TRUE);

while(1)
{
a=getch();
switch(a){
case KEY_F(1) : printw("%s","F1");break;
}

refresh();
}

이런식으로 짰는데(사실 F1키가 KEY_F(1)인지는 모릅니다. 확인해 보려고..)

펑션 키를 다 눌러도 인식되는게 하나도 없네요.

어떻게 해야 할까요?