Linux Keyboard Emulation Tables

HostExplorer

Linux Keyboard Emulation Tables

Linux support is also available in the form of built-in functions, which you can access in the Keyboard Map dialog box. To access built-in functions, do the following:

  1. On the Options menu, select Session Properties.
  2. Open the Terminal Folder, VT Category, and then select Linux Console in the Terminal Model box. Click OK.
  3. On the Options menu, select Keyboard Mapping. The Keyboard Map opens.
  4. Click Action Keys (in the Function Group box), or the List Assigned Functions button, to see the available Linux functions.

The following are the keys and functions for the Linux Keyboard:

VirtualKeyCode

VirtualKeyState

Function

VK_SCROLL

0

VK3_VTHOLD

VK_ESCAPE

0

VK3_ESCAPE

VK_BACK

0

VK3_ANSIDELETE

VK_TAB

0

VK3_TAB

VK_RETURN

0

VK3_RETURN

VK_ENH_LEFT

0

VK3_LEFT

VK_ENH_RIGHT

0

VK3_RIGHT

VK_ENH_UP

0

VK3_UP

VK_ENH_DOWN

0

VK3_DOWN

VK_ENH_INSERT

0

VK3_INSERT

VK_ENH_DELETE

0

VK3_DELETE

VK_ENH_HOME

0

VK3_HOME

VK_ENH_END

0

VK3_VTEND

VK_ENH_PRIOR

0

VK3_VTPAGEUP

VK_ENH_NEXT

0

VK3_VTPAGEDOWN

VK_LEFT

0

VK3_LEFT

VK_RIGHT

0

VK3_RIGHT

VK_UP

0

VK3_UP

VK_DOWN

0

VK3_DOWN

VK_INSERT

0

VK3_ANSIINSERT

VK_DELETE

0

VK3_DELETE

VK_HOME

0

VK3_HOME

VK_END

0

VK3_VTEND

VK_PRIOR

0

VK3_VTPAGEUP

VK_NEXT

0

VK3_VTPAGEDOWN

VK_CLEAR

0

VK3_ANSIPAGEDOWN

VK_NUMPAD0

0

VK3_VTNUMPAD0

VK_NUMPAD1

0

VK3_VTNUMPAD1

VK_NUMPAD2

0

VK3_VTNUMPAD2

VK_NUMPAD3

0

VK3_VTNUMPAD3

VK_NUMPAD4

0

VK3_VTNUMPAD4

VK_NUMPAD5

0

VK3_VTNUMPAD5

VK_NUMPAD6

0

VK3_VTNUMPAD6

VK_NUMPAD7

0

VK3_VTNUMPAD7

VK_NUMPAD8

0

VK3_VTNUMPAD8

VK_NUMPAD9

0

VK3_VTNUMPAD9

VK_BACK

VK3_SHIFT

VK3_ANSIDELETE

VK_TAB

VK3_SHIFT

VK3_LINUXBACKTAB

VK_RETURN

VK3_SHIFT

VK3_RETURN

VK_ENH_INSERT

VK3_SHIFT

IDM_E_PASTE

VK_INSERT

VK3_SHIFT

IDM_E_PASTE

VK_BACK

VK3_CTRL

VK3_ANSIDELETE

VK_PAUSE

VK3_CTRL

VK3_PAUSE

VK_SPACE

VK3_CTRL

VK3_VTSENDNULL

VK_ENH_INSERT

VK3_CTRL

IDM_E_COPY

VK_INSERT

VK3_CTRL

IDM_E_COPY

VK_BACK

VK3_ALT

VK3_BACKSPACE

VK_A

VK3_ALT

IDM_E_SELECTALL

VK_J

VK3_ALT

VK3_VTCLEARDISPLAY

VK_S

VK3_CTRL | VK3_SHIFT

VK3_RUNSCRIPT

VK_F1

0

VK3_LINUXF1

VK_F2

0

VK3_LINUXF2

VK_F3

0

VK3_LINUXF3

VK_F4

0

VK3_LINUXF4

VK_F5

0

