# ======================================================= # 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 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 # for Debug , keycode 32(F3, Sym) --> Control keycode 32 = bar 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 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 # 2001/7/5 old keycode 77 = asciicircum 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 # (Activity:88) -> Ctrl keycode 88 = Control # (Contacts:89) -> Alt keycode 89 = Alt keycode 90 = Escape # (select:91) F11 -> space 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 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 'ÿ'