Согласно этому вопросу tty только распознают ввод символов и остальную часть функциональных клавиш F [1-12] как символьная последовательность.
У меня есть CUI выполнение приложения по wineconsole, и ожидает нажатие клавиши F12, все выполняется на tty сессии (ctrl+alt+f [1-6]). Теперь я могу отправить ожидаемую символьную последовательность за F12 с помощью ctrl + [[24 ~ или esc [24 ~, но это было бы парадоксально и менее незабываемо для отправки функциональной клавиши с помощью их символьной последовательности.
Так мой вопрос: есть ли любой способ, которым я могу связать или сконфигурировать tty терминал для распознавания нажатия клавиши F12 (и остальная часть функциональных клавиш) как... хорошо как F12.
вот вывод моего нажатия клавиши F12 с помощью showkey команду в 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
и вот вывод 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~
Заранее спасибо
Мое плохое, похоже, проблема в Wineconsole, а не в самом терминале. Терминал полностью принял нажатие клавиши, но, похоже, он не распознается приложением CUI, работающим в режиме curses.