# ======================================================= # Iris-1 Default Kernel Keymap for Console Driver # ======================================================= # # Default kernel keymap. This uses 7 modifier combinations. # # 0 for no modifier # 1 for [SHIFT] # 4 for [CTRL] , to symbol input for debug # 5 for [CTRL] [SHIFT] , to symbol input for debug # 8 for [ALT] # keymaps 0,1,4,5,8 # # loadkeys --mktable iris_keymap.map # # !!!!!! CAUTION !!!!!! # This Keymap Defines Conversion to Console-Key from Soft-Keycode. # Soft-Keycode is created from Hard-Keycode , using iris_rawkey_conv.c # # keycode 1 = a keycode 2 = b alt keycode 2 = underscore keycode 3 = c keycode 4 = d keycode 5 = e alt keycode 5 = equal keycode 6 = f alt keycode 6 = backslash keycode 7 = g alt keycode 7 = semicolon keycode 8 = h alt keycode 8 = colon keycode 9 = i alt keycode 9 = braceright keycode 10 = j alt keycode 10 = asterisk keycode 11 = k alt keycode 11 = backslash keycode 12 = l alt keycode 12 = bar keycode 13 = m alt keycode 13 = grave keycode 14 = n keycode 15 = o keycode 16 = p keycode 17 = q keycode 18 = r alt keycode 18 = plus keycode 19 = s keycode 20 = t alt keycode 20 = bracketleft keycode 21 = u alt keycode 21 = braceleft keycode 22 = v keycode 23 = w alt keycode 23 = asciicircum keycode 24 = x keycode 25 = y alt keycode 25 = 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 = Num_Lock keycode 34 = Escape keycode 35 = Left alt keycode 35 = Decr_Console keycode 36 = Up alt keycode 36 = Scroll_Backward keycode 37 = Down alt keycode 37 = Scroll_Forward keycode 38 = Right alt keycode 38 = Incr_Console # (OK:39) F4 -> Return 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 = minus equal keycode 52 = asciicircum asciitilde keycode 53 = backslash bar keycode 54 = bracketleft braceleft keycode 55 = at grave keycode 56 = Control keycode 57 = Alt keycode 58 = Control keycode 59 = minus alt keycode 59 = at #keycode 60 = Shift_Lock keycode 60 = Shift keycode 63 = slash comma grave alt keycode 63 = less keycode 65 = Tab alt keycode 65 = Caps_Lock keycode 69 = Alt keycode 71 = KP_1 keycode 72 = KP_2 keycode 73 = KP_3 keycode 74 = KP_4 keycode 75 = KP_5 keycode 76 = KP_6 keycode 77 = KP_7 keycode 78 = KP_8 keycode 79 = KP_9 keycode 80 = KP_0 keycode 81 = Delete keycode 82 = KP_Divide keycode 83 = KP_Multiply keycode 84 = Return keycode 85 = KP_Subtract keycode 86 = KP_Add keycode 87 = KP_Enter # (Activity:88) -> Ctrl keycode 88 = Control # (Contacts:89) -> Alt keycode 89 = Alt keycode 90 = Escape keycode 92 = space bar keycode 93 = KP_Period keycode 94 = keycode 95 = semicolon plus keycode 96 = colon asterisk keycode 97 = bracketright braceright keycode 98 = comma less keycode 99 = period greater keycode 100 = slash question keycode 101 = underscore underscore keycode 102 = keycode 103 = period question alt keycode 103 = greater keycode 104 = Find keycode 105 = Select keycode 106 = Prior shift keycode 106 = Scroll_Backward keycode 107 = Next shift keycode 107 = Scroll_Forward keycode 108 = 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 = keycode 121 = 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 'ÿ'