# ======================================================= # 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 alt keycode 1 = exclam keycode 2 = b alt keycode 2 = minus keycode 3 = c keycode 4 = d alt keycode 4 = numbersign keycode 5 = e alt keycode 5 = three keycode 6 = f alt keycode 6 = dollar keycode 7 = g alt keycode 7 = percent keycode 8 = h alt keycode 8 = underscore keycode 9 = i alt keycode 9 = eight keycode 10 = j alt keycode 10 = ampersand keycode 11 = k alt keycode 11 = asterisk keycode 12 = l alt keycode 12 = parenleft keycode 13 = m alt keycode 13 = equal keycode 14 = n alt keycode 14 = plus keycode 15 = o alt keycode 15 = nine keycode 16 = p alt keycode 16 = zero keycode 17 = q alt keycode 17 = one keycode 18 = r alt keycode 18 = four keycode 19 = s alt keycode 19 = at keycode 20 = t alt keycode 20 = five keycode 21 = u alt keycode 21 = seven keycode 22 = v keycode 23 = w alt keycode 23 = two keycode 24 = x keycode 25 = y alt keycode 25 = six keycode 26 = z keycode 27 = Shift keycode 28 = Return keycode 29 = F2 keycode 30 = Alt Control keycode 31 = BackSpace alt keycode 31 = Delete keycode 32 = Num_Lock keycode 33 = # (Cancel:34) F9 -> Escape keycode 34 = Escape keycode 35 = Left keycode 36 = Up keycode 37 = Down keycode 38 = Right # (OK:39) F4 -> Return keycode 39 = Return alt keycode 39 = braceright 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 = plus keycode 60 = Shift_Lock keycode 61 = at keycode 62 = question keycode 63 = comma semicolon alt keycode 63 = parenright keycode 64 = period colon alt keycode 64 = less keycode 65 = Tab alt keycode 65 = Caps_Lock keycode 66 = F5 keycode 67 = F6 keycode 68 = F7 keycode 69 = slash question keycode 70 = apostrophe quotedbl alt keycode 70 = asciitilde 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 = 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 # (select:91) F11 -> space keycode 91 = space alt keycode 91 = nul keycode 92 = space control keycode 92 = nul 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 = Shift keycode 104 = Find keycode 105 = Select keycode 106 = Prior shift keycode 106 = Scroll_Backward keycode 107 = Next shift keycode 107 = Scroll_Forward 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 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 'ÿ'