VK3_LINUXF5

VK_F6

0

VK3_LINUXF6

VK_F7

0

VK3_LINUXF7

VK_F8

0

VK3_LINUXF8

VK_F9

0

VK3_LINUXF9

VK_F10

0

VK3_LINUXF10

VK_F11

0

VK3_LINUXF11

VK_F12

0

VK3_LINUXF12

VK_F1

VK3_SHIFT

VK3_LINUXF13

VK_F2

VK3_SHIFT

VK3_LINUXF14

VK_F3

VK3_SHIFT

VK3_LINUXF15

VK_F4

VK3_SHIFT

VK3_LINUXF16

VK_F5

VK3_SHIFT

VK3_LINUXF17

VK_F6

VK3_SHIFT

VK3_LINUXF18

VK_F7

VK3_SHIFT

VK3_LINUXF19

VK_F8

VK3_SHIFT

VK3_LINUXF20

VK_F9

VK3_SHIFT

VK3_LINUXF21

VK_F10

VK3_SHIFT

VK3_LINUXF22

VK_F11

VK3_SHIFT

VK3_LINUXF23

VK_F12

VK3_SHIFT

VK3_LINUXF24

VK_F1

VK3_CTRL

VK3_LINUXF25

VK_F2

VK3_CTRL

VK3_LINUXF26

VK_F3

VK3_CTRL

VK3_LINUXF27

VK_F4

VK3_CTRL

VK3_LINUXF28

VK_F5

VK3_CTRL

VK3_LINUXF29

VK_F6

VK3_CTRL

VK3_LINUXF30

VK_F7

VK3_CTRL

VK3_LINUXF31

VK_F8

VK3_CTRL

VK3_LINUXF32

VK_F9

VK3_CTRL

VK3_LINUXF33

VK_F10

VK3_CTRL

VK3_LINUXF34

VK_F11

VK3_CTRL

VK3_LINUXF35

VK_F12

VK3_CTRL

VK3_LINUXF36

VK_F1

VK3_CTRL+VK3_SHIFT

VK3_LINUXF37

VK_F2

VK3_CTRL+VK3_SHIFT

VK3_LINUXF38

VK_F3

VK3_CTRL+VK3_SHIFT

VK3_LINUXF39

VK_F4

VK3_CTRL+VK3_SHIFT

VK3_LINUXF40

VK_F5

VK3_CTRL+VK3_SHIFT

VK3_LINUXF41

VK_F6

VK3_CTRL+VK3_SHIFT

VK3_LINUXF42

VK_F7

VK3_CTRL+VK3_SHIFT

VK3_LINUXF43

VK_F8

VK3_CTRL+VK3_SHIFT

VK3_LINUXF44

VK_F9

VK3_CTRL+VK3_SHIFT

VK3_LINUXF45

VK_F10

VK3_CTRL+VK3_SHIFT

VK3_LINUXF46

VK_F11

VK3_CTRL+VK3_SHIFT

VK3_LINUXF47

VK_F12

VK3_CTRL+VK3_SHIFT

VK3_LINUXF48

VK_LEFT

VK3_SHIFT

VK3_SELECTEXTENDLEFT

VK_ENH_LEFT

VK3_SHIFT

VK3_SELECTEXTENDLEFT

VK_RIGHT

VK3_SHIFT

VK3_SELECTEXTENDRIGHT

VK_ENH_RIGHT

VK3_SHIFT

VK3_SELECTEXTENDRIGHT

VK_UP

VK3_SHIFT

VK3_SELECTEXTENDUP

VK_ENH_UP

VK3_SHIFT

VK3_SELECTEXTENDUP

VK_DOWN

VK3_SHIFT

VK3_SELECTEXTENDDOWN

VK_ENH_DOWN

VK3_SHIFT

VK3_SELECTEXTENDDOWN

VK_LEFT

VK3_CTRL+VK3_SHIFT

VK3_SELECTWORDLEFT

VK_ENH_LEFT

VK3_CTRL+VK3_SHIFT

VK3_SELECTWORDLEFT

