Как обязать последовательность символа функциональной клавиши с их соответствующей кнопкой быть распознанной tty терминалом?

Согласно этому вопросу 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~

Заранее спасибо

1
задан 13 April 2017 в 15:37

1 ответ

Мое плохое, похоже, проблема в Wineconsole, а не в самом терминале. Терминал полностью принял нажатие клавиши, но, похоже, он не распознается приложением CUI, работающим в режиме curses.

0
ответ дан 13 April 2017 в 15:37

Другие вопросы по тегам:

Похожие вопросы: