F1 elkapása ncurses-ben

Fórumok

Megint lenne egy kezdő kérdésem ncurses kapcsán, amit azért szégyellek feltenni, mert a Google szerint ez rajtam kívül másnak nem okozott gondot.
Nem tudom az F1 funkcióbillentyűt elkapni, hogy ne a Gnome terminál helpje jöjjön, hanem én kezelhessem le. (Ubuntu Natty)
Egyetlen ilyen felvetést ugyan olvastam, de a rá adott választ, a SIGINT szerepét a kérdésben nem tudtam értelmezni:
http://stackoverflow.com/questions/6815305/ncurses-detecting-is-f1-key-…
Más funkcióbillentyűk mennek. Az egész program már nagyra dagadt, igyekszem a lényeget kiemelni, ezt csinálom, hol hasalok el?

#include ncurses.h
#include string.h
#include stdlib.h
#include stdio.h
#include signal.h
...
unsigned int i;
...
initscr();
cbreak();
keypad(stdscr, TRUE);
noecho();
...
while(i != KEY_F(12))
{
i = getch();
switch (i)
{
case KEY_F(1):
...
case KEY_F(2):
...
}
}

*** Az include-ok kacsacsőrben vannak, csak itt a fórumban nem jelenik meg, ha úgy írom.

Hozzászólások

Jó eséllyel semmi baj nincs a progiddal, a probléma ott van hogy az F1-et meg sem kapja a programod.

megoldás: gnome terminál programban Edit/Keyboard Shortcuts és a Help/Content -re adj egy másik key-t (Nem találtam módot hogy hogyan lehet szimplán kitörölni)

Ez célzottan az AVR mikrovezérlőkre írt debugger lesz (ha meg tudok küzdeni az usb kezeléssel :) ) és közre szándékozom adni, így viszont cikinek érzem. Mégsem lehet azt mondani, hogy editálja a terminált használat előtt.
De hát ha így áll a dolog, le kell róla mondjak, hogy F1-re helpet adjak.
Mindenesetre köszönöm a választ.