VK_RIGHT

VK3_CTRL+VK3_SHIFT

VK3_SELECTWORDRIGHT

VK_ENH_RIGHT

VK3_CTRL+VK3_SHIFT

VK3_SELECTWORDRIGHT

VK_F

VK3_CTRL+VK3_SHIFT

VK3_FULLSCREEN

VK_SCROLL

0

VK3_VTHOLD

VK_ESCAPE

0

VK3_ESCAPE

VK_BACK

0

VK3_ANSIDELETE

VK_TAB

0

VK3_TAB

VK_RETURN

0

VK3_RETURN

VK_ENH_LEFT

0

VK3_LEFT

VK_ENH_RIGHT

0

VK3_RIGHT

VK_ENH_UP

0

VK3_UP

VK_ENH_DOWN

0

VK3_DOWN

VK_ENH_INSERT

0

VK3_INSERT

VK_ENH_DELETE

0

VK3_DELETE

VK_ENH_HOME

0

VK3_HOME

VK_ENH_END

0

VK3_VTEND

VK_ENH_PRIOR

0

VK3_VTPAGEUP

VK_ENH_NEXT

0

VK3_VTPAGEDOWN

VK_LEFT

0

VK3_LEFT

VK_RIGHT

0

VK3_RIGHT

VK_UP

0

VK3_UP

VK_DOWN

0

VK3_DOWN

VK_INSERT

0

VK3_ANSIINSERT

VK_DELETE

0

VK3_DELETE

VK_HOME

0

VK3_HOME

VK_END

0

VK3_VTEND

VK_PRIOR

0

VK3_VTPAGEUP

VK_NEXT

0

VK3_VTPAGEDOWN

VK_CLEAR

0

VK3_ANSIPAGEDOWN

VK_NUMPAD0

0

VK3_VTNUMPAD0

VK_NUMPAD1

0

VK3_VTNUMPAD1

VK_NUMPAD2

0

VK3_VTNUMPAD2

VK_NUMPAD3

0

VK3_VTNUMPAD3

VK_NUMPAD4

0

VK3_VTNUMPAD4

VK_NUMPAD5

0

VK3_VTNUMPAD5

VK_NUMPAD6

0

VK3_VTNUMPAD6

VK_NUMPAD7

0

VK3_VTNUMPAD7

VK_NUMPAD8

0

VK3_VTNUMPAD8

VK_NUMPAD9

0

VK3_VTNUMPAD9

VK_BACK

VK3_SHIFT

VK3_ANSIDELETE

VK_TAB

VK3_SHIFT

VK3_LINUXBACKTAB

VK_RETURN

VK3_SHIFT

VK3_RETURN

VK_ENH_INSERT

VK3_SHIFT

IDM_E_PASTE

VK_INSERT

VK3_SHIFT

IDM_E_PASTE

VK_BACK

VK3_CTRL

VK3_ANSIDELETE

VK_PAUSE

VK3_CTRL

VK3_PAUSE

VK_SPACE

VK3_CTRL

VK3_VTSENDNULL

VK_ENH_INSERT

VK3_CTRL

IDM_E_COPY

VK_INSERT

VK3_CTRL

IDM_E_COPY

VK_BACK

VK3_ALT

VK3_BACKSPACE

VK_A

VK3_ALT

IDM_E_SELECTALL

VK_J

VK3_ALT

VK3_VTCLEARDISPLAY

VK_S

VK3_CTRL | VK3_SHIFT

VK3_RUNSCRIPT

VK_F1

0

VK3_LINUXF1

VK_F2

0

VK3_LINUXF2

VK_F3

0

VK3_LINUXF3

VK_F4

0

VK3_LINUXF4

VK_F5

0

VK3_LINUXF5

VK_F6

0

VK3_LINUXF6

VK_F7

0

VK3_LINUXF7

VK_F8

0

VK3_LINUXF8

VK_F9

0

VK3_LINUXF9

VK_F10

0

VK3_LINUXF10

VK_F11

0

VK3_LINUXF11

VK_F12

0

