Liming, All the three types will be introduced. By the way, fix one typo 'F4' for VT400 map key should be 'ESC [ 1 4 ~'. Thanks, Zhichao
From: Gao, Liming Sent: Friday, September 6, 2019 3:51 PM To: Gao, Zhichao <[email protected]>; [email protected] Cc: [email protected]; Xu, Shiwei <[email protected]> Subject: RE: [edk2-rfc] UEFI terminal console keyboard type extend for Putty Zhichao: One clarification. What terminal type will be introduced? Xterm, VT400 and Linux? Thanks Liming From: Gao, Zhichao Sent: Friday, September 06, 2019 12:56 PM To: [email protected]<mailto:[email protected]> Cc: [email protected]<mailto:[email protected]>; Gao, Liming <[email protected]<mailto:[email protected]>>; Xu, Shiwei <[email protected]<mailto:[email protected]>> Subject: [edk2-rfc] UEFI terminal console keyboard type extend for Putty Hi everyone, Putty is a popular terminal console software in windows and it support various types of terminal keyboard type. I would like to add most of the type support. Here is the key map info. Hope to get comments. Here is the type and mapping table: Putty function key map: +=========+======+===========+=============+=============+=============+ | | EFI | | | | | | | Scan | | | Normal | | | KEY | Code | VT100+ | Xterm R6 | VT400 | Linux | +=========+======+===========+=============+=============+=============+ | F1 | 0x0B | ESC O P | NONE | ESC [ 1 1 ~ | ESC [ [ A | | F2 | 0x0C | ESC O Q | NONE | ESC [ 1 2 ~ | ESC [ [ B | | F3 | 0x0D | ESC O R | ESC O R | ESC [ 1 3 ~ | ESC [ [ C | | F4 | 0x0E | ESC O S | ESC O S | ESC [ 1 3 ~ | ESC [ [ D | | F5 | 0x0F | ESC O T | ESC [ 1 5 ~ | ESC [ 1 5 ~ | ESC [ [ E | | F6 | 0x10 | ESC O U | ESC [ 1 7 ~ | ESC [ 1 7 ~ | ESC [ 1 7 ~ | | F7 | 0x11 | ESC [ V | ESC [ 1 8 ~ | ESC [ 1 8 ~ | ESC [ 1 8 ~ | | F8 | 0x12 | ESC [ W | ESC [ 1 9 ~ | ESC [ 1 9 ~ | ESC [ 1 9 ~ | | F9 | 0x13 | ESC [ X | ESC [ 2 0 ~ | ESC [ 2 0 ~ | ESC [ 2 0 ~ | | F10 | 0x14 | ESC [ Y | ESC [ 2 1 ~ | ESC [ 2 1 ~ | ESC [ 2 1 ~ | | Escape | 0x17 | ESC | ESC | ESC | ESC | | F11 | 0x15 | ESC O Z | ESC [ 2 3 ~ | ESC [ 2 3 ~ | ESC [ 1 3 ~ | | F12 | 0x16 | ESC O [ | ESC [ 2 4 ~ | ESC [ 2 4 ~ | ESC [ 1 4 ~ | +=========+======+===========+=============+=============+=============+ For Xterm R6 F1 and F2, it is descripted as ESC+O+P and ESC+O+Q, but it doesn't work on UEFI shell. Same with the SCO mode. So I would ignore the unworkable key map. Info refer to https://www.ssh.com/ssh/putty/putty-manuals/0.68/Chapter4.html#config-funkeys Thanks, Zhichao -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#46966): https://edk2.groups.io/g/devel/message/46966 Mute This Topic: https://groups.io/mt/33162784/21656 Group Owner: [email protected] Unsubscribe: https://edk2.groups.io/g/devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
