# asjo@koldfront.dk 12-july-2000 # Danish Macintosh keyboard (iBook) charset "iso-8859-1" keymaps 0-2,4-5,8,12 keycode 1 = s keycode 2 = +d +D Hex_D Control_d Control_d Meta_d Meta_Control_d keycode 3 = +f +F Hex_F Control_f Control_f Meta_f Meta_Control_f keycode 4 = h keycode 5 = g keycode 6 = z keycode 7 = x keycode 8 = +c +C Hex_C Control_c Control_c Meta_c Meta_Control_c keycode 9 = v keycode 10 = dollar section keycode 11 = +b +B Hex_B Control_b Control_b Meta_b Meta_Control_b keycode 12 = q keycode 13 = w keycode 14 = +e +E Hex_E Control_e Control_e Meta_e Meta_Control_e keycode 15 = r keycode 16 = y keycode 17 = t keycode 18 = one exclam alt keycode 18 = Meta_one control alt keycode 18 = Console_1 keycode 19 = two quotedbl at nul nul Meta_two Console_2 keycode 20 = three numbersign at control keycode 20 = Escape alt keycode 20 = Meta_three control alt keycode 20 = Console_3 keycode 21 = four currency dollar Control_backslash alt keycode 21 = Meta_four control alt keycode 21 = Console_4 keycode 22 = six ampersand alt keycode 22 = Meta_six control alt keycode 22 = Console_6 keycode 23 = five percent alt keycode 23 = Meta_five control alt keycode 23 = Console_5 keycode 24 = dead_acute dead_grave bar alt keycode 24 = Meta_grave keycode 25 = nine parenright bracketright alt keycode 25 = Meta_nine control alt keycode 25 = Console_9 keycode 26 = seven slash braceleft Control_underscore alt keycode 26 = Meta_seven control alt keycode 26 = Console_7 keycode 27 = plus question braceright Control_underscore Control_underscore Meta_minus keycode 28 = eight parenleft bracketleft Delete alt keycode 28 = Meta_eight control alt keycode 28 = Console_8 keycode 29 = zero equal braceright alt keycode 29 = Meta_zero control alt keycode 29 = Console_10 keycode 30 = dead_diaeresis dead_circumflex dead_tilde Control_bracketright alt keycode 30 = Meta_bracketright keycode 31 = o keycode 32 = u keycode 33 = +aring +Aring control keycode 33 = Escape alt keycode 33 = Meta_bracketleft keycode 34 = i keycode 35 = p keycode 36 = Return alt keycode 36 = Meta_Control_m keycode 37 = l keycode 38 = j keycode 39 = +oslash +Oslash control keycode 39 = Control_g alt keycode 39 = Meta_apostrophe keycode 40 = k keycode 41 = +ae +AE alt keycode 41 = Meta_semicolon keycode 42 = apostrophe asterisk at control keycode 42 = Control_backslash alt keycode 42 = Meta_backslash keycode 43 = comma semicolon alt keycode 43 = Meta_comma keycode 44 = minus underscore control keycode 44 = Delete alt keycode 44 = Meta_slash keycode 45 = n keycode 46 = m keycode 47 = period colon control keycode 47 = Compose alt keycode 47 = Meta_period keycode 48 = Tab Tab alt keycode 48 = Meta_Tab keycode 49 = space space control keycode 49 = nul Alt keycode 49 = Meta_space keycode 50 = less greater backslash control keycode 50 = nul alt keycode 50 = Meta_grave keycode 51 = Delete Delete control keycode 51 = BackSpace alt keycode 51 = Meta_Delete keycode 52 = keycode 53 = Escape Escape alt keycode 53 = Meta_Escape keycode 54 = Control keycode 55 = Alt keycode 56 = Shift keycode 57 = Caps_Lock keycode 58 = AltGr keycode 59 = Left alt keycode 59 = Decr_Console keycode 60 = Right alt keycode 60 = Incr_Console keycode 61 = Down keycode 62 = Up keycode 63 = keycode 64 = keycode 65 = KP_Period keycode 66 = keycode 67 = KP_Multiply keycode 68 = keycode 69 = KP_Add keycode 70 = keycode 71 = Num_Lock keycode 72 = keycode 73 = keycode 74 = keycode 75 = KP_Divide keycode 76 = KP_Enter keycode 77 = keycode 78 = KP_Subtract keycode 79 = keycode 80 = keycode 81 = keycode 82 = KP_0 altgr keycode 82 = Hex_0 alt keycode 82 = Ascii_0 keycode 83 = KP_1 altgr keycode 83 = Hex_1 alt keycode 83 = Ascii_1 keycode 84 = KP_2 altgr keycode 84 = Hex_2 alt keycode 84 = Ascii_2 keycode 85 = KP_3 altgr keycode 85 = Hex_3 alt keycode 85 = Ascii_3 keycode 86 = KP_4 altgr keycode 86 = Hex_4 alt keycode 86 = Ascii_4 keycode 87 = KP_5 altgr keycode 87 = Hex_5 alt keycode 87 = Ascii_5 keycode 88 = KP_6 altgr keycode 88 = Hex_6 alt keycode 88 = Ascii_6 keycode 89 = KP_7 altgr keycode 89 = Hex_7 alt keycode 89 = Ascii_7 keycode 90 = +a +A Hex_A Control_a Control_a Meta_a Meta_Control_a keycode 91 = KP_8 altgr keycode 91 = Hex_8 alt keycode 91 = Ascii_8 keycode 92 = KP_9 altgr keycode 92 = Hex_9 alt keycode 92 = Ascii_9 keycode 93 = keycode 94 = keycode 95 = keycode 96 = F5 shift keycode 96 = F15 altgr keycode 96 = Console_17 shift control keycode 96 = VoidSymbol alt keycode 96 = Console_5 control alt keycode 96 = Console_5 keycode 97 = F6 shift keycode 97 = F16 altgr keycode 97 = Console_18 shift control keycode 97 = VoidSymbol alt keycode 97 = Console_6 control alt keycode 97 = Console_6 keycode 98 = F7 shift keycode 98 = F17 altgr keycode 98 = Console_19 shift control keycode 98 = VoidSymbol alt keycode 98 = Console_7 control alt keycode 98 = Console_7 keycode 99 = F3 shift keycode 99 = F13 altgr keycode 99 = Console_15 shift control keycode 99 = VoidSymbol alt keycode 99 = Console_3 control alt keycode 99 = Console_3 keycode 100 = F8 shift keycode 100 = F18 altgr keycode 100 = Console_20 shift control keycode 100 = VoidSymbol alt keycode 100 = Console_8 control alt keycode 100 = Console_8 keycode 101 = F9 shift keycode 101 = F19 altgr keycode 101 = Console_21 shift control keycode 101 = VoidSymbol alt keycode 101 = Console_9 control alt keycode 101 = Console_9 keycode 102 = keycode 103 = F11 altgr keycode 103 = Console_23 shift control keycode 103 = VoidSymbol alt keycode 103 = Console_11 control alt keycode 103 = Console_11 keycode 104 = keycode 105 = F13 keycode 106 = keycode 107 = Scroll_Lock Show_Memory Show_Registers Show_State alt keycode 107 = Scroll_Lock keycode 108 = keycode 109 = F10 shift keycode 109 = F20 altgr keycode 109 = Console_22 shift control keycode 109 = VoidSymbol alt keycode 109 = Console_10 control alt keycode 109 = Console_10 keycode 110 = keycode 111 = F12 altgr keycode 111 = Console_24 shift control keycode 111 = VoidSymbol alt keycode 111 = Console_12 control alt keycode 111 = Console_12 keycode 112 = keycode 113 = Pause keycode 114 = Insert keycode 115 = Find keycode 116 = Prior shift keycode 116 = Scroll_Backward keycode 117 = Remove keycode 118 = F4 shift keycode 118 = F14 altgr keycode 118 = Console_16 shift control keycode 118 = VoidSymbol alt keycode 118 = Console_4 control alt keycode 118 = Console_4 keycode 119 = Select keycode 120 = F2 shift keycode 120 = F12 altgr keycode 120 = Console_14 shift control keycode 120 = VoidSymbol alt keycode 120 = Console_2 control alt keycode 120 = Console_2 keycode 121 = Next shift keycode 121 = Scroll_Forward keycode 122 = F1 shift keycode 122 = F11 altgr keycode 122 = Console_13 shift control keycode 122 = VoidSymbol alt keycode 122 = Console_1 control alt keycode 122 = Console_1 keycode 123 = keycode 124 = keycode 125 = keycode 126 = keycode 127 = shift control keycode 127 = Boot 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 'ÿ'