VK3_LINUXF12

VK_F1

VK3_SHIFT

VK3_LINUXF13

VK_F2

VK3_SHIFT

VK3_LINUXF14

VK_F3

VK3_SHIFT

VK3_LINUXF15

VK_F4

VK3_SHIFT

VK3_LINUXF16

VK_F5

VK3_SHIFT

VK3_LINUXF17

VK_F6

VK3_SHIFT

VK3_LINUXF18

VK_F7

VK3_SHIFT

VK3_LINUXF19

VK_F8

VK3_SHIFT

VK3_LINUXF20

VK_F9

VK3_SHIFT

VK3_LINUXF21

VK_F10

VK3_SHIFT

VK3_LINUXF22

VK_F11

VK3_SHIFT

VK3_LINUXF23

VK_F12

VK3_SHIFT

VK3_LINUXF24

VK_F1

VK3_CTRL

VK3_LINUXF25

VK_F2

VK3_CTRL

VK3_LINUXF26

VK_F3

VK3_CTRL

VK3_LINUXF27

VK_F4

VK3_CTRL

VK3_LINUXF28

VK_F5

VK3_CTRL

VK3_LINUXF29

VK_F6

VK3_CTRL

VK3_LINUXF30

VK_F7

VK3_CTRL

VK3_LINUXF31

VK_F8

VK3_CTRL

VK3_LINUXF32

VK_F9

VK3_CTRL

VK3_LINUXF33

VK_F10

VK3_CTRL

VK3_LINUXF34

VK_F11

VK3_CTRL

VK3_LINUXF35

VK_F12

VK3_CTRL

VK3_LINUXF36

VK_F1

VK3_CTRL+VK3_SHIFT

VK3_LINUXF37

VK_F2

VK3_CTRL+VK3_SHIFT

VK3_LINUXF38

VK_F3

VK3_CTRL+VK3_SHIFT

VK3_LINUXF39

VK_F4

VK3_CTRL+VK3_SHIFT

VK3_LINUXF40

VK_F5

VK3_CTRL+VK3_SHIFT

VK3_LINUXF41

VK_F6

VK3_CTRL+VK3_SHIFT

VK3_LINUXF42

VK_F7

VK3_CTRL+VK3_SHIFT

VK3_LINUXF43

VK_F8

VK3_CTRL+VK3_SHIFT

VK3_LINUXF44

VK_F9

VK3_CTRL+VK3_SHIFT

VK3_LINUXF45

VK_F10

VK3_CTRL+VK3_SHIFT

VK3_LINUXF46

VK_F11

VK3_CTRL+VK3_SHIFT

VK3_LINUXF47

VK_F12

VK3_CTRL+VK3_SHIFT

VK3_LINUXF48

VK_LEFT

VK3_SHIFT

VK3_SELECTEXTENDLEFT

VK_ENH_LEFT

VK3_SHIFT

VK3_SELECTEXTENDLEFT

VK_RIGHT

VK3_SHIFT

VK3_SELECTEXTENDRIGHT

VK_ENH_RIGHT

VK3_SHIFT

VK3_SELECTEXTENDRIGHT

VK_UP

VK3_SHIFT

VK3_SELECTEXTENDUP

VK_ENH_UP

VK3_SHIFT

VK3_SELECTEXTENDUP

VK_DOWN

VK3_SHIFT

VK3_SELECTEXTENDDOWN

VK_ENH_DOWN

VK3_SHIFT

VK3_SELECTEXTENDDOWN

VK_LEFT

VK3_CTRL+VK3_SHIFT

VK3_SELECTWORDLEFT

VK_ENH_LEFT

VK3_CTRL+VK3_SHIFT

VK3_SELECTWORDLEFT

VK_RIGHT

VK3_CTRL+VK3_SHIFT

VK3_SELECTWORDRIGHT

VK_ENH_RIGHT

VK3_CTRL+VK3_SHIFT

VK3_SELECTWORDRIGHT

VK_F

VK3_CTRL+VK3_SHIFT

VK3_FULLSCREEN