KeyboardEvent.key

The KeyboardEvent.key read-only property returns the value of a key or keys pressed by the user. It will be one of the following values:

  • If the value has a printed representation, it will be a non-empty Unicode character string.
  • If the value is a control key, one of the pre-defined key values.
  • If the event is caused by a dead key press, the key value must be "Dead".
  • If more than one key is pressed and the combination includes a modifier that would make the combination non printing, it will be the printable character. For example, if the combination were 'Control' + 'a', the 'a' will be returned.
  • If the value cannot be identified, 'Unidentified' will be returned.

Example

window.addEventListener("keydown", function (event) {
  if (event.defaultPrevented) {
    return; // Should do nothing if the key event was already consumed.
  }

  switch (event.key) {
    case "ArrowDown":
      // Do something for "down arrow" key press.
      break;
    case "ArrowUp":
      // Do something for "up arrow" key press.
      break;
    case "ArrowLeft":
      // Do something for "left arrow" key press.
      break;
    case "ArrowRight":
      // Do something for "right arrow" key press.
      break;
    case "Enter":
      // Do something for "enter" or "return" key press.
      break;
    case "Escape":
      // Do something for "esc" key press.
      break;
    default:
      return; // Quit when this doesn't handle the key event.
  }

  // Consume the event for suppressing "double action".
  event.preventDefault();
}, true);

Specification

Specification Status Comment
Document Object Model (DOM) Level 3 Events Specification
The definition of 'KeyboardEvent.key' in that specification.
Working Draft Initial definition, included key values.

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support

51.0

23.0 (23.0) 9.0[1] 38.0 No support [2]
non-printable keys 51.0 23.0 (23.0) 9.0[1] 38.0 No support
printable keys 51.0 29.0 (29.0) 9.0[1] 38.0 No support
dead key 51.0 No support No support 38.0 No support
Feature Android Android Webview Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile Chrome for Android
Basic support No support 51.0 23.0 (23.0) ? 38.0 No support [2] 51.0
non-printable keys of virtual keyboard No support 51.0 23.0 (23.0) ? 38.0 No support 51.0
printable keys of virtual keyboard No support 51.0 ? ? 38.0 No support 51.0
non-printable keys of physical keyboard No support 51.0 23.0 (23.0) ? 38.0 No support 51.0
printable keys of physical keyboard No support 51.0 29.0 (29.0) ? 38.0 No support 51.0

[1]: Internet Explorer's implementation does not completely match the current spec because it is based on an older version of the spec.

[2]: WebKit bug #69029

Key values

Following tables show what key values are used for each native virtual keycode.

Key values on Windows (and char values of IE)

Virtual-Key Codes IE 9 IE 9 (.char) Gecko Gecko Requires Gecko 37.0
VK_LBUTTON (0x01) "Unidentified" null "Unidentified" "Unidentified"
VK_RBUTTON (0x02) "Unidentified" null "Unidentified" "Unidentified"
VK_CANCEL (0x03) "" U+0003 "Cancel" "Cancel"
VK_MBUTTON (0x04) "Unidentified" null "Unidentified" "Unidentified"
VK_XBUTTON1 (0x05) "Unidentified" null "Unidentified" "Unidentified"
VK_XBUTTON2 (0x06) "Unidentified" null "Unidentified" "Unidentified"
VK_BACK (0x08) "Backspace" U+0008 "Backspace" "Backspace"
VK_TAB (0x09) "Tab" U+0009 "Tab" "Tab"
VK_CLEAR (0x0C) "Clear" null "Clear" "Clear"
VK_RETURN (0x0D) "Enter" U+000A for keydown,
U+000D for keypress
"Enter" "Enter"
VK_SHIFT (0x10) "Shift" null "Shift" "Shift"
VK_CONTROL (0x11) "Control" null "Control" "Control"
VK_MENU (0x12) "Alt" null "Alt" "Alt"
VK_PAUSE (0x13) "Pause" null "Pause" "Pause"
VK_CAPITAL (0x14) "CapsLock" null "CapsLock" "CapsLock"
VK_KANA,
VK_HANGUEL,
VK_HANGUL (0x15)
"KanaMode" null "KanaMode"

"KanaMode" for Japanese keyboard layout, "HangulMode" for Korean keyboard layout, "Unidentified" for the others.
"KanaMode" for Japanese keyboard layout, "HangulMode" for Korean keyboard layout, "Unidentified" for the others.
VK_JUNJA (0x17) "JunjaMode" null "JunjaMode" "JunjaMode"
VK_FINAL (0x18) "HanjaMode" null "HanjaMode"

"FinalMode"
"FinalMode"
VK_HANJA,
VK_KANJI (0x19)
"KanjiMode" null "KanjiMode"

"KanjiMode" for Japanese keyboard layout, "HanjaMode" for Korean keyboard layout, "Unidentified" for the others.
"KanjiMode" for Japanese keyboard layout, "HanjaMode" for Korean keyboard layout, "Unidentified" for the others.
VK_ESCAPE (0x1B) "Esc" U+001B "Esc" "Escape"
VK_CONVERT (0x1C) "Convert" null "Convert" "Convert"
VK_NONCONVERT (0x1D) "Nonconvert" null "Nonconvert" "NonConvert"
VK_ACCEPT (0x1E) "Accept" null "Accept" "Accept"
VK_MODECHANGE (0x1F) "ModeChange" null "ModeChange" "ModeChange"
VK_SPACE (0x20) "Spacebar" Depends on actual inputted character "Spacebar"
Actual input character. 
Actual input character.
VK_PRIOR (0x21) "PageUp" null "PageUp" "PageUp"
VK_NEXT (0x22) "PageDown" null "PageDown" "PageDown"
VK_END (0x23) "End" null "End" "End"
VK_HOME (0x24) "Home" null "Home" "Home"
VK_LEFT (0x25) "Left" null "Left" "ArrowLeft"
VK_UP (0x26) "Up" null "Up" "ArrowUp"
VK_RIGHT (0x27) "Right" null "Right" "ArrowRight"
VK_DOWN (0x28) "Down" null "Down" "ArrowDown"
VK_SELECT (0x29) "Select" null "Select" "Select"
VK_PRINT (0x2A) "Unidentified" null "Unidentified" "Unidentified"
VK_EXECUTE (0x2B) "Execute" null "Execute" "Execute"
VK_SNAPSHOT (0x2C) "PrintScreen" null "PrintScreen" "PrintScreen"
VK_INSERT (0x2D) "Insert" null "Insert" "Insert"
VK_DELETE (0x2E) "Del" null "Del" "Delete"
VK_HELP (0x2F) "Help" null "Help" "Help"
VK_LWIN (0x5B) "Win" null "OS" "OS"
VK_RWIN (0x5C) "Win" null "OS" "OS"
VK_APPS (0x5D) "Apps" null "Menu" "ContextMenu"
VK_SLEEP (0x5F) "Unidentified" null "Unidentified" "Standby"
VK_NUMPAD0 (0x60)VK_NUMPAD9 (0x69) "0" ~ "9" "0" ~ "9" Actual input character. Actual input character.
VK_MULTIPLY (0x6A) "Multiply" "*" "Multiply"
Actual input character. 
Actual input character.
VK_ADD (0x6B) "Add" "+" "Add"
Actual input character. 
Actual input character.
VK_SEPARATOR (0x6C) "Separator" null "Separator"
Actual input character. 
Actual input character.
VK_SUBTRACT (0x6D) "Subtract" "-" "Subtract"
Actual input character. 
Actual input character.
VK_DECIMAL (0x6E) "Decimal" "." "Decimal"
Actual input character. 
Actual input character.
VK_DIVIDE (0x6F) "Divide" "/" "Divide"
Actual input character. 
Actual input character.
VK_F1 (0x70)VK_F24 (0x87) "F1" ~ "F24" null "F1" ~ "F24" "F1" ~ "F24"
VK_NUMLOCK (0x90) "NumLock" null "NumLock" "NumLock"
VK_SCROLL (0x91) "Scroll" null "ScrollLock" "ScrollLock"
VK_LSHIFT (0xA0) "Shift" null "Shift" "Shift"
VK_RSHIFT (0xA1) "Shift" null "Shift" "Shift"
VK_LCONTROL (0xA2) "Control" null "Control" "Control"
VK_RCONTROL (0xA3) "Control" null "Control" "Control"
VK_LMENU (0xA4) "Alt" null "Alt" "Alt"
VK_RMENU (0xA5) "Alt" null "Alt" "Alt"
VK_BROWSER_BACK (0xA6) "BrowserBack" null "BrowserBack" "BrowserBack"
VK_BROWSER_FORWARD (0xA7) "BrowserForward" null "BrowserForward" "BrowserForward"
VK_BROWSER_REFRESH (0xA8) "BrowserRefresh" null "BrowserRefresh" "BrowserRefresh"
VK_BROWSER_STOP (0xA9) "BrowserStop" null "BrowserStop" "BrowserStop"
VK_BROWSER_SEARCH (0xAA) "BrowserSearch" null "BrowserSearch" "BrowserSearch"
VK_BROWSER_FAVORITES (0xAB) "BrowserFavorites" null "BrowserFavorites" "BrowserFavorites"
VK_BROWSER_HOME (0xAC) "BrowserHome" null "BrowserHome" "BrowserHome"
VK_VOLUME_MUTE (0xAD) "VolumeMute" null "VolumeMute" "VolumeMute"
VK_VOLUME_DOWN (0xAE) "VolumeDown" null "VolumeDown" "VolumeDown"
VK_VOLUME_UP (0xAF) "VolumeUp" null "VolumeUp" "VolumeUp"
VK_MEDIA_NEXT_TRACK (0xB0) "MediaNextTrack" null "MediaNextTrack" "MediaTrackNext"
VK_MEDIA_PREV_TRACK (0xB1) "MediaPreviousTrack" null "MediaPreviousTrack" "MediaTrackPrevious"
VK_MEDIA_STOP (0xB2) "MediaStop" null "MediaStop" "MediaStop"
VK_MEDIA_PLAY_PAUSE (0xB3) "MediaPlayPause" null "MediaPlayPause" "MediaPlayPause"
VK_LAUNCH_MAIL (0xB4) "LaunchMail" null "LaunchMail" "LaunchMail"
VK_LAUNCH_MEDIA_SELECT (0xB5) "SelectMedia" null "SelectMedia" "MediaSelect"
VK_LAUNCH_APP1 (0xB6) "LaunchApplication1" null "LaunchApplication1" "LaunchApplication1"
VK_LAUNCH_APP2 (0xB7) "LaunchApplication2" null "LaunchApplication2" "LaunchApplication2"
VK_PROCESSKEY (0xE5) "Unidentified" (tested without IME) null "Unidentified" "Unidentified"
VK_PACKET (0xE7) U+0000 (null character at 1st, tested without SendInput() API) null "Unidentified" "Unidentified"
VK_OEM_RESET (0xE9) "Unidentified" null "Unidentified" "Unidentified"
VK_OEM_JUMP (0xEA) "Unidentified" null "Unidentified" "Unidentified"
VK_OEM_PA1 (0xEB) "Unidentified" null "Unidentified" "Unidentified"
VK_OEM_PA2 (0xEC) "Unidentified" null "Unidentified" "Unidentified"
VK_OEM_PA3 (0xED) "Unidentified" null "Unidentified" "Unidentified"
VK_OEM_WSCTRL (0xEE) "Unidentified" null "Unidentified" "Unidentified"
VK_OEM_CUSEL (0xEF) "Unidentified" null "Unidentified" "Unidentified"
VK_OEM_ATTN (0xF0) "Unidentified" null "Unidentified"

