# Note: # The way in which the modifiers are handled are quite different # than how they were handled in the 2.4.6-rmk1-np2-embedix kernel. # # Here, we simply pass up Fn as Control, and the german accent key # as Altgr, and simply use a proper keymap. Said keymap is as # follows. # keymaps 0-2,4-5,8,12,20 keycode 14 = BackSpace shift keycode 14 = BackSpace control keycode 14 = Delete shiftl control keycode 14 = bracketleft control shiftr keycode 14 = bracketleft keycode 15 = Tab Tab shift keycode 15 = backslash control keycode 15 = Caps_Lock shiftl control keycode 15 = Caps_Lock control shiftr keycode 15 = Caps_Lock keycode 16 = q control keycode 16 = one shiftl control keycode 16 = Control_q control shiftr keycode 16 = Meta_q keycode 17 = w control keycode 17 = two shiftl control keycode 17 = Control_w control shiftr keycode 17 = Meta_w keycode 18 = e control keycode 18 = three shiftl control keycode 18 = Control_e control shiftr keycode 18 = Meta_e keycode 19 = r control keycode 19 = four shiftr control keycode 19 = Control_r control shiftl keycode 19 = Meta_r keycode 20 = t control keycode 20 = five shiftl control keycode 20 = Control_t control shiftr keycode 20 = Meta_t keycode 21 = y control keycode 21 = six shiftl control keycode 21 = Control_y control shiftr keycode 21 = Meta_y keycode 22 = u control keycode 22 = seven shiftl control keycode 22 = Control_u control shiftr keycode 22 = Meta_u keycode 23 = i control keycode 23 = eight shiftl control keycode 23 = Control_i control shiftr keycode 23 = Meta_i keycode 24 = o control keycode 24 = nine shiftl control keycode 24 = Control_o control shiftr keycode 24 = Meta_o keycode 25 = p control keycode 25 = zero shiftl control keycode 25 = Control_p control shiftr keycode 25 = Meta_p keycode 28 = Return control keycode 28 = greater shiftl control keycode 28 = braceright control shiftr keycode 28 = braceright keycode 29 = Control keycode 30 = a control keycode 30 = exclam shiftl control keycode 30 = Control_a control shiftr keycode 30 = Meta_a keycode 31 = s control keycode 31 = at shiftl control keycode 31 = Control_s control shiftr keycode 31 = Meta_s keycode 32 = d control keycode 32 = numbersign shiftl control keycode 32 = Control_d control shiftr keycode 32 = Meta_d keycode 33 = f control keycode 33 = dollar shiftl control keycode 33 = Control_f control shiftr keycode 33 = Meta_f keycode 34 = g control keycode 34 = percent shiftl control keycode 34 = Control_g control shiftr keycode 34 = Meta_g keycode 35 = h control keycode 35 = underscore shiftl control keycode 35 = BackSpace control shiftr keycode 35 = BackSpace keycode 36 = j control keycode 36 = ampersand shiftl control keycode 36 = Linefeed control shiftr keycode 36 = Linefeed keycode 37 = k control keycode 37 = asterisk shiftl control keycode 37 = Control_k control shiftr keycode 37 = Meta_k keycode 38 = l control keycode 38 = bracketleft shiftl control keycode 51 = parenleft control shiftr keycode 51 = parenleft keycode 40 = apostrophe quotedbl control keycode 40 = asciitilde shiftl control keycode 40 = asciicircum control shiftr keycode 40 = asciicircum keycode 42 = Shift keycode 44 = z control keycode 44 = Control_z shiftl control keycode 44 = Control_z control shiftr keycode 44 = Meta_z keycode 45 = x control keycode 45 = Control_x shiftl control keycode 45 = Control_x control shiftr keycode 45 = Meta_x keycode 46 = c control keycode 46 = Control_c shiftl control keycode 46 = Control_c control shiftr keycode 46 = Meta_c keycode 47 = v control keycode 47 = Control_v shiftl control keycode 47 = Control_v control shiftr keycode 47 = Meta_v ## current location ## keycode 48 = b control keycode 48 = minus shiftl control keycode 48 = Control_b control shiftr keycode 48 = Meta_b keycode 49 = n control keycode 49 = plus shiftl control keycode 49 = Control_n control shiftr keycode 49 = Meta_n keycode 50 = m control keycode 50 = equal shiftl control keycode 50 = Control_m control shiftr keycode 50 = Meta_m keycode 51 = comma shift keycode 51 = semicolon control keycode 51 = bracketright shiftl control keycode 51 = parenright control shiftr keycode 51 = parenright keycode 52 = period shift keycode 52 = colon control keycode 52 = less shiftl control keycode 52 = braceleft control shiftr keycode 52 = braceleft keycode 53 = slash shift keycode 53 = question control keycode 53 = Num_Lock shiftl control keycode 53 = Num_Lock control shiftr keycode 53 = Num_Lock keycode 54 = AltGr keycode 55 = KP_Multiply keycode 56 = Alt keycode 57 = space shift keycode 57 = bar control keycode 57 = nul shiftl control keycode 57 = grave control shiftr keycode 57 = grave keycode 67 = Control keycode 99 = Control_backslash control keycode 99 = Control_backslash keycode 100 = AltGr keycode 103 = Up keycode 105 = Left keycode 106 = Right keycode 107 = Select keycode 108 = Down keycode 116 = Escape 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 'ÿ'