Meu mal, parece que o problema é que o wineconsole não é o próprio terminal. O terminal aceitou o pressionamento de tecla tudo bem, mas parece não ser reconhecido pelo aplicativo CUI em execução no modo curses.
De acordo com esta pergunta tty só reconhece entrada de caracteres e o resto das teclas de função F [1-12] como uma sequência de caracteres.
Eu tenho um aplicativo CUI executado em wineconsole e espera uma tecla F12 pressionada, tudo é executado na sessão tty (ctrl + alt + f [1-6]). Agora eu posso enviar a sequência de caracteres esperada para o F12 usando ctrl + [[24 ~ ou esc [24 ~ mas isso seria contra-intuitivo e menos memorável para enviar uma tecla de função usando sua seqüência char.
Então, minha pergunta: existe alguma maneira de ligar ou configurar o terminal tty para reconhecer um pressionamento de tecla F12 (e o resto das teclas de função) como ... bem como um F12.
aqui está a saída da tecla F12 usando o comando showkey no terminal tty
kb mode was UNICODE
[ if you are trying this under X, it might not work since the X server is also reading /dev/console ]
press any key (program terminates 10s after last keypress)...
keycode 28 release
keycode 88 press
keycode 88 release
e aqui está a saída do tput
F1 ^[[[A
F2 ^[[[B
F3 ^[[[C
F4 ^[[[D
F5 ^[[[E
F6 ^[[17~
F7 ^[[18~
F8 ^[[19~
F9 ^[[20~
F10 ^[[21~
F11 ^[[23~
F12 ^[[24~
Obrigado antecipadamente
Meu mal, parece que o problema é que o wineconsole não é o próprio terminal. O terminal aceitou o pressionamento de tecla tudo bem, mas parece não ser reconhecido pelo aplicativo CUI em execução no modo curses.