Standard IFX Translations

The "standard" IFX file maps the function keys to sequences starting with Ctrl+G (^G) and followed by Ctrl+A for F1, Ctrl+B for F2, etc, as shown in the table below (which should be used as a guide when setting up or verifying an IFX file):

Key

Translation

Key

Translation

F1

^G^A

Shift F1

^G^Q

F2

^G^B

Shift F2

^G^R

F3

^G^C

Shift F3

^G^S

F4

^G^D

Shift F4

^G^T

F5

^G^E

Shift F5

^G^U

F6

^G^F

Shift F6

^G^V

F7

^G^G

Shift F7

^G^W

F8

^G^H

Shift F8

^G^X

F9

^G^I

Shift F9

^G^Y

F10

^G^J

Shift F10

^G^Z

F11

^G^K

Shift F11

^G^[

F12

^G^L

Shift F12

^G^\

F13

^G^M

Shift F13

^G^]

F14

^G^N

Shift F14

^G^^ (Ctrl+G, caret)

F15

^G^O

Shift F15

^G^_ (Ctrl+G, underline)

F16

^G^P

Shift F16

^G (Ctrl+G, space)

Page Up

^R

Shift TAB

^G#

Page Down

^T

Shift Left Arrow

^G$

Insert

^F

Shift Up Arrow

^G%

Delete

^D

Shift Right Arrow

^G&

Home

^^ (Ctrl+caret)

Shift Down Arrow

^G' (Ctrl+G, apostrophe)

 

INFLD (the input routine which uses the IFX translation file) uses these sequences to identify the function key, and then will return a code to the calling application allowing it to decide on the proper action to be taken. (Applications often reuse function keys for different purposes in different contexts.)

Note that most PC keyboards do not have F keys going beyond F12. However, most terminal emulation software packages provide an alternate key sequence to simulate the missing keys. Consult your terminal emulation documentation for details.