# HP300 kernel keymap. This uses 7 modifier combinations. keymaps 0-2,4-5,8,12 # Change the above line into # keymaps 0-2,4-6,8,12 # in case you want the entries # altgr control keycode 83 = Boot # altgr control keycode 111 = Boot # below. # # In fact AltGr is used very little, and one more keymap can # be saved by mapping AltGr to Alt (and adapting a few entries): # keycode 100 = Alt # keycode 1 = keycode 2 = Alt keycode 3 = Alt keycode 4 = Shift keycode 5 = Shift keycode 6 = Control keycode 7 = keycode 8 = keycode 9 = keycode 10 = keycode 11 = keycode 12 = keycode 13 = keycode 14 = keycode 15 = keycode 16 = keycode 17 = keycode 18 = keycode 19 = keycode 20 = keycode 21 = keycode 22 = keycode 23 = keycode 24 = b keycode 25 = v keycode 26 = c keycode 27 = x keycode 28 = z keycode 29 = keycode 30 = keycode 31 = Escape Delete keycode 32 = keycode 33 = keycode 34 = keycode 35 = keycode 36 = keycode 37 = keycode 38 = keycode 39 = keycode 40 = h keycode 41 = g keycode 42 = f keycode 43 = d keycode 44 = s keycode 45 = a keycode 46 = keycode 47 = Caps_Lock keycode 48 = u keycode 49 = y keycode 50 = t keycode 51 = r keycode 52 = e keycode 53 = w keycode 54 = q keycode 55 = Tab Tab alt keycode 55 = Meta_Tab keycode 56 = seven ampersand keycode 57 = six asciicircum keycode 58 = five percent keycode 59 = four dollar keycode 60 = three numbersign keycode 61 = two at at keycode 62 = one exclam exclam keycode 63 = grave asciitilde control keycode 63 = nul alt keycode 63 = Meta_grave keycode 64 = keycode 65 = keycode 66 = keycode 67 = keycode 68 = keycode 69 = keycode 70 = keycode 71 = keycode 72 = keycode 73 = F4 control keycode 73 = Console_4 keycode 74 = F3 control keycode 74 = Console_3 keycode 75 = F2 control keycode 75 = Console_2 keycode 76 = F1 control keycode 76 = Console_1 keycode 77 = keycode 78 = keycode 79 = keycode 80 = keycode 81 = F5 control keycode 81 = Console_5 keycode 82 = F6 control keycode 82 = Console_6 keycode 83 = F7 control keycode 83 = Console_7 keycode 84 = F8 control keycode 84 = Console_8 keycode 85 = keycode 86 = keycode 87 = keycode 88 = eight asterisk asterisk keycode 89 = nine parenleft bracketleft keycode 90 = zero parenright bracketright keycode 91 = minus underscore keycode 92 = equal plus keycode 93 = BackSpace keycode 94 = keycode 95 = keycode 96 = i keycode 97 = o keycode 98 = p keycode 99 = bracketleft braceleft keycode 100 = bracketright braceright keycode 101 = backslash bar control keycode 101 = Control_backslash alt keycode 101 = Meta_backslash keycode 102 = keycode 103 = keycode 104 = j keycode 105 = k keycode 106 = l keycode 107 = semicolon colon alt keycode 107 = Meta_semicolon keycode 108 = apostrophe quotedbl control keycode 108 = Control_g alt keycode 108 = Meta_apostrophe keycode 109 = Return keycode 110 = keycode 111 = keycode 112 = m keycode 113 = comma less keycode 114 = period greater keycode 115 = slash question keycode 116 = keycode 117 = keycode 118 = keycode 119 = keycode 120 = n keycode 121 = space space keycode 122 = keycode 123 = keycode 124 = Left keycode 125 = Down keycode 126 = Up keycode 127 = Right 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 'ÿ'