keymaps 0-1,4-5,8 keycode 1 = a keycode 2 = +b +B Control_b Control_b underscore keycode 3 = c keycode 4 = d keycode 5 = +e +E Control_e Control_e equal keycode 6 = +f +F Control_f Control_f backslash keycode 7 = +g +G Control_g Control_g semicolon keycode 8 = +h +H BackSpace BackSpace colon keycode 9 = +i +I Tab Tab braceright keycode 10 = +j +J Linefeed Linefeed asterisk keycode 11 = +k +K Control_k Control_k backslash keycode 12 = +l +L Control_l Control_l bar keycode 13 = m keycode 14 = n keycode 15 = o keycode 16 = p keycode 17 = q keycode 18 = +r +R Control_r Control_r plus keycode 19 = s keycode 20 = +t +T Control_t Control_t bracketleft keycode 21 = +u +U Control_u Control_u braceleft keycode 22 = v keycode 23 = +w +W Control_w Control_w asciicircum keycode 24 = x keycode 25 = +y +Y Control_y Control_y bracketright keycode 26 = z keycode 27 = Shift keycode 28 = Return keycode 29 = F2 keycode 30 = Alt keycode 31 = BackSpace alt keycode 31 = Delete keycode 32 = bar keycode 33 = keycode 34 = Escape keycode 35 = Left keycode 36 = Up keycode 37 = Down keycode 38 = Right keycode 39 = Return keycode 40 = keycode 41 = one exclam keycode 42 = two quotedbl keycode 43 = three numbersign keycode 44 = four dollar keycode 45 = five percent keycode 46 = six ampersand keycode 47 = seven apostrophe keycode 48 = eight parenleft keycode 49 = nine parenright keycode 50 = zero asciitilde keycode 51 = +adiaeresis keycode 52 = +udiaeresis keycode 53 = +odiaeresis keycode 54 = +Adiaeresis keycode 55 = +Udiaeresis keycode 56 = +Odiaeresis keycode 57 = +ssharp keycode 58 = minus alt keycode 58 = at keycode 59 = plus keycode 60 = Shift_Lock keycode 61 = at keycode 62 = question keycode 63 = comma slash alt keycode 63 = less keycode 64 = period question alt keycode 64 = greater keycode 65 = Tab shift keycode 65 = Caps_Lock keycode 66 = F5 keycode 67 = F6 keycode 68 = F7 keycode 69 = slash keycode 70 = apostrophe keycode 71 = semicolon keycode 72 = quotedbl keycode 73 = colon keycode 74 = numbersign keycode 75 = dollar keycode 76 = percent keycode 77 = underscore keycode 78 = ampersand keycode 79 = asterisk keycode 80 = parenleft keycode 81 = Delete keycode 82 = F10 keycode 83 = equal keycode 84 = parenright keycode 85 = asciitilde keycode 86 = less keycode 87 = greater keycode 88 = Control keycode 89 = Alt keycode 90 = Escape keycode 91 = space control keycode 91 = nul keycode 92 = space control keycode 92 = nul keycode 93 = keycode 94 = exclam keycode 95 = keycode 96 = keycode 97 = keycode 98 = keycode 99 = keycode 100 = keycode 101 = keycode 102 = keycode 103 = Shift keycode 104 = Control keycode 105 = Control keycode 106 = Alt keycode 107 = Alt keycode 108 = AltGr keycode 109 = keycode 110 = keycode 111 = keycode 112 = keycode 113 = keycode 114 = keycode 115 = keycode 116 = keycode 117 = Control keycode 118 = keycode 119 = keycode 120 = Control keycode 121 = Alt keycode 122 = keycode 123 = keycode 124 = keycode 125 = keycode 126 = keycode 127 = string F1 = "\033[[A" string F2 = "\033[[B" string F3 = "\033[[C" string F4 = "\033[[D" string F5 = "\033[[E" string F6 = "\033[17~" string F7 = "\033[18~" string F8 = "\033[19~" string F9 = "\033[20~" string F10 = "\033[21~" string F11 = "\033[23~" string F12 = "\033[24~" string F13 = "\033[25~" string F14 = "\033[26~" string F15 = "\033[28~" string F16 = "\033[29~" string F17 = "\033[31~" string F18 = "\033[32~" string F19 = "\033[33~" string F20 = "\033[34~" string Find = "\033[1~" string Insert = "\033[2~" string Remove = "\033[3~" string Select = "\033[4~" string Prior = "\033[5~" string Next = "\033[6~" string Macro = "\033[M" string Pause = "\033[P" compose '`' 'A' to 'À' compose '`' 'a' to 'à' compose '\'' 'A' to 'Á' compose '\'' 'a' to 'á' compose '^' 'A' to 'Â' compose '^' 'a' to 'â' compose '~' 'A' to 'Ã' compose '~' 'a' to 'ã' compose '"' 'A' to 'Ä' compose '"' 'a' to 'ä' compose 'O' 'A' to 'Å' compose 'o' 'a' to 'å' compose '0' 'A' to 'Å' compose '0' 'a' to 'å' compose 'A' 'A' to 'Å' compose 'a' 'a' to 'å' compose 'A' 'E' to 'Æ' compose 'a' 'e' to 'æ' compose ',' 'C' to 'Ç' compose ',' 'c' to 'ç' compose '`' 'E' to 'È' compose '`' 'e' to 'è' compose '\'' 'E' to 'É' compose '\'' 'e' to 'é' compose '^' 'E' to 'Ê' compose '^' 'e' to 'ê' compose '"' 'E' to 'Ë' compose '"' 'e' to 'ë' compose '`' 'I' to 'Ì' compose '`' 'i' to 'ì' compose '\'' 'I' to 'Í' compose '\'' 'i' to 'í' compose '^' 'I' to 'Î' compose '^' 'i' to 'î' compose '"' 'I' to 'Ï' compose '"' 'i' to 'ï' compose '-' 'D' to 'Ð' compose '-' 'd' to 'ð' compose '~' 'N' to 'Ñ' compose '~' 'n' to 'ñ' compose '`' 'O' to 'Ò' compose '`' 'o' to 'ò' compose '\'' 'O' to 'Ó' compose '\'' 'o' to 'ó' compose '^' 'O' to 'Ô' compose '^' 'o' to 'ô' compose '~' 'O' to 'Õ' compose '~' 'o' to 'õ' compose '"' 'O' to 'Ö' compose '"' 'o' to 'ö' compose '/' 'O' to 'Ø' compose '/' 'o' to 'ø' compose '`' 'U' to 'Ù' compose '`' 'u' to 'ù' compose '\'' 'U' to 'Ú' compose '\'' 'u' to 'ú' compose '^' 'U' to 'Û' compose '^' 'u' to 'û' compose '"' 'U' to 'Ü' compose '"' 'u' to 'ü' compose '\'' 'Y' to 'Ý' compose '\'' 'y' to 'ý' compose 'T' 'H' to 'Þ' compose 't' 'h' to 'þ' compose 's' 's' to 'ß' compose '"' 'y' to 'ÿ' compose 's' 'z' to 'ß' compose 'i' 'j' to 'ÿ'