# Norwegian keymap for Linux with Amiga keyboards. # Put together by Kolbjørn Barmen during November, 1996. # In case of questions, bug reports or suggestions, send E-Mail to: # kolla@nvg.org keycode 0 = grave asciitilde control keycode 0 = nul alt keycode 0 = grave altgr keycode 0 = grave shift alt keycode 0 = asciitilde shift altgr keycode 0 = asciitilde keycode 1 = one exclam alt keycode 1 = onesuperior altgr keycode 1 = onesuperior shift alt keycode 1 = exclam shift altgr keycode 1 = exclam keycode 2 = two quotedbl control keycode 2 = two alt keycode 2 = twosuperior altgr keycode 2 = twosuperior shift alt keycode 2 = at shift altgr keycode 2 = at keycode 3 = three sterling alt keycode 3 = threesuperior altgr keycode 3 = threesuperior shift alt keycode 3 = numbersign shift altgr keycode 3 = numbersign keycode 4 = four dollar alt keycode 4 = degree altgr keycode 4 = degree shift alt keycode 4 = dollar shift altgr keycode 4 = dollar keycode 5 = five percent alt keycode 5 = onequarter altgr keycode 5 = onequarter shift alt keycode 5 = percent shift altgr keycode 5 = percent keycode 6 = six ampersand control keycode 6 = Control_asciicircum alt keycode 6 = onehalf altgr keycode 6 = onehalf shift alt keycode 6 = circumflex shift altgr keycode 6 = circumflex keycode 7 = seven slash alt keycode 7 = threequarters altgr keycode 7 = threequarters shift alt keycode 7 = ampersand shift altgr keycode 7 = ampersand keycode 8 = eight parenleft alt keycode 8 = periodcentered altgr keycode 8 = periodcentered shift alt keycode 8 = asterisk shift altgr keycode 8 = asterisk keycode 9 = nine parenright alt keycode 9 = guillemotleft altgr keycode 9 = guillemotleft shift alt keycode 9 = parenleft shift altgr keycode 9 = parenleft keycode 10 = zero equal alt keycode 10 = guillemotright altgr keycode 10 = guillemotright shift alt keycode 10 = parenright shift altgr keycode 10 = parenright keycode 11 = plus question control keycode 11 = Control_underscore alt keycode 11 = minus altgr keycode 11 = minus shift alt keycode 11 = underscore shift altgr keycode 11 = underscore keycode 12 = dead_acute dead_grave alt keycode 12 = equal altgr keycode 12 = equal shift alt keycode 12 = plus shift altgr keycode 12 = plus keycode 13 = backslash bar control keycode 13 = Control_backslash alt keycode 13 = Meta_backslash altgr keycode 13 = Meta_backslash shift alt keycode 13 = Meta_bar shift altgr keycode 13 = Meta_bar keycode 14 = one keycode 15 = zero keycode 16 = +q +Q control keycode 16 = Control_q alt keycode 16 = aring altgr keycode 16 = aring shift alt keycode 16 = Aring shift altgr keycode 16 = Aring keycode 17 = +w +W control keycode 17 = Control_w alt keycode 17 = degree altgr keycode 17 = degree keycode 18 = +e +E control keycode 18 = Control_e alt keycode 18 = copyright altgr keycode 18 = copyright keycode 19 = +r +R control keycode 19 = Control_r alt keycode 19 = registered altgr keycode 19 = registered keycode 20 = +t +T control keycode 20 = Control_t alt keycode 20 = thorn altgr keycode 20 = thorn shift alt keycode 20 = THORN shift altgr keycode 20 = THORN keycode 21 = +y +Y control keycode 21 = Control_y alt keycode 21 = currency altgr keycode 21 = currency shift alt keycode 21 = yen shift altgr keycode 21 = yen keycode 22 = +u +U control keycode 22 = Control_u alt keycode 22 = mu altgr keycode 22 = mu keycode 23 = +i +I control keycode 23 = Tab alt keycode 23 = exclamdown altgr keycode 23 = exclamdown shift alt keycode 23 = brokenbar shift altgr keycode 23 = brokenbar keycode 24 = +o +O control keycode 24 = Control_o alt keycode 24 = oslash altgr keycode 24 = oslash shift alt keycode 24 = Oslash shift altgr keycode 24 = Oslash keycode 25 = +p +P control keycode 25 = Control_p alt keycode 25 = paragraph altgr keycode 25 = paragraph keycode 26 = aring Aring control keycode 26 = Escape alt keycode 26 = bracketleft altgr keycode 26 = bracketleft shift alt keycode 26 = braceleft shift altgr keycode 26 = braceleft keycode 27 = dead_diaeresis dead_circumflex control keycode 27 = Control_bracketright alt keycode 27 = bracketright altgr keycode 27 = bracketright shift alt keycode 27 = braceright shift altgr keycode 27 = braceright keycode 28 = keycode 29 = one alt keycode 29 = Ascii_1 keycode 30 = two alt keycode 30 = Ascii_2 keycode 31 = three alt keycode 31 = Ascii_3 keycode 32 = +a +A control keycode 32 = Control_a alt keycode 32 = ae altgr keycode 32 = ae shift alt keycode 32 = AE shift altgr keycode 32 = AE keycode 33 = +s +S control keycode 33 = Control_s alt keycode 33 = ssharp altgr keycode 33 = ssharp shift alt keycode 33 = section shift altgr keycode 33 = section keycode 34 = +d +D control keycode 34 = Control_d alt keycode 34 = eth altgr keycode 34 = eth shift alt keycode 34 = ETH shift altgr keycode 34 = ETH keycode 35 = +f +F control keycode 35 = Control_f alt keycode 35 = dead_acute altgr keycode 35 = dead_acute keycode 36 = +g +G control keycode 36 = Control_g alt keycode 36 = dead_grave altgr keycode 36 = dead_grave keycode 37 = +h +H control keycode 37 = BackSpace alt keycode 37 = dead_circumflex altgr keycode 37 = dead_circumflex keycode 38 = +j +J control keycode 38 = Linefeed alt keycode 38 = dead_tilde altgr keycode 38 = dead_tilde keycode 39 = +k +K control keycode 39 = Control_k alt keycode 39 = dead_diaeresis altgr keycode 39 = dead_diaeresis keycode 40 = +l +L control keycode 40 = Control_l alt keycode 40 = sterling altgr keycode 40 = sterling shift alt keycode 40 = sterling shift altgr keycode 40 = sterling keycode 41 = oslash Oslash alt keycode 41 = semicolon altgr keycode 41 = semicolon shift alt keycode 41 = colon shift altgr keycode 41 = colon keycode 42 = ae AE alt keycode 42 = apostrophe altgr keycode 42 = apostrophe shift alt keycode 42 = quotedbl shift altgr keycode 42 = quotedbl keycode 43 = apostrophe asterisk control keycode 43 = Control_asciicircum keycode 44 = keycode 45 = four alt keycode 45 = Ascii_4 keycode 46 = five alt keycode 46 = Ascii_5 keycode 47 = six alt keycode 47 = Ascii_6 keycode 48 = less greater keycode 49 = +z +Z control keycode 49 = Control_z alt keycode 49 = plusminus altgr keycode 49 = plusminus shift alt keycode 49 = notsign shift altgr keycode 49 = notsign keycode 50 = +x +X control keycode 50 = Control_x alt keycode 50 = multiplication altgr keycode 50 = multiplication shift alt keycode 50 = division shift altgr keycode 50 = division keycode 51 = +c +C control keycode 51 = Control_c alt keycode 51 = ccedilla altgr keycode 51 = ccedilla shift alt keycode 51 = Ccedilla shift altgr keycode 51 = Ccedilla keycode 52 = +v +V control keycode 52 = Control_v alt keycode 52 = ordfeminine altgr keycode 52 = ordfeminine keycode 53 = +b +B control keycode 53 = Control_b alt keycode 53 = masculine altgr keycode 53 = masculine keycode 54 = +n +N control keycode 54 = Control_n alt keycode 54 = hyphen altgr keycode 54 = hyphen shift alt keycode 54 = macron shift altgr keycode 54 = macron keycode 55 = +m +M control keycode 55 = Control_m alt keycode 55 = cedilla altgr keycode 55 = cedilla shift alt keycode 55 = questiondown shift altgr keycode 55 = questiondown keycode 56 = comma semicolon alt keycode 56 = comma altgr keycode 56 = comma shift alt keycode 56 = less shift altgr keycode 56 = less keycode 57 = period colon alt keycode 57 = period altgr keycode 57 = period shift alt keycode 57 = greater shift altgr keycode 57 = greater keycode 58 = minus underscore control keycode 58 = Delete alt keycode 58 = slash altgr keycode 58 = slash shift alt keycode 58 = question shift altgr keycode 58 = question keycode 59 = keycode 60 = period altgr control keycode 60 = Boot control alt keycode 60 = Boot keycode 61 = seven alt keycode 61 = Ascii_7 keycode 62 = eight alt keycode 62 = Ascii_8 keycode 63 = nine alt keycode 63 = Ascii_9 keycode 64 = space space control keycode 64 = nul alt keycode 64 = Meta_space keycode 65 = BackSpace keycode 66 = Tab Tab alt keycode 66 = Meta_Tab keycode 67 = Return keycode 68 = Return control keycode 68 = Linefeed alt keycode 68 = Meta_Control_m keycode 69 = Escape Escape alt keycode 69 = Meta_Escape keycode 70 = Control_d Delete alt keycode 70 = Meta_Delete keycode 71 = keycode 72 = keycode 73 = keycode 74 = KP_Subtract keycode 75 = keycode 76 = Up keycode 77 = Down keycode 78 = Right keycode 79 = Left keycode 80 = F1 F11 Console_13 control keycode 80 = F1 alt keycode 80 = Console_1 keycode 81 = F2 F12 Console_14 control keycode 81 = F2 alt keycode 81 = Console_2 keycode 82 = F3 F13 Console_15 control keycode 82 = F3 alt keycode 82 = Console_3 keycode 83 = F4 F14 Console_16 control keycode 83 = F4 alt keycode 83 = Console_4 keycode 84 = F5 F15 Console_17 control keycode 84 = F5 alt keycode 84 = Console_5 keycode 85 = F6 F16 Console_18 control keycode 85 = F6 alt keycode 85 = Console_6 keycode 86 = F7 F17 Console_19 control keycode 86 = F7 alt keycode 86 = Console_7 keycode 87 = F8 F18 Console_20 control keycode 87 = F8 alt keycode 87 = Console_8 keycode 88 = F9 F19 Console_21 control keycode 88 = F9 alt keycode 88 = Console_9 keycode 89 = F10 F20 Console_22 control keycode 89 = F10 alt keycode 89 = Console_10 keycode 90 = bracketleft braceleft keycode 91 = bracketright braceright alt keycode 91 = Scroll_Lock keycode 92 = slash keycode 93 = asterisk keycode 94 = KP_Add keycode 95 = Help Show_Memory Show_State keycode 96 = Shift keycode 97 = Shift keycode 98 = Caps_Lock keycode 99 = Control keycode 100 = Alt keycode 101 = AltGr keycode 102 = keycode 103 = Compose keycode 104 = keycode 105 = keycode 106 = keycode 107 = keycode 108 = keycode 109 = keycode 110 = keycode 111 = keycode 112 = keycode 113 = keycode 114 = keycode 115 = keycode 116 = keycode 117 = keycode 118 = keycode 119 = keycode 120 = keycode 121 = keycode 122 = keycode 123 = keycode 124 = keycode 125 = keycode 126 = keycode 127 = # these are the original mappings for the F1..F10 function keys 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 Help = "" string Do = "" string Pause = "\033[P" string F21 = "" string F22 = "" string F23 = "" string F24 = "" string F25 = "" string F26 = "" 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 '^' '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 'A' 'O' to 'Å' compose 'o' 'a' to 'å' compose 'a' 'o' to 'å' compose '0' 'A' to 'Å' compose 'A' '0' to 'Å' compose '0' 'a' to 'å' compose 'a' '0' to 'å' compose 'A' 'A' to 'Å' compose 'a' 'a' to 'å' compose 'A' 'E' to 'Æ' compose 'E' 'A' to 'Æ' compose 'a' 'e' to 'æ' compose 'e' 'a' to 'æ' compose ',' 'C' to 'Ç' compose 'C' ',' 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 '^' '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 '^' '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 '-' 'd' to 'ð' compose 'd' '-' to 'ð' compose '~' 'N' to 'Ñ' compose 'N' '~' 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 '~' '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 '^' '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 '\' 'y' to 'ý' compose 'y' '\' to 'ý' compose 'T' 'H' to 'Þ' compose 'H' 'T' to 'Þ' compose 't' 'h' to 'þ' compose 'h' 't' to 'þ' compose 's' 's' to 'ß' compose '"' 'y' to 'ÿ' compose 'y' '"' to 'ÿ' compose 's' 'z' to 'ß' compose 'z' 's' to 'ß' compose 'i' 'j' to 'ÿ' compose 'j' 'i' to 'ÿ'