"Alphanumeric" for Japanese keyboard layout, "Unidentified" for the others.
"Alphanumeric" for Japanese keyboard layout, "Unidentified" for the others.
VK_OEM_FINISH (0xF1) "Unidentified" null "Unidentified"

"Katakana" for Japanese keyboard layout, "Unidentified" for the others.
"Katakana" for Japanese keyboard layout, "Unidentified" for the others.
VK_OEM_COPY (0xF2) "Unidentified" null "Unidentified"

"Hiragana" for Japanese keyboard layout, "Unidentified" for the others.
"Hiragana" for Japanese keyboard layout, "Unidentified" for the others.
VK_OEM_AUTO (0xF3) "Unidentified" null "Unidentified"

"HalfWidth" for Japanese keyboard layout, "Unidentified" for the others.
"Hankaku" for Japanese keyboard layout, "Unidentified" for the others.
VK_OEM_ENLW (0xF4) "Unidentified" null "Unidentified"

"FullWidth" for Japanese keyboard layout, "Unidentified" for the others.
"Zenkaku" for Japanese keyboard layout, "Unidentified" for the others.
VK_OEM_BACKTAB (0xF5) "Unidentified" null "Unidentified"

"RomanCharacters" for Japanese keyboard layout, "Unidentified" for the others.
"Romaji" for Japanese keyboard layout, "Unidentified" for the others.
VK_ATTN (0xF6) "Attn" null "Attn"

"KanaMode" for Japanese keyboard layout, "Attn" for the others.
"KanaMode" for Japanese keyboard layout, "Attn" for the others.
VK_CRSEL (0xF7) "Crsel" null "Crsel" "CrSel"
VK_EXSEL (0xF8) "Exsel" null "Exsel" "ExSel"
VK_EREOF (0xF9) "EraseEof" null "EraseEof" "EraseEof"
VK_PLAY (0xFA) "Play" null "Play" "Play"
VK_ZOOM (0xFB) "Zoom" null "Zoom" "ZoomToggle"
VK_NONAME (0xFC) "Unidentified" null "Unidentified" "Unidentified"
VK_PA1 (0xFD) "Unidentified" null "Unidentified" "Unidentified"
VK_OEM_CLEAR (0xFE) "Clear" null "Clear" "Clear"

Key values of WM_APPCOMMAND message on Windows

On Windows, some keys on multimedia keyboard don't cause WM_KEYDOWN nor WM_KEYUP message. Instead, WM_APPCOMMAND is fired. If WM_APPCOMMAND is caused by a key press, Gecko dispatches DOM keyboard events starting from 37 (bug 865561).

GET_APPCOMMAND_LPARAM value IE Gecko Requires Gecko 37.0
APPCOMMAND_BASS_BOOST ? "Unidentified"
APPCOMMAND_BASS_DOWN ? "AudioBassBoostDown"
APPCOMMAND_BASS_UP ? "AudioBassBoostUp"
APPCOMMAND_BROWSER_BACKWARD ? "BrowserBack"
APPCOMMAND_BROWSER_FAVORITES ? "BrowserFavorites"
APPCOMMAND_BROWSER_FORWARD ? "BrowserForward"
APPCOMMAND_BROWSER_HOME ? "BrowserHome"
APPCOMMAND_BROWSER_REFRESH ? "BrowserRefresh"
APPCOMMAND_BROWSER_SEARCH ? "BrowserSearch"
APPCOMMAND_BROWSER_STOP ? "BrowserStop"
APPCOMMAND_CLOSE ? "Close"
APPCOMMAND_COPY ? "Copy"
APPCOMMAND_CORRECTION_LIST ? "Unidentified"
APPCOMMAND_CUT ? "Cut"
APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE ? "Unidentified"
APPCOMMAND_FIND ? "Find"
APPCOMMAND_FORWARD_MAIL ? "MailForward"
APPCOMMAND_HELP ? "Help"
APPCOMMAND_LAUNCH_APP1 ? "LaunchApplication1"
APPCOMMAND_LAUNCH_APP2 ? "LaunchApplication2"
APPCOMMAND_LAUNCH_MAIL ? "LaunchMail"
APPCOMMAND_LAUNCH_MEDIA_SELECT ? "MediaSelect"
APPCOMMAND_MEDIA_CHANNEL_DOWN ? "ChannelDown"
APPCOMMAND_MEDIA_CHANNEL_UP ? "ChannelUp"
APPCOMMAND_MEDIA_FAST_FORWARD ? "MediaFastForward"
APPCOMMAND_MEDIA_NEXTTRACK ? "MediaTrackNext"
APPCOMMAND_MEDIA_PAUSE ? "MediaPause"
APPCOMMAND_MEDIA_PLAY ? "MediaPlay"
APPCOMMAND_MEDIA_PLAY_PAUSE ? "MediaPlayPause"
APPCOMMAND_MEDIA_PREVIOUSTRACK ? "MediaTrackPrevious"
APPCOMMAND_MEDIA_RECORD ? "MediaRecord"
APPCOMMAND_MEDIA_REWIND ? "MediaRewind"
APPCOMMAND_MEDIA_STOP ? "MediaStop"
APPCOMMAND_MIC_ON_OFF_TOGGLE ? "Unidentified"
APPCOMMAND_MICROPHONE_VOLUME_DOWN ? "Unidentified"
APPCOMMAND_MICROPHONE_VOLUME_MUTE ? "Unidentified"
APPCOMMAND_MICROPHONE_VOLUME_UP ? "Unidentified"
APPCOMMAND_NEW ? "New"
APPCOMMAND_OPEN ? "Open"
APPCOMMAND_PASTE ? "Paste"
APPCOMMAND_PRINT ? "Print"
APPCOMMAND_REDO ? "Redo"
APPCOMMAND_REPLY_TO_MAIL ? "MailReply"
APPCOMMAND_SAVE ? "Save"
APPCOMMAND_SEND_MAIL ? "MailSend"
APPCOMMAND_SPELL_CHECK ? "SpellCheck"
APPCOMMAND_TREBLE_DOWN ? "Unidentified"
APPCOMMAND_TREBLE_UP ? "Unidentified"
APPCOMMAND_UNDO ? "Undo"
APPCOMMAND_VOLUME_DOWN ? "VolumeDown"
APPCOMMAND_VOLUME_MUTE ? "VolumeMute"
APPCOMMAND_VOLUME_UP ? "VolumeUp"

Key values on Mac

Native virtual keycodes Gecko Gecko Requires Gecko 37.0
kVK_ISO_Section (0x0A) "Unidentified" "Unidentified"
kVK_Return (0x24) "Enter" "Enter"
kVK_Tab (0x30) "Tab" "Tab"
kVK_Space (0x31) "Spacebar"
Actual input character. 
Actual input character.
kVK_Delete (0x33) "Backspace" "Backspace"
Enter key on keypad of PowerBook (0x34) "Enter" "Enter"
kVK_Escape (0x35) "Esc" "Escape"
right-command key (0x36) "Meta" "Meta"
kVK_Command (0x37) "Meta" "Meta"
kVK_Shift (0x38) "Shift" "Shift"
kVK_CapsLock (0x39) "CapsLock" "CapsLock"
kVK_Option (0x3A) "Alt" "Alt"
kVK_Control (0x3B) "Control" "Control"
kVK_RightShift (0x3C) "Shift" "Shift"
kVK_RightOption (0x3D) "Alt" "Alt"
kVK_RightControl (0x3E) "Control" "Control"
kVK_Function (0x3F) "Fn" "Fn"
kVK_F17 (0x40) "F17" "F17"
kVK_ANSI_KeypadDecimal (0x41) "Decimal"
Actual input character. 
Actual input character.
kVK_ANSI_KeypadMultiply (0x43) "Multiply"
Actual input character. 
Actual input character.
kVK_ANSI_KeypadPlus (0x45) "Add"
Actual input character. 
Actual input character.
kVK_ANSI_KeypadClear (0x47) "Clear" "Clear"
kVK_VolumeUp (0x48) "VolumeUp" "VolumeUp"
kVK_VolumeDown (0x49) "VolumeDown" "VolumeDown"
kVK_Mute (0x4A) "VolumeMute" "VolumeMute"
kVK_ANSI_KeypadDivide (0x4B) "Divide"
Actual input character. 
Actual input character.
kVK_ANSI_KeypadEnter (0x4C) "Enter" "Enter"
kVK_ANSI_KeypadMinus (0x4E) "Subtract"
Actual input character. 
Actual input character.
kVK_F18 (0x4F) "F18" "F18"
kVK_F19 (0x50) "F19" "F18"
kVK_ANSI_KeypadEquals (0x51) Actual input character. Actual input character.
kVK_ANSI_Keypad0 (0x52) Actual input character. Actual input character.
kVK_ANSI_Keypad1 (0x53) Actual input character. Actual input character.
kVK_ANSI_Keypad2 (0x54) Actual input character. Actual input character.
kVK_ANSI_Keypad3 (0x55) Actual input character. Actual input character.
kVK_ANSI_Keypad4 (0x56) Actual input character. Actual input character.
kVK_ANSI_Keypad5 (0x57) Actual input character. Actual input character.
kVK_ANSI_Keypad6 (0x58) Actual input character. Actual input character.
kVK_ANSI_Keypad7 (0x59) Actual input character. Actual input character.
kVK_F20 (0x5A) "F20" "F20"
kVK_ANSI_Keypad8 (0x5B) Actual input character. Actual input character.
kVK_ANSI_Keypad9 (0x5C) Actual input character. Actual input character.
kVK_JIS_KeypadComma (0x5F) "Separator"
Actual input character. 
Actual input character.
kVK_F5 (0x60) "F5" "F5"
kVK_F6 (0x61) "F6" "F6"
kVK_F7 (0x62) "F7" "F7"
kVK_F3 (0x63) "F3" "F3"
kVK_F8 (0x64) "F8" "F8"
kVK_F9 (0x65) "F9" "F9"
kVK_JIS_Eisu (0x66) "RomanCharacters" bug 896348 "Eisu"
kVK_F11 (0x67) "F11" "F11"
kVK_JIS_Kana (0x68) "KanjiMode" "KanjiMode"
kVK_F13 (0x69) "F13" "F13"
kVK_F16 (0x6A) "F16" "F16"
kVK_F14 (0x6B) "F14" "F14"
kVK_F10 (0x6D) "F10" "F10"
kVK_F12 (0x6F) "F12" "F12"
kVK_F15 (0x71) "F15" "F15"
kVK_Help (0x72) "Help" "Help"
kVK_Home (0x73) "Home" "Home"
kVK_PageUp (0x74) "PageUp" "PageUp"
kVK_ForwardDelete (0x75) "Del" "Delete"
kVK_F4 (0x76) "F4" "F4"
kVK_End (0x77) "End" "End"
kVK_F2 (0x78) "F2" "F2"
kVK_PageDown (0x79) "PageDown" "PageDown"
kVK_F1 (0x7A) "F1" "F1"
kVK_LeftArrow (0x7B) "Left" "ArrowLeft"
kVK_RightArrow (0x7C) "Right" "ArrowRight"
kVK_DownArrow (0x7D) "Down" "ArrowDown"
kVK_UpArrow (0x7E) "Up" "ArrowUp"

Key values on Android and Firefox OS

Android keycode Gecko Gecko Requires Gecko 37.0
AKEYCODE_UNKNOWN (0) "Unidentified" "Unidentified"
AKEYCODE_SOFT_LEFT (1) "Unidentified" (Spec bug 21083) "Unidentified"
AKEYCODE_SOFT_RIGHT (2) "Unidentified" (Spec bug 21083) "Unidentified"
AKEYCODE_HOME (3) "Exit" "MozHomeScreen" bug 1116762
AKEYCODE_BACK (4) "BrowserBack" "BrowserBack"
AKEYCODE_CALL (5) "Unidentified" (Spec bug 21121) "Unidentified"
AKEYCODE_ENDCALL (6) "Unidentified" (Spec bug 21121) "Unidentified"
AKEYCODE_0 (7)AKEYCODE_9 (16) Actual input character. Actual input character.
AKEYCODE_STAR (17) Actual input character. Actual input character.
AKEYCODE_POUND (18) Actual input character. Actual input character.
AKEYCODE_DPAD_UP (19) "Up" "ArrowUp"
AKEYCODE_DPAD_DOWN (20) "Down" "ArrowDown"
AKEYCODE_DPAD_LEFT (21) "Left" "ArrowLeft"
AKEYCODE_DPAD_RIGHT (22) "Right" "ArrorRight"
AKEYCODE_DPAD_CENTER (23) "Accept" "Accept"
AKEYCODE_VOLUME_UP (24) "VolumeUp" "VolumeUp"
AKEYCODE_VOLUME_DOWN (25) "VolumeDown" "VolumeDown"
AKEYCODE_POWER (26) "Power" "Power"
AKEYCODE_CAMERA (27) "Camera" "Camera"
AKEYCODE_CLEAR (28) "Clear" "Clear"
AKEYCODE_A (29)AKEYCODE_Z (54) Actual input character. Actual input character.
AKEYCODE_COMMA (55) Actual input character. Actual input character.
AKEYCODE_PERIOD (56) Actual input character. Actual input character.
AKEYCODE_ALT_LEFT (57) "Alt" "Alt"
AKEYCODE_ALT_RIGHT (58) "Alt" "Alt"
AKEYCODE_SHIFT_LEFT (59) "Shift" "Shift"
AKEYCODE_SHIFT_RIGHT (60) "Shift" "Shift"
AKEYCODE_TAB (61) "Tab" "Tab"
AKEYCODE_SPACE (62) "Spacebar"
Actual input character. 
Actual input character.
AKEYCODE_SYM (63) "Unidentified" "Symbol"
AKEYCODE_EXPLORER (64) "LaunchApplication1" "LaunchWebBrowser"
AKEYCODE_ENVELOPE (65) "LaunchMail" "LaunchMail"
AKEYCODE_ENTER (66) "Enter" "Enter"
AKEYCODE_DEL (67) "Backspace" "Backspace"
AKEYCODE_GRAVE (68) Actual input character. Actual input character.
AKEYCODE_MINUS (69) Actual input character. Actual input character.
AKEYCODE_EQUALS (70) Actual input character. Actual input character.
AKEYCODE_LEFT_BRACKET (71) Actual input character. Actual input character.
AKEYCODE_RIGHT_BRACKET (72) Actual input character. Actual input character.
AKEYCODE_BACKSLASH (73) Actual input character. Actual input character.
AKEYCODE_SEMICOLON (74) Actual input character. Actual input character.
AKEYCODE_APOSTROPHE (75) Actual input character. Actual input character.
AKEYCODE_SLASH (76) Actual input character. Actual input character.
AKEYCODE_AT (77) Actual input character. Actual input character.
AKEYCODE_NUM (78) "Unidentified" (Spec bug 21083) "Unidentified"
AKEYCODE_HEADSETHOOK (79) "Unidentified" (Spec bug 21121) "Unidentified"
AKEYCODE_FOCUS (80) "Unidentified" (Spec bug 21121) "Unidentified"
AKEYCODE_PLUS (81) Actual input character. Actual input character.
AKEYCODE_MENU (82) "Menu" "ContextMenu"
AKEYCODE_NOTIFICATION (83) "Unidentified" (Spec bug 21083) "Unidentified"
AKEYCODE_SEARCH (84) "BrowserSearch" "BrowserSearch"
AKEYCODE_MEDIA_PLAY_PAUSE (85) "MediaPlayPause" "MediaPlayPause"
AKEYCODE_MEDIA_STOP (86) "MediaStop" "MediaStop"
AKEYCODE_MEDIA_NEXT (87) "MediaNextTrack" "MediaTrackNext"
AKEYCODE_MEDIA_PREVIOUS (88) "MediaPreviousTrack" "MediaTrackPrevious"
AKEYCODE_MEDIA_REWIND (89) "MediaRewind" "MediaRewind"
AKEYCODE_MEDIA_FAST_FORWARD (90) "FastFwd" "MediaFastForward"
AKEYCODE_MUTE (91) "Unidentified" "Unidentified"
AKEYCODE_PAGE_UP (92) "PageUp" "PageUp"
AKEYCODE_PAGE_DOWN (93) "PageDown" "PageDown"
AKEYCODE_PICTSYMBOLS (94) "Unidentified" (Spec bug 21140) "Unidentified"
AKEYCODE_SWITCH_CHARSET (95) "ModeChange" "ModeChange"
AKEYCODE_BUTTON_A (96) "Unidentified" (Spec bug 21137) "Unidentified"
AKEYCODE_BUTTON_B (97) "Unidentified" (Spec bug 21137) "Unidentified"
AKEYCODE_BUTTON_C (98) "Unidentified" (Spec bug 21137) "Unidentified"
AKEYCODE_BUTTON_X (99) "Unidentified" (Spec bug 21137) "Unidentified"
AKEYCODE_BUTTON_Y (100) "Unidentified" (Spec bug 21137) "Unidentified"
AKEYCODE_BUTTON_Z (101) "Unidentified" (Spec bug 21137) "Unidentified"
AKEYCODE_BUTTON_L1 (102) "Unidentified" (Spec bug 21137) "Unidentified"
AKEYCODE_BUTTON_R1 (103) "Unidentified" (Spec bug 21137) "Unidentified"
AKEYCODE_BUTTON_L2 (104) "Unidentified" (Spec bug 21137) "Unidentified"
AKEYCODE_BUTTON_R2 (105) "Unidentified" (Spec bug 21137) "Unidentified"
AKEYCODE_BUTTON_THUMBL (106) "Unidentified" (Spec bug 21137) "Unidentified"
AKEYCODE_BUTTON_THUMBR (107) "Unidentified" (Spec bug 21137) "Unidentified"
AKEYCODE_BUTTON_START (108) "Unidentified" (Spec bug 21137) "Unidentified"
AKEYCODE_BUTTON_SELECT (109) "Unidentified" (Spec bug 21137) "Unidentified"
AKEYCODE_BUTTON_MODE (110) "Unidentified" (Spec bug 21137) "Unidentified"
AKEYCODE_ESCAPE (111) "Esc" "Escape"
AKEYCODE_FORWARD_DEL (112) "Del" "Delete"
AKEYCODE_CTRL_LEFT (113) "Control" "Control"
AKEYCODE_CTRL_RIGHT (114) "Control" "Control"
AKEYCODE_CAPS_LOCK (115) "CapsLock" "CapsLock"
AKEYCODE_SCROLL_LOCK (116) "ScrollLock" "ScrollLock"
AKEYCODE_META_LEFT (117) "Meta" "Meta"
AKEYCODE_META_RIGHT (118) "Meta" "Meta"
AKEYCODE_FUNCTION (119) "Fn" "Fn"
AKEYCODE_SYSRQ (120) "PrintScreen" "PrintScreen"
AKEYCODE_BREAK (121) "Pause" "Pause"
AKEYCODE_MOVE_HOME (122) "Home" "Home"
AKEYCODE_MOVE_END (123) "End" "End"
AKEYCODE_INSERT (124) "Insert" "Insert"
AKEYCODE_FORWARD (125) "BrowserForward" "BrowserForward"
AKEYCODE_MEDIA_PLAY (126) "MediaPlay" "MediaPlay"
AKEYCODE_MEDIA_PAUSE (127) "MediaPause" "MediaPause"
AKEYCODE_MEDIA_CLOSE (128) "Unidentified" "Unidentified"
AKEYCODE_MEDIA_EJECT (129) "Eject" "Eject"
AKEYCODE_MEDIA_RECORD (130) "MediaRecord" "MediaRecord"
AKEYCODE_F1 (131)AKEYCODE_F12 (142) "F1""F12" "F1""F12"
AKEYCODE_NUM_LOCK (143) "NumLock" "NumLock"
AKEYCODE_NUMPAD_0 (144)AKEYCODE_NUMPAD_9 (153) Actual input character. Actual input character.
AKEYCODE_NUMPAD_DIVIDE (154) "Divide"
Actual input character. 
Actual input character.
AKEYCODE_NUMPAD_MULTIPLY (155) "Multiply"
Actual input character. 
Actual input character.
AKEYCODE_NUMPAD_SUBTRACT (156) "Subtract"
Actual input character. 
Actual input character.
AKEYCODE_NUMPAD_ADD (157) "Add"
Actual input character. 
Actual input character.
AKEYCODE_NUMPAD_DOT (158) "Decimal"
Actual input character. 
Actual input character.
AKEYCODE_NUMPAD_COMMA (159) "Separator"
Actual input character. 
Actual input character.
AKEYCODE_NUMPAD_ENTER (160) "Enter" "Enter"
AKEYCODE_NUMPAD_EQUALS (161) "Equals"
Actual input character. 
Actual input character.
AKEYCODE_NUMPAD_LEFT_PAREN (162) Actual input character. Actual input character.
AKEYCODE_NUMPAD_RIGHT_PAREN (163) Actual input character. Actual input character.
AKEYCODE_VOLUME_MUTE (164) "VolumeMute" "VolumeMute"
AKEYCODE_INFO (165) "Info" "Info"
AKEYCODE_CHANNEL_UP (166) "ChannelUp" "ChannelUp"
AKEYCODE_CHANNEL_DOWN (167) "ChannelDown" "ChannelDown"
AKEYCODE_ZOOM_IN (168) "Unidentified" "ZoomIn"
AKEYCODE_ZOOM_OUT (169) "Unidentified" "ZoomOut"
AKEYCODE_TV (170) "Live" "TV"
AKEYCODE_WINDOW (171) "PinPToggle" "PinPToggle"
AKEYCODE_GUIDE (172) "Guide" "Guide"
AKEYCODE_DVR (173) "Unidentified" "Unidentified"
AKEYCODE_BOOKMARK (174) "BrowserFavorites" "BrowserFavorites"
AKEYCODE_CAPTIONS (175) "Subtitle" "Subtitle"
AKEYCODE_SETTINGS (176) "Settings" "Settings"
AKEYCODE_TV_POWER (177) "Unidentified" "TVPower"
AKEYCODE_TV_INPUT (178) "Unidentified" "TVInput"
AKEYCODE_STB_POWER (179) "Unidentified" "STBPower"
AKEYCODE_STB_INPUT (180) "Unidentified" "STBInput"
AKEYCODE_AVR_POWER (181) "Unidentified" "AVRPower"
AKEYCODE_AVR_INPUT (182) "Unidentified" "AVRInput"
AKEYCODE_PROG_RED (183) "Red" "ColorF0Red"
AKEYCODE_PROG_GREEN (184) "Green" "ColorF1Green"
AKEYCODE_PROG_YELLOW (185) "Yellow" "ColorF2Yellow"
AKEYCODE_PROG_BLUE (186) "Blue" "ColorF3Blue"
AKEYCODE_APP_SWITCH (187) "Apps" "Unidentified"
AKEYCODE_BUTTON_1 (188)AKEYCODE_BUTTON_16 (203) "Unidentified" (Spec bug 21137) "Unidentified"
AKEYCODE_LANGUAGE_SWITCH (204) "Unidentified" (Spec bug 21140) "GroupNext"
AKEYCODE_MANNER_MODE (205) "Unidentified" (Spec bug 21121) "Unidentified"
AKEYCODE_3D_MODE (206) "Unidentified" "Unidentified"
AKEYCODE_CONTACTS (207) "Unidentified" (Spec bug 21121) "Unidentified"
AKEYCODE_CALENDAR (208) "Unidentified" (Spec bug 21134) "LaunchCalendar"
AKEYCODE_MUSIC (209) "Unidentified" (Spec bug 21134) "LaunchMusicPlayer"
AKEYCODE_CALCULATOR (210) "Unidentified" (Spec bug 21134) "LaunchCalculator"
AKEYCODE_ZENKAKU_HANKAKU (211) "Unidentified" "ZenkakuHankaku"
AKEYCODE_EISU (212) "RomanCharacters" "Eisu"
AKEYCODE_MUHENKAN (213) "Nonconvert" "NonConvert"
AKEYCODE_HENKAN (214) "Convert" "Convert"
AKEYCODE_KATAKANA_HIRAGANA (215) "Unidentified" "HiraganaKatakana"
AKEYCODE_YEN (216) Actual input character. Actual input character.
AKEYCODE_RO (217) Actual input character. Actual input character.
AKEYCODE_KANA (218) "KanjiMode" "KanjiMode"
AKEYCODE_ASSIST (219) "Help" "Help"

Key values on Linux (GTK/XKB)

keysyms Gecko Gecko Requires Gecko 37.0 Chrome (Chromium)
BackSpace "Backspace" "Backspace" "Backspace"
Tab "Tab" "Tab" "Tab"
Linefeed "Unidentified" "Unidentified" "Enter"
Clear "Clear" "Clear" "Clear"
Return "Enter" "Enter" "Enter"
Pause "Pause" "Pause" "Pause"
Scroll_Lock "ScrollLock" "ScrollLock" "ScrollLock"
GDK_Sys_Req "PrintScreen" "PrintScreen"  
Escape "Esc" "Escape" "Escape"
Delete "Del" "Delete" "Delete"
Multi_key "Compose" "Compose" "Compose"
Codeinput (GDK_KEY_Hangul_Codeinput) "CodeInput" "CodeInput" "CodeInput"
SingleCandidate (GDK_Kanji_Bangou, GDK_Hangul_SingleCandidate) "Unidentified" "SingleCandidate" "SingleCandidate"
MultipleCandidate (GDK_Hangul_MultipleCandidate) "AllCandidates" "AllCandidates" "AllCandidates"
PreviousCandidate (GDK_Hangul_PreviousCandidate) "PreviousCandidate" "PreviousCandidate" "PreviousCandidate"
Kanji "KanjiMode" "KanjiMode" "KanjiMode"
Muhenkan "Nonconvert" "NonConvert" "NonConvert"
Henkan_Mode "Unidentified" "Unidentified" "Convert"
GDK_Henkan "Convert" "Convert"  
Romaji "RomanCharacters" "Romaji" "Romaji"
Hiragana "Hiragana" "Hiragana" "Hiragana"
Katakana "Katakana" "Katakana" "Katakana"
Hiragana_Katakana "Unidentified" "HiraganaKatakana" "HiraganaKatakana"
Zenkaku "FullWidth" "Zenkaku" "Zenkaku"
Hankaku "HalfWidth" "Hankaku" "Hankaku"
Zenkaku_Hankaku "Unidentified" "ZenkakuHankaku" "ZenkakuHankaku"
GDK_Touroku "Unidentified" "Unidentified"  
GDK_Massyo "Unidentified" "Unidentified"  
GDK_Kana_Lock "KanaMode" "KanaMode"  
GDK_Kana_Shift "KanaMode" "KanaMode"  
GDK_Eisu_Shift "Alphanumeric" "Alphanumeric"  
GDK_Eisu_toggle "Alphanumeric" "Alphanumeric"  
GDK_Zen_Koho "Unidentified" "AllCandidates"  
GDK_Mae_Koho "Unidentified" "PreviousCandidate"  
Home "Home" "Home" "Home"
Left "Left" "ArrowLeft" "ArrowLeft"
Up "Up" "ArrowUp" "ArrowUp"
Right "Right" "ArrowRight" "ArrowRight"
Down "Down" "ArrowDown" "ArrowDown"
Prior (GDK_Page_Up) "PageUp" "PageUp" "PageUp"
Next (GDK_Page_Down) "PageDown" "PageDown" "PageDown"
End "End" "End" "End"
GDK_Begin "Unidentified" "Unidentified"  
Select "Select" "Select" "Select"
Print "PrintScreen" "PrintScreen" "Print"
Execute "Execute" "Execute" "Execute"
Insert "Insert" "Insert" "Insert"
Undo "Undo" "Undo" "Undo"
Redo "Unidentified" "Redo" "Redo"
Menu "Menu" "ContextMenu" "ContextMenu"
Find "Find" "Find" "Find"
Cancel "Cancel" "Cancel" "Cancel"
Help "Help" "Help" "Help"
Break "Pause" "Pause" "Attn"

Mode_switch (GDK_script_switch,
GDK_ISO_Group_Shift, GDK_kana_switch,
GDK_Arabic_switch, GDK_Greek_switch,
GDK_Hebrew_switch, GDK_Hangul_switch)

"AltGraph" "AltGraph" "ModeChange"
Num_Lock "NumLock" "NumLock" "NumLock"
GDK_KP_Space "Spacebar"
Actual input character. 
Actual input character.  
*_KP_Tab "Tab" "Tab" "Tab"
*_KP_Enter "Enter" "Enter" "Enter"
KP_F1 ~ KP_F4 "F1""F4" "F1""F4" "F1" ~ "F4"
KP_Home "Home" "Home" "Home"
KP_Left "Left" "ArrowLeft" "ArrowLeft"
KP_Up "Up" "ArrowUp" "ArrowUp"
KP_Right "Right" "ArrowRight" "ArrowRight"
KP_Down "Down" "ArrowDown" "ArrowDown"
KP_Prior (GDK_KP_Page_Up) "PageUp" "PageUp" "PageUp"
KP_Next (GDK_KP_Page_Down) "PageDown" "PageDown" "PageDown"
KP_End "End" "End" "End"
KP_Begin "Unidentified" "Unidentified" "Clear"
KP_Insert "Insert" "Insert" "Insert"
GDK_KP_Delete "Del" "Delete"  
GDK_KP_Equal "Equals"
Actual input character. 
Actual input character.  
GDK_KP_Multiply "Multiply"
Actual input character. 
Actual input character.  
GDK_KP_Add "Add"
Actual input character. 
Actual input character.  
GDK_KP_Separator "Separator"
Actual input character. 
Actual input character.  
GDK_KP_Subtract "Subtract"
Actual input character. 
Actual input character.  
GDK_KP_Decimal "Decimal"
Actual input character. 
Actual input character.  
GDK_KP_Divide "Divide"
Actual input character. 
Actual input character.  
GDK_KP_0GDK_KP_9 Actual input character. Actual input character.  
F1F10 "F1""F10" "F1""F10" "F1""F10"
F11 (GDK_L1)F20 (GDK_L10) "F11""F20" "F11""F20" "F11""F20"
F21 (GDK_R1)F24 (GDK_R4) "F21""F24" "F21""F24" "F21""F24"
F25 (GDK_R5)F35 (GDK_R15) "F25""F35" "F25""F35" "Unidentified"
Shift_L "Shift" "Shift" "Shift"
Shift_R "Shift" "Shift" "Shift"
Control_L "Control" "Control" "Control"
Control_R "Control" "Control" "Control"
Caps_Lock "CapsLock" "CapsLock" "CapsLock"
GDK_Shift_Lock "Shift" "Shift"  
Meta_L "Meta" "Meta" "Meta" ("Alt" on Chromium OS)
Meta_R "Meta" "Meta" "Meta" ("Alt" on Chromium OS)
Alt_L "Alt" "Alt" "Alt"
Alt_R "Alt" "Alt" "Alt"
Super_L "OS" "OS" bug 936319 "OS"
Super_R "OS" "OS" bug 936319 "OS"
Hyper_L "OS" "OS" bug 936319 "Hyper"
Hyper_R "OS" "OS" bug 936319 "Hyper"
GDK_ISO_Lock "Unidentified" "Unidentified"  
GDK_ISO_Level2_Latch "Unidentified" "Unidentified"  
GDK_ISO_Level3_Shift "AltGraph" "AltGraph"  
GDK_ISO_Level3_Latch "AltGraph" "AltGraph"  
GDK_ISO_Level3_Lock "AltGraph" "AltGraph"  
GDK_ISO_Level5_Shift "AltGraph" "AltGraph"  
GDK_ISO_Level5_Latch "AltGraph" "AltGraph"  
GDK_ISO_Level5_Lock "AltGraph" "AltGraph"  
GDK_ISO_Group_Latch "Unidentified" "Unidentified"  
GDK_ISO_Group_Lock "Unidentified" "Unidentified"  
GDK_ISO_Next_Group "Unidentified" "GroupNext"  
GDK_ISO_Next_Group_Lock "Unidentified" "Unidentified"  
GDK_ISO_Prev_Group "Unidentified" "GroupPrevious"  
GDK_ISO_Prev_Group_Lock "Unidentified" "Unidentified"  
GDK_ISO_First_Group "Unidentified" "GroupFirst"  
GDK_ISO_First_Group_Lock "Unidentified" "Unidentified"  
GDK_ISO_Last_Group "Unidentified" "GroupLast"  
GDK_ISO_Last_Group_Lock "Unidentified" "Unidentified"  
ISO_Left_Tab "Unidentified" "Unidentified" "Tab"
GDK_ISO_Move_Line_Up "Unidentified" "Unidentified"  
GDK_ISO_Move_Line_Down "Unidentified" "Unidentified"  
GDK_ISO_Partial_Line_Up "Unidentified" "Unidentified"  
GDK_ISO_Partial_Line_Down "Unidentified" "Unidentified"  
GDK_ISO_Partial_Space_Left "Unidentified" "Unidentified"  
GDK_ISO_Partial_Space_Right "Unidentified" "Unidentified"  
GDK_ISO_Set_Margin_Left "Unidentified" "Unidentified"  
GDK_ISO_Set_Margin_Right "Unidentified" "Unidentified"  
GDK_ISO_Release_Margin_Left "Unidentified" "Unidentified"  
GDK_ISO_Release_Margin_Right "Unidentified" "Unidentified"  
GDK_ISO_Release_Both_Margins "Unidentified" "Unidentified"  
GDK_ISO_Fast_Cursor_Left "Unidentified" "Unidentified"  
GDK_ISO_Fast_Cursor_Right "Unidentified" "Unidentified"  
GDK_ISO_Fast_Cursor_Up "Unidentified" "Unidentified"  
GDK_ISO_Fast_Cursor_Down "Unidentified" "Unidentified"  
GDK_ISO_Continuous_Underline "Unidentified" "Unidentified"  
GDK_ISO_Discontinuous_Underline "Unidentified" "Unidentified"  
GDK_ISO_Emphasize "Unidentified" "Unidentified"  
GDK_ISO_Center_Object "Unidentified" "Unidentified"  
GDK_ISO_Enter "Enter" "Enter"  
GDK_dead_grave "DeadGrave" "Dead"  
GDK_dead_acute "DeadAcute" "Dead"  
GDK_dead_circumflex "DeadCircumflex" "Dead"  
GDK_dead_tilde (GDK_dead_perispomeni) "DeadTilde" "Dead"  
GDK_dead_macron "DeadMacron" "Dead"  
GDK_dead_breve "DeadBreve" "Dead"  
GDK_dead_abovedot "DeadAboveDot" "Dead"  
GDK_dead_diaeresis "DeadUmlaut" "Dead"  
GDK_dead_abovering "DeadAboveRing" "Dead"  
GDK_dead_doubleacute "DeadDoubleacute" "Dead"  
GDK_dead_caron "DeadCaron" "Dead"  
GDK_dead_cedilla "DeadCedilla" "Dead"  
GDK_dead_ogonek "DeadOgonek" "Dead"  
GDK_dead_iota "DeadIota" "Dead"  
GDK_dead_voiced_sound "DeadVoicedSound" "Dead"  
GDK_dead_semivoiced_sound "DeadSemivoicedSound" "Dead"  
GDK_dead_belowdot "Unidentified" "Dead"  
GDK_dead_hook "Unidentified" "Dead"  
GDK_dead_horn "Unidentified" "Dead"  
GDK_dead_stroke "Unidentified" "Dead"  
GDK_dead_abovecomma (GDK_dead_psili) "Unidentified" "Dead"  
GDK_dead_abovereversedcomma (GDK_dead_dasia) "Unidentified" "Dead"  
GDK_dead_doublegrave "Unidentified" "Dead"  
GDK_dead_belowring "Unidentified" "Dead"  
GDK_dead_belowmacron "Unidentified" "Dead"  
GDK_dead_belowcircumflex "Unidentified" "Dead"  
GDK_dead_belowtilde "Unidentified" "Dead"  
GDK_dead_belowbreve "Unidentified" "Dead"  
GDK_dead_belowdiaeresis "Unidentified" "Dead"  
GDK_dead_invertedbreve "Unidentified" "Dead"  
GDK_dead_belowcomma "Unidentified" "Dead"  
GDK_dead_currency "Unidentified" "Dead"  
GDK_dead_a "Unidentified" "Dead"  
GDK_dead_A "Unidentified" "Dead"  
GDK_dead_e "Unidentified" "Dead"  
GDK_dead_E "Unidentified" "Dead"  
GDK_dead_i "Unidentified" "Dead"  
GDK_dead_I "Unidentified" "Dead"  
GDK_dead_o "Unidentified" "Dead"  
GDK_dead_O "Unidentified" "Dead"  
GDK_dead_u "Unidentified" "Dead"  
GDK_dead_U "Unidentified" "Dead"  
GDK_dead_small_schwa "Unidentified" "Dead"  
GDK_dead_capital_schwa "Unidentified" "Dead"  
GDK_dead_greek "Unidentified" "Dead"  
GDK_First_Virtual_Screen "Unidentified" "Unidentified"  
GDK_Prev_Virtual_Screen "Unidentified" "Unidentified"  
GDK_Next_Virtual_Screen "Unidentified" "Unidentified"  
GDK_Last_Virtual_Screen "Unidentified" "Unidentified"  
GDK_Terminate_Server "Unidentified" "Unidentified"  
GDK_AccessX_Enable "Unidentified" "Unidentified"  
GDK_AccessX_Feedback_Enable "Unidentified" "Unidentified"  
GDK_RepeatKeys_Enable "Unidentified" "Unidentified"  
GDK_SlowKeys_Enable "Unidentified" "Unidentified"  
GDK_BounceKeys_Enable "Unidentified" "Unidentified"  
GDK_StickyKeys_Enable "Unidentified" "Unidentified"  
GDK_MouseKeys_Enable "Unidentified" "Unidentified"  
GDK_MouseKeys_Accel_Enable "Unidentified" "Unidentified"  
GDK_Overlay1_Enable "Unidentified" "Unidentified"  
GDK_Overlay2_Enable "Unidentified" "Unidentified"  
GDK_AudibleBell_Enable "Unidentified" "Unidentified"  
GDK_Pointer_* "Unidentified" "Unidentified"  
GDK_ch "Unidentified" "Unidentified"  
GDK_Ch "Unidentified" "Unidentified"  
GDK_CH "Unidentified" "Unidentified"  
GDK_c_h "Unidentified" "Unidentified"  
GDK_C_h "Unidentified" "Unidentified"  
GDK_C_H "Unidentified" "Unidentified"  
GDK_3270_Duplicate "Unidentified" "Unidentified"  
GDK_3270_FieldMark "Unidentified" "Unidentified"  
GDK_3270_Right2 "Unidentified" "Unidentified"  
GDK_3270_Left2 "Unidentified" "Unidentified"  
GDK_3270_BackTab "Unidentified" "Unidentified"  
GDK_3270_EraseEOF "EraseEof" "EraseEof"  
GDK_3270_EraseInput "Unidentified" "Unidentified"  
GDK_3270_Reset "Unidentified" "Unidentified"  
GDK_3270_Quit "Unidentified" "Unidentified"  
GDK_3270_PA1 "Unidentified" "Unidentified"  
GDK_3270_PA2 "Unidentified" "Unidentified"  
GDK_3270_PA3 "Unidentified" "Unidentified"  
GDK_3270_Test "Unidentified" "Unidentified"  
3270_Attn "Attn" "Attn" "Attn"
GDK_3270_CursorBlink "Unidentified" "Unidentified"  
GDK_3270_AltCursor "Unidentified" "Unidentified"  
GDK_3270_KeyClick "Unidentified" "Unidentified"  
GDK_3270_Jump "Unidentified" "Unidentified"  
GDK_3270_Ident "Unidentified" "Unidentified"  
GDK_3270_Rule "Unidentified" "Unidentified"  
GDK_3270_Copy "Unidentified" "Unidentified"  
GDK_3270_Play "Play" "Play"  
GDK_3270_Setup "Unidentified" "Unidentified"  
GDK_3270_Record "Unidentified" "Unidentified"  
GDK_3270_ChangeScreen "Unidentified" "Unidentified"  
GDK_3270_DeleteWord "Unidentified" "Unidentified"  
GDK_3270_ExSelect "Exsel" "ExSel"  
GDK_3270_CursorSelect "Crsel" "CrSel"  
GDK_3270_PrintScreen "PrintScreen" "PrintScreen"  
GDK_3270_Enter "Enter" "Enter"  
GDK_space "Spacebar"
Actual input character. 
Actual input character.  
GDK_Hangul "Unidentified" bug 865564 "Unidentified"  
GDK_Hangul_Start "Unidentified" bug 865564 "Unidentified"  
GDK_Hangul_End "Unidentified" bug 865564 "Unidentified"  
GDK_Hangul_Hanja "Unidentified" bug 865564 "Unidentified"  
GDK_Hangul_Jamo "Unidentified" bug 865564 "Unidentified"  
GDK_Hangul_Romaja "Unidentified" bug 865564 "Unidentified"  
GDK_Hangul_Jeonja "Unidentified" bug 865564 "Unidentified"  
GDK_Hangul_Banja "Unidentified" bug 865564 "Unidentified"  
GDK_Hangul_PreHanja "Unidentified" bug 865564 "Unidentified"  
GDK_Hangul_PostHanja "Unidentified" bug 865564 "Unidentified"  
GDK_ModeLock "Unidentified" "Unidentified"  
GDK_MonBrightnessUp (XKB_KEY_XF86MonBrightnessUp?) "BrightnessUp" "BrightnessUp" "BrightnessUp"
GDK_MonBrightnessDown (XKB_KEY_XF86MonBrightnessDown?) "BrightnessDown" "BrightnessDown" "BrightnessDown"
GDK_KbdLightOnOff "Unidentified" "Unidentified"  
GDK_KbdBrightnessUp "Unidentified" "Unidentified"  
GDK_KbdBrightnessDown "Unidentified" "Unidentified"  
GDK_Standby (XKB_KEY_XF86Standby?) "Unidentified" "Standby" "Standby"
GDK_AudioLowerVolume (XKB_KEY_XF86AudioLowerVolume?) "VolumeDown" "VolumeDown" "VolumeDown"
GDK_AudioMute (XKB_KEY_XF86AudioMute?) "VolumeMute" "VolumeMute" "VolumeMute"
GDK_AudioRaiseVolume (XKB_KEY_XF86AudioRaiseVolume?) "VolumeUp" "VolumeUp" "VolumeUp"
GDK_AudioPlay "MediaPlay" "MediaPlay"  
GDK_AudioStop "MediaStop" "MediaStop"  
GDK_AudioPrev "MediaPreviousTrack" "MediaTrackPrevious"  
GDK_AudioNext "MediaNextTrack" "MediaTrackNext"  
GDK_HomePage "BrowserHome" "BrowserHome"  
GDK_Mail "LaunchMail" "LaunchMail"  
GDK_Start "Unidentified" "Unidentified"  
GDK_Search "BrowserSearch" "BrowserSearch"  
GDK_AudioRecord "MediaRecord" "MediaRecord"  
GDK_Calculator "Unidentified" "LaunchCalculator"  
GDK_Memo "Unidentified" "Unidentified"  
GDK_ToDoList "Unidentified" "Unidentified"  
GDK_Calendar "Unidentified" "LaunchCalendar"  
GDK_PowerDown "Unidentified" "PowerOff"  
GDK_ContrastAdjust "Unidentified" "Unidentified"  
GDK_RockerUp "Unidentified" "Unidentified"  
GDK_RockerDown "Unidentified" "Unidentified"  
GDK_RockerEnter "Unidentified" "Unidentified"  
GDK_Back "BrowserBack" "BrowserBack"  
GDK_Forward "BrowserForward" "BrowserForward"  
GDK_Stop "BrowserStop" "BrowserStop"  
GDK_Refresh "BrowserRefresh" "BrowserRefresh"  
GDK_PowerOff "Power" "PowerOff"  
GDK_WakeUp "Unidentified" "WakeUp"  
GDK_Eject "Eject" "Eject"  
GDK_ScreenSaver "Unidentified" "LaunchScreenSaver"  
GDK_WWW "Unidentified" "LaunchWebBrowser"  
GDK_Sleep (XKB_KEY_XF86Sleep?) "Unidentified" "Standby" "Standby"
GDK_Favorites "Unidentified" "Unidentified"  
GDK_AudioPause "MediaPause" "MediaPause"  
GDK_AudioMedia "Unidentified" "MediaSelect"  
GDK_MyComputer "Unidentified" "LaunchMyComputer"  
GDK_VendorHome "Unidentified" "Unidentified"  
GDK_LightBulb "Unidentified" "Unidentified"  
GDK_Shop "Unidentified" "Unidentified"  
GDK_History "Unidentified" "Unidentified"  
GDK_OpenURL "Unidentified" "Unidentified"  
GDK_AddFavorite "Unidentified" "Unidentified"  
GDK_HotLinks "Unidentified" "Unidentified"  
GDK_BrightnessAdjust "Dimmer" "Dimmer"  
GDK_Finance "Unidentified" "Unidentified"  
GDK_Community "Unidentified" "Unidentified"  
GDK_AudioRewind "MediaRewind" "MediaRewind"  
GDK_BackForward "Unidentified" "Unidentified"  
GDK_Launch0 ~ GDK_Launch9 "LaunchApplication1""LaunchApplication10" "LaunchApplication1""LaunchApplication10"  
GDK_LaunchA ~ GDK_LaunchF "LaunchApplication11""LaunchApplication16" "LaunchApplication11""LaunchApplication16"  
GDK_ApplicationLeft "Unidentified" "Unidentified"  
GDK_ApplicationRight "Unidentified" "Unidentified"  
GDK_Book "Unidentified" "Unidentified"  
GDK_CD "Unidentified" "LaunchMediaPlayer"  
GDK_WindowClear "Unidentified" "Unidentified"  
GDK_Close "Unidentified" "Close"  
GDK_Copy "Copy" "Copy"  
GDK_Cut "Cut" "Cut"  
GDK_Display "Unidentified" "Unidentified"  
GDK_DOS "Unidentified" "Unidentified"  
GDK_Documents "Unidentified" "Unidentified"  
GDK_Excel "Unidentified" "LaunchSpreadsheet"  
GDK_Explorer "Unidentified" "LaunchMyComputer"  
GDK_Game "Unidentified" "Unidentified"  
GDK_Go "Unidentified" "Unidentified"  
GDK_iTouch "Unidentified" "Unidentified"  
GDK_LogOff "Unidentified" "LogOff"  
GDK_Market "Unidentified" "Unidentified"  
GDK_Meeting "Unidentified" "Unidentified"  
GDK_MenuKB "Unidentified" "Unidentified"  
GDK_MenuPB "Unidentified" "Unidentified"  
GDK_MySites "Unidentified" "BrowserFavorites"  
GDK_New "Unidentified" "New"  
GDK_News "Unidentified" "Unidentified"  
GDK_OfficeHome "Unidentified" "Unidentified"  
GDK_Open "Unidentified" "Open"  
GDK_Option "Unidentified" "Unidentified"  
GDK_Paste "Paste" "Paste"  
GDK_Phone "Unidentified" "Unidentified"  
GDK_Reply "Unidentified" "MailReply"  
GDK_Reload "BrowserRefresh" "BrowserRefresh"  
GDK_RotateWindows "Unidentified" "Unidentified"  
GDK_RotationPB "Unidentified" "Unidentified"  
GDK_RotationKB "Unidentified" "Unidentified"  
GDK_Save "Unidentified" "Save"  
GDK_ScrollUp "Unidentified" "Unidentified"  
GDK_ScrollDown "Unidentified" "Unidentified"  
GDK_ScrollClick "Unidentified" "Unidentified"  
GDK_Send "Unidentified" "MailSend"  
GDK_Spell "Unidentified" "SpellCheck"  
GDK_SplitScreen "Unidentified" "Unidentified"  
GDK_Support "Unidentified" "Unidentified"  
GDK_TaskPane "Unidentified" "Unidentified"  
GDK_Terminal "Unidentified" "Unidentified"  
GDK_Tools "Unidentified" "Unidentified"  
GDK_Travel "Unidentified" "Unidentified"  
GDK_UserPB "Unidentified" "Unidentified"  
GDK_User1KB "Unidentified" "Unidentified"  
GDK_User2KB "Unidentified" "Unidentified"  
GDK_Video "Unidentified" "LaunchMediaPlayer"  
GDK_WheelButton "Unidentified" "Unidentified"  
GDK_Word "Unidentified" "LaunchWordProcessor"  
GDK_Xfer "Unidentified" "Unidentified"  
GDK_ZoomIn "Unidentified" "ZoomIn"  
GDK_ZoomOut "Unidentified" "ZoomOut"  
GDK_Away "Unidentified" "Unidentified"  
GDK_Messenger "Unidentified" "Unidentified"  
GDK_WebCam "Unidentified" "LaunchWebCam"  
GDK_MailForward "Unidentified" "MailForward"  
GDK_Pictures "Unidentified" "Unidentified"  
GDK_Music "Unidentified" "LaunchMusicPlayer"  
GDK_Battery "Unidentified" "Unidentified"  
GDK_Bluetooth "Unidentified" "Unidentified"  
GDK_WLAN "Unidentified" "Unidentified"  
GDK_UWB "Unidentified" "Unidentified"  
GDK_AudioForward "Unidentified" "MediaFastForward"  
GDK_AudioRepeat "Unidentified" "Unidentified"  
GDK_AudioRandomPlay "RandomToggle" "RandomToggle"  
GDK_Subtitle "Subtitle" "Subtitle"  
GDK_AudioCycleTrack "Unidentified" "Unidentified"  
GDK_CycleAngle "Unidentified" "Unidentified"  
GDK_FrameBack "Unidentified" "Unidentified"  
GDK_FrameForward "Unidentified" "Unidentified"  
GDK_Time "Unidentified" "Unidentified"  
GDK_SelectButton "Unidentified" "Unidentified"  
GDK_View "Unidentified" "Unidentified"  
GDK_TopMenu "Unidentified" "Unidentified"  
GDK_Red "Red" "ColorF0Red"  
GDK_Green "Green" "ColorF1Green"  
GDK_Yellow "Yellow" "ColorF2Yellow"  
GDK_Blue "Blue" "ColorF3Blue"  
GDK_Suspend (XKB_KEY_XF86Suspend?) "Unidentified" "Standby" "Standby"
GDK_Hibernate "Unidentified" "Hibernate"  
GDK_TouchpadToggle "Unidentified" "Unidentified"  
GDK_TouchpadOn "Unidentified" "Unidentified"  
GDK_TouchpadOff "Unidentified" "Unidentified"  
GDK_AudioMicMute "Unidentified" "Unidentified"  
GDK_Switch_VT_1GDK_Switch_VT_12 "Unidentified" "Unidentified"  
GDK_Ungrab "Unidentified" "Unidentified"  
GDK_ClearGrab "Unidentified" "Unidentified"  
GDK_Next_VMode (XKB_KEY_XF86Next_VMode?) "Unidentified" "VideoModeNext" "VideoModeNext"
GDK_Prev_VMode "Unidentified" "Unidentified"  
GDK_LogWindowTree "Unidentified" "Unidentified"  
GDK_LogGrabInfo "Unidentified" "Unidentified"  

Key values on Qt toolkit

Note: Gecko supports Qt build only on Linux. Additionally, Gecko's Qt build isn't tire-1 build. Therefore, following mapping hasn't been tested enough. The mapping is based on GTK's mapping. Finally, key value of printable keys is always "MozPrintableKey" on Qt build.

Qt::Key Gecko Gecko Requires Gecko 37.0
Qt::Key_Escape "Esc" "Escape"
Qt::Key_Tab "Tab" "Tab"
Qt::Key_Backtab "Unidentified" "Unidentified"
Qt::Key_Backspace "Backspace" "Backspace"
Qt::Key_Return "Enter" "Enter"
Qt::Key_Enter "Enter" "Enter"
Qt::Key_Insert "Insert" "Insert"
Qt::Key_Delete "Del" "Delete"
Qt::Key_Pause "Pause" "Pause"
Qt::Key_Print "PrintScreen" "PrintScreen"
Qt::Key_SysReq "PrintScreen" "PrintScreen"
Qt::Key_Clear "Clear" "Clear"
Qt::Key_Home "Home" "Home"
Qt::Key_End "End" "End"
Qt::Key_Left "Left" "ArrowLeft"
Qt::Key_Up "Up" "ArrowUp"
Qt::Key_Right "Right" "ArrowRight"
Qt::Key_Down "Down" "ArrowDown"
Qt::Key_PageUp "PageUp" "PageUp"
Qt::Key_PageDown "PageDown" "PageDown"
Qt::Key_Shift "Shift" "Shift"
Qt::Key_Control "Control" "Control"
Qt::Key_Meta "Meta" "Meta"
Qt::Key_Alt "Alt" "Alt"
Qt::Key_AltGr "AltGraph" "AltGraph"
Qt::Key_CapsLock "CapsLock" "CapsLock"
Qt::Key_NumLock "NumLock" "NumLock"
Qt::Key_ScrollLock "ScrollLock" "ScrollLock"
Qt::Key_F1Qt::Key_F35 "F1""F35" "F1""F35"
Qt::Key_Super_L "OS" "OS" bug 936319
Qt::Key_Super_R "OS" "OS" bug 936319
Qt::Key_Menu "Menu" "ContextMenu"
Qt::Key_Hyper_L "OS" "OS" bug 936319
Qt::Key_Hyper_R "OS" "OS" bug 936319
Qt::Key_Help "Help" "Help"
Qt::Key_Direction_L "Unidentified" "Unidentified"
Qt::Key_Direction_R "Unidentified" "Unidentified"
Qt::Key_Space "Spacebar"
"MozPrintableKey"
Acctual input character.
Qt::Key_Multi_key "Compose" "Compose"
Qt::Key_Codeinput "CodeInput" "CodeInput"
Qt::Key_SingleCandidate "Unidentified" "SingleCandidate"
Qt::Key_MultipleCandidate "AllCandidates" "AllCandidates"
Qt::Key_PreviousCandidate "PreviousCandidate" "PreviousCandidate"
Qt::Key_Mode_switch "AltGraph" "AltGraph"
Qt::Key_Kanji "KanjiMode" "KanjiMode"
Qt::Key_Muhenkan "Nonconvert" "NonConvert"
Qt::Key_Henkan "Convert" "Convert"
Qt::Key_Romaji "RomanCharacters" "Romaji"
Qt::Key_Hiragana "Hiragana" "Hiragana"
Qt::Key_Katakana "Katakana" "Katakana"
Qt::Key_Hiragana_Katakana "Unidentified" "HiraganaKatakana"
Qt::Key_Zenkaku "FullWidth" "Zenkaku"
Qt::Key_Hankaku "HalfWidth" "Hankaku"
Qt::Key_Zenkaku_Hankaku "Unidentified" "ZenkakuHankaku"
Qt::Key_Touroku "Unidentified" "Unidentified"
Qt::Key_Massyo "Unidentified" "Unidentified"
Qt::Key_Kana_Lock "KanaMode" "KanaMode"
Qt::Key_Kana_Shift "KanaMode" "KanaMode"
Qt::Key_Eisu_Shift "Alphanumeric" "Alphanumeric"
Qt::Key_Eisu_toggle "Alphanumeric" "Alphanumeric"
Qt::Key_Hangul "Unidentified" "Unidentified"
Qt::Key_Hangul_Start "Unidentified" "Unidentified"
Qt::Key_Hangul_End "Unidentified" "Unidentified"
Qt::Key_Hangul_Hanja "Unidentified" "Unidentified"
Qt::Key_Hangul_Jamo "Unidentified" "Unidentified"
Qt::Key_Hangul_Romaja "Unidentified" "Unidentified"
Qt::Key_Hangul_Jeonja "Unidentified" "Unidentified"
Qt::Key_Hangul_Banja "Unidentified" "Unidentified"
Qt::Key_Hangul_PreHanja "Unidentified" "Unidentified"
Qt::Key_Hangul_PostHanja "Unidentified" "Unidentified"
Qt::Key_Hangul_Special "Unidentified" "Unidentified"
Qt::Key_Dead_Grave "DeadGrave" "Dead"
Qt::Key_Dead_Acute "DeadAcute" "Dead"
Qt::Key_Dead_Circumflex "DeadCircumflex" "Dead"
Qt::Key_Dead_Tilde "DeadTilde" "Dead"
Qt::Key_Dead_Macron "DeadMacron" "Dead"
Qt::Key_Dead_Breve "DeadBreve" "Dead"
Qt::Key_Dead_Abovedot "DeadAboveDot" "Dead"
Qt::Key_Dead_Diaeresis "DeadUmlaut" "Dead"
Qt::Key_Dead_Abovering "DeadAboveRing" "Dead"
Qt::Key_Dead_Doubleacute "DeadDoubleacute" "Dead"
Qt::Key_Dead_Caron "DeadCaron" "Dead"
Qt::Key_Dead_Cedilla "DeadCedilla" "Dead"
Qt::Key_Dead_Ogonek "DeadOgonek" "Dead"
Qt::Key_Dead_Iota "DeadIota" "Dead"
Qt::Key_Dead_Voiced_Sound "DeadVoicedSound" "Dead"
Qt::Key_Dead_Semivoiced_Sound "DeadSemivoicedSound" "Dead"
Qt::Key_Dead_Belowdot "Unidentified" "Dead"
Qt::Key_Dead_Hook "Unidentified" "Dead"
Qt::Key_Dead_Horn "Unidentified" "Dead"
Qt::Key_Back "BrowserBack" "BrowserBack"
Qt::Key_Forward "BrowserForward" "BrowserForward"
Qt::Key_Stop "BrowserStop" "BrowserStop"
Qt::Key_Refresh "BrowserRefresh" "BrowserRefresh"
Qt::Key_VolumeDown "VolumeDown" "VolumeDown"
Qt::Key_VolumeMute "VolumeMute" "VolumeMute"
Qt::Key_VolumeUp "VolumeUp" "VolumeUp"
Qt::Key_BassBoost "Unidentified" "Unidentified"
Qt::Key_BassUp "AudioBassBoostUp" "AudioBassBoostUp"
Qt::Key_BassDown "AudioBassBoostDown" "AudioBassBoostDown"
Qt::Key_TrebleUp "Unidentified" "Unidentified"
Qt::Key_TrebleDown "Unidentified" "Unidentified"
Qt::Key_MediaPlay "MediaPlay" "MediaPlay"
Qt::Key_MediaStop "MediaStop" "MediaStop"
Qt::Key_MediaPrevious "MediaPreviousTrack" "MediaTrackPrevious"
Qt::Key_MediaNext "MediaNextTrack" "MediaTrackNext"
Qt::Key_MediaRecord "MediaRecord" "MediaRecord"
Qt::Key_MediaPause "MediaPause" "MediaPause"
Qt::Key_MediaTogglePlayPause "MediaPlayPause" "MediaPlayPause"
Qt::Key_HomePage "BrowserHome" "BrowserHome"
Qt::Key_Favorites "BrowserFavorites" "BrowserFavorites"
Qt::Key_Search "BrowserSearch" "BrowserSearch"
Qt::Key_Standby "Unidentified" "Standby"
Qt::Key_OpenUrl "Unidentified" "Unidentified"
Qt::Key_LaunchMail "LaunchMail" "LaunchMail"
Qt::Key_LaunchMedia "Unidentified" "LaunchMediaPlayer"
Qt::Key_Launch0Qt::Key_Launch9 "LaunchApplication1""LaunchApplication10" "LaunchApplication1""LaunchApplication10"
Qt::Key_LaunchAQt::Key_LaunchH "LaunchApplication11""LaunchApplication18" "LaunchApplication11""LaunchApplication18"
Qt::Key_MonBrightnessUp "BrightnessUp" "BrightnessUp"
Qt::Key_MonBrightnessDown "BrightnessDown" "BrightnessDown"
Qt::Key_KeyboardLightOnOff "Unidentified" "Unidentified"
Qt::Key_KeyboardBrightnessUp "Unidentified" "Unidentified"
Qt::Key_KeyboardBrightnessDown "Unidentified" "Unidentified"
Qt::Key_PowerOff "Power" "PowerOff"
Qt::Key_WakeUp "Unidentified" "WakeUp"
Qt::Key_Eject "Eject" "Eject"
Qt::Key_ScreenSaver "Unidentified" "LaunchScreenSaver"
Qt::Key_WWW "Unidentified" "LaunchWebBrowser"
Qt::Key_Memo "Unidentified" "Unidentified"
Qt::Key_LightBulb "Unidentified" "Unidentified"
Qt::Key_Shop "Unidentified" "Unidentified"
Qt::Key_History "Unidentified" "Unidentified"
Qt::Key_AddFavorite "Unidentified" "Unidentified"
Qt::Key_HotLinks "Unidentified" "Unidentified"
Qt::Key_BrightnessAdjust "Dimmer" "Dimmer"
Qt::Key_Finance "Unidentified" "Unidentified"
Qt::Key_Community "Unidentified" "Unidentified"
Qt::Key_AudioRewind "MediaRewind" "MediaRewind"
Qt::Key_BackForward "Unidentified" "Unidentified"
Qt::Key_ApplicationLeft "Unidentified" "Unidentified"
Qt::Key_ApplicationRight "Unidentified" "Unidentified"
Qt::Key_Book "Unidentified" "Unidentified"
Qt::Key_CD "Unidentified" "LaunchMediaPlayer"
Qt::Key_Calculator "Unidentified" "LaunchCalculator"
Qt::Key_ToDoList "Unidentified" "Unidentified"
Qt::Key_ClearGrab "Unidentified" "Unidentified"
Qt::Key_Close "Unidentified" "Close"
Qt::Key_Copy "Copy" "Copy"
Qt::Key_Cut "Cut" "Cut"
Qt::Key_Display "Unidentified" "Unidentified"
Qt::Key_DOS "Unidentified" "Unidentified"
Qt::Key_Documents "Unidentified" "Unidentified"
Qt::Key_Excel "Unidentified" "LaunchSpreadsheet"
Qt::Key_Explorer "Unidentified" "LaunchMyComputer"
Qt::Key_Game "Unidentified" "Unidentified"
Qt::Key_Go "Unidentified" "Unidentified"
Qt::Key_iTouch "Unidentified" "Unidentified"
Qt::Key_LogOff "Unidentified" "LogOff"
Qt::Key_Market "Unidentified" "Unidentified"
Qt::Key_Meeting "Unidentified" "Unidentified"
Qt::Key_MenuKB "Unidentified" "Unidentified"
Qt::Key_MenuPB "Unidentified" "Unidentified"
Qt::Key_MySites "Unidentified" "Unidentified"
Qt::Key_News "Unidentified" "Unidentified"
Qt::Key_OfficeHome "Unidentified" "Unidentified"
Qt::Key_Option "Unidentified" "Unidentified"
Qt::Key_Paste "Paste" "Paste"
Qt::Key_Phone "Unidentified" "Unidentified"
Qt::Key_Calendar "Unidentified" "LaunchCalendar"
Qt::Key_Reply "Unidentified" "MailReply"
Qt::Key_Reload "BrowserRefresh" "BrowserRefresh"
Qt::Key_RotateWindows "Unidentified" "Unidentified"
Qt::Key_RotationPB "Unidentified" "Unidentified"
Qt::Key_RotationKB "Unidentified" "Unidentified"
Qt::Key_Save "Unidentified" "Save"
Qt::Key_Send "Unidentified" "MailSend"
Qt::Key_Spell "Unidentified" "SpellCheck"
Qt::Key_SplitScreen "Unidentified" "Unidentified"
Qt::Key_Support "Unidentified" "Unidentified"
Qt::Key_TaskPane "Unidentified" "Unidentified"
Qt::Key_Terminal "Unidentified" "Unidentified"
Qt::Key_Tools "Unidentified" "Unidentified"
Qt::Key_Travel "Unidentified" "Unidentified"
Qt::Key_Video "Unidentified" "LaunchMediaPlayer"
Qt::Key_Word "Unidentified" "LaunchWordProcessor"
Qt::Key_Xfer "Unidentified" "Unidentified"
Qt::Key_ZoomIn "Unidentified" "ZoomIn"
Qt::Key_ZoomOut "Unidentified" "ZoomOut"
Qt::Key_Away "Unidentified" "Unidentified"
Qt::Key_Messenger "Unidentified" "Unidentified"
Qt::Key_WebCam "Unidentified" "LaunchWebCam"
Qt::Key_MailForward "Unidentified" "MailForward"
Qt::Key_Pictures "Unidentified" "Unidentified"
Qt::Key_Music "Unidentified" "LaunchMusicPlayer"
Qt::Key_Battery "Unidentified" "Unidentified"
Qt::Key_Bluetooth "Unidentified" "Unidentified"
Qt::Key_WLAN "Unidentified" "Unidentified"
Qt::Key_UWB "Unidentified" "Unidentified"
Qt::Key_AudioForward "FastFwd" "MediaFastForward"
Qt::Key_AudioRepeat "Unidentified" "Unidentified"
Qt::Key_AudioRandomPlay "RandomToggle" "RandomToggle"
Qt::Key_Subtitle "Subtitle" "Subtitle"
Qt::Key_AudioCycleTrack "Unidentified" "Unidentified"
Qt::Key_Time "Unidentified" "Unidentified"
Qt::Key_Hibernate "Unidentified" "Hibernate"
Qt::Key_View "Unidentified" "Unidentified"
Qt::Key_TopMenu "Unidentified" "Unidentified"
Qt::Key_PowerDown "Unidentified" "PowerOff"
Qt::Key_Suspend "Unidentified" "Standby"
Qt::Key_ContrastAdjust "Unidentified" "Unidentified"
Qt::Key_TouchpadToggle "Unidentified" "Unidentified"
Qt::Key_TouchpadOn "Unidentified" "Unidentified"
Qt::Key_TouchpadOff "Unidentified" "Unidentified"
Qt::Key_MicMute "Unidentified" "Unidentified"
Qt::Key_Red "Unidentified" "ColorF0Red"
Qt::Key_Green "Unidentified" "ColorF1Green"
Qt::Key_Yellow "Unidentified" "ColorF2Yellow"
Qt::Key_Blue "Unidentified" "ColorF3Blue"
Qt::Key_ChannelUp "Unidentified" "Unidentified"
Qt::Key_ChannelDown "Unidentified" "Unidentified"
Qt::Key_MediaLast "MediaLast" "MediaLast"
Qt::Key_unknown "Unidentified" "Unidentified"
Qt::Key_Call "Unidentified" "Unidentified"
Qt::Key_Camera "Camera" "Camera"
Qt::Key_CameraFocus "Unidentified" "Unidentified"
Qt::Key_Context1 "Unidentified" "Unidentified"
Qt::Key_Context2 "Unidentified" "Unidentified"
Qt::Key_Context3 "Unidentified" "Unidentified"
Qt::Key_Context4 "Unidentified" "Unidentified"
Qt::Key_Flip "Unidentified" "Unidentified"
Qt::Key_Hangup "Unidentified" "Unidentified"
Qt::Key_No "Unidentified" "Unidentified"
Qt::Key_Select "Unidentified" "Unidentified"
Qt::Key_Yes "Unidentified" "Unidentified"
Qt::Key_ToggleCallHangup "Unidentified" "Unidentified"
Qt::Key_VoiceDial "Unidentified" "Unidentified"
Qt::Key_LastNumberRedial "Unidentified" "Unidentified"
Qt::Key_Execute "Execute" "Execute"
Qt::Key_Printer "Unidentified" "Print"
Qt::Key_Play "Play" "Play"
Qt::Key_Sleep "Unidentified" "Standby"
Qt::Key_Zoom "Zoom" "ZoomToggle"
Qt::Key_Cancel "Cancel" "Cancel"

Document Tags and Contributors

 Last updated by: cvrebert,