! neo.map - german NEO keyboard layout ! ! Diese Datei ist experimentell! ! Sollten Fehler auftreten oder sich verschiedene Linux-Distributionen ! anders verhalten als erwartet, sollte dies auf der Mailingliste ! der NEO-Tastaturbelegung gemeldet werden. ! ! Diese Keymap wird �ber einige Skripte automatisch aus der neo_de.xmodmap ! erzeugt. ! keymaps 0-3,4-6,8-10,12,16-18 charset "ISO-8859-1" include "linux-with-two-alt-keys.inc" strings as usual compose as usual for "iso-8859-1" ! -------------------------------------------------------------------------- ! Modifier definitions ! -------------------------------------------------------------------------- keycode 42 = Shift keycode 54 = Shift keycode 58 = AltGr keycode 43 = AltGr keycode 86 = ShiftL keycode 100 = ShiftL keycode 1 = Escape Escape alt keycode 1 = Meta_Escape shift altgr keycode 1 = Meta_Escape ! -------------------------------------------------------------------------- ! Keys with control function (has to be edited manally!!!!) ! -------------------------------------------------------------------------- control keycode 33 = Control_e shift control keycode 33 = Control_e altgr control keycode 33 = Control_e alt keycode 33 = Meta_e shift alt keycode 33 = Meta_E altgr alt keycode 33 = Meta_e control alt keycode 33 = Meta_Control_e control keycode 19 = Control_c shift control keycode 19 = Control_c altgr control keycode 19 = Control_c alt keycode 19 = Meta_c shift alt keycode 19 = Meta_C altgr alt keycode 19 = Meta_c control alt keycode 19 = Meta_Control_c control keycode 50 = Control_m shift control keycode 50 = Control_m altgr control keycode 50 = Control_m alt keycode 50 = Meta_m shift alt keycode 50 = Meta_M altgr alt keycode 50 = Meta_m control alt keycode 50 = Meta_Control_m ! -------------------------------------------------------------------------- ! function keys ! -------------------------------------------------------------------------- ! ----Backspace------------------------------------------------------------- keycode 14 = Delete Delete alt keycode 14 = Meta_Delete shift alt keycode 14 = Meta_Delete ! ----Return Enter---------------------------------------------------------- keycode 28 = Return alt keycode 28 = Meta_Control_m keycode 96 = KP_Enter altgr keycode 96 = Hex_F ! ----Tab------------------------------------------------------------------- keycode 15 = Tab Meta_Tab alt keycode 15 = Meta_Tab altgr keycode 15 = Compose ! ----Control Alt----------------------------------------------------------- keycode 29 = Control keycode 97 = Control keycode 56 = Alt ! ----Prt SclLk Pause------------------------------------------------------- keycode 99 = control keycode 99 = Control_backslash alt keycode 99 = Control_backslash control alt keycode 99 = Meta_Control_backslash keycode 70 = Scroll_Lock Show_Memory Show_Registers Show_State alt keycode 70 = Scroll_Lock keycode 119 = Pause ! ----Home block------------------------------------------------------------ keycode 102 = Find keycode 104 = Prior shift keycode 104 = Scroll_Backward keycode 107 = Select keycode 109 = Next shift keycode 109 = Scroll_Forward keycode 111 = Remove altgr control keycode 111 = Boot control alt keycode 111 = Boot keycode 110 = Insert ! ----Navigation block------------------------------------------------------ keycode 103 = Up alt keycode 103 = KeyboardSignal keycode 105 = Left alt keycode 105 = Decr_Console keycode 106 = Right alt keycode 106 = Incr_Console keycode 108 = Down ! ----Win keys-------------------------------------------------------------- keycode 125 = keycode 126 = Compose ! ----menue key------------------------------------------------------------- keycode 127 = F100 ! ----F-keys---------------------------------------------------------------- keycode 59 = F1 F13 Console_13 F25 alt keycode 59 = Console_1 control alt keycode 59 = Console_1 keycode 60 = F2 F14 Console_14 F26 alt keycode 60 = Console_2 control alt keycode 60 = Console_2 keycode 61 = F3 F15 Console_15 F27 alt keycode 61 = Console_3 control alt keycode 61 = Console_3 keycode 62 = F4 F16 Console_16 F28 alt keycode 62 = Console_4 control alt keycode 62 = Console_4 keycode 63 = F5 F17 Console_17 F29 alt keycode 63 = Console_5 control alt keycode 63 = Console_5 keycode 64 = F6 F18 Console_18 F30 alt keycode 64 = Console_6 control alt keycode 64 = Console_6 keycode 65 = F7 F19 Console_19 F31 alt keycode 65 = Console_7 control alt keycode 65 = Console_7 keycode 66 = F8 F20 Console_20 F32 alt keycode 66 = Console_8 control alt keycode 66 = Console_8 keycode 67 = F9 F21 Console_21 F33 alt keycode 67 = Console_9 control alt keycode 67 = Console_9 keycode 68 = F10 F22 Console_22 F34 alt keycode 68 = Console_10 control alt keycode 68 = Console_10 keycode 87 = F11 F23 Console_23 F35 alt keycode 87 = Console_11 control alt keycode 87 = Console_11 keycode 88 = F12 F24 Console_24 F36 alt keycode 88 = Console_12 control alt keycode 88 = Console_12 ! ----unknown keys from defkeymap.map--------------------------------------- keycode 101 = Break keycode 84 = Last_Console keycode 112 = Macro altgr control keycode 112 = VoidSymbol shift alt keycode 112 = VoidSymbol altgr alt keycode 112 = VoidSymbol keycode 113 = F13 altgr control keycode 113 = VoidSymbol shift alt keycode 113 = VoidSymbol altgr alt keycode 113 = VoidSymbol keycode 114 = F14 altgr control keycode 114 = VoidSymbol shift alt keycode 114 = VoidSymbol altgr alt keycode 114 = VoidSymbol keycode 115 = Help altgr control keycode 115 = VoidSymbol shift alt keycode 115 = VoidSymbol altgr alt keycode 115 = VoidSymbol keycode 116 = Do altgr control keycode 116 = VoidSymbol shift alt keycode 116 = VoidSymbol altgr alt keycode 116 = VoidSymbol keycode 117 = F17 altgr control keycode 117 = VoidSymbol shift alt keycode 117 = VoidSymbol altgr alt keycode 117 = VoidSymbol keycode 118 = KP_MinPlus altgr control keycode 118 = VoidSymbol shift alt keycode 118 = VoidSymbol altgr alt keycode 118 = VoidSymbol ! ----unknown keys---------------------------------------------------------- keycode 57 = space space space nobreakspace shiftl keycode 57 = zero shift shiftl keycode 57 = zero altgr shiftl keycode 57 = U+202F ! -------------------------------------------------------------------------- ! Row 1 (number row) ! -------------------------------------------------------------------------- keycode 41 = dead_circumflex dead_caron dead_breve VoidSymbol shiftl keycode 41 = VoidSymbol shift shiftl keycode 41 = VoidSymbol altgr shiftl keycode 41 = VoidSymbol keycode 2 = one degree onesuperior U+2081 shiftl keycode 2 = U+2022 shift shiftl keycode 2 = VoidSymbol altgr shiftl keycode 2 = notsign keycode 3 = two U+2116 twosuperior U+2082 shiftl keycode 3 = U+2023 shift shiftl keycode 3 = VoidSymbol altgr shiftl keycode 3 = U+2228 keycode 4 = three section threesuperior U+2083 shiftl keycode 4 = VoidSymbol shift shiftl keycode 4 = VoidSymbol altgr shiftl keycode 4 = U+2227 keycode 5 = four guillemotright U+203A U+2113 shiftl keycode 5 = Prior shift shiftl keycode 5 = Prior altgr shiftl keycode 5 = U+22A5 keycode 6 = five guillemotleft U+2039 U+2640 shiftl keycode 6 = VoidSymbol shift shiftl keycode 6 = VoidSymbol altgr shiftl keycode 6 = U+2221 keycode 7 = six U+20ac cent U+2642 shiftl keycode 7 = sterling shift shiftl keycode 7 = VoidSymbol altgr shiftl keycode 7 = U+2225 keycode 8 = seven dollar yen U+03ba shiftl keycode 8 = currency shift shiftl keycode 8 = VoidSymbol altgr shiftl keycode 8 = VoidSymbol keycode 9 = eight U+201e U+201a U+27E8 shiftl keycode 9 = slash shift shiftl keycode 9 = slash altgr shiftl keycode 9 = U+2204 keycode 10 = nine U+201c U+2018 U+27E9 shiftl keycode 10 = asterisk shift shiftl keycode 10 = asterisk altgr shiftl keycode 10 = U+2226 keycode 11 = zero U+201d U+2019 U+2080 shiftl keycode 11 = minus shift shiftl keycode 11 = VoidSymbol altgr shiftl keycode 11 = VoidSymbol keycode 12 = minus U+2013 U+2014 U+2011 shiftl keycode 12 = VoidSymbol shift shiftl keycode 12 = VoidSymbol altgr shiftl keycode 12 = hyphen keycode 13 = dead_acute dead_grave dead_cedilla dead_ogonek shiftl keycode 13 = U+0307 shift shiftl keycode 13 = VoidSymbol altgr shiftl keycode 13 = U+030a ! -------------------------------------------------------------------------- ! Row 2 (upper row) ! -------------------------------------------------------------------------- keycode 16 = x X U+2026 U+03be shiftl keycode 16 = U+22EE shift shiftl keycode 16 = VoidSymbol altgr shiftl keycode 16 = U+039E keycode 17 = v V underscore VoidSymbol shiftl keycode 17 = BackSpace shift shiftl keycode 17 = BackSpace altgr shiftl keycode 17 = U+2259 keycode 18 = l L bracketleft U+03bb shiftl keycode 18 = Up shift shiftl keycode 18 = Up altgr shiftl keycode 18 = U+039B keycode 19 = c C bracketright U+03c7 shiftl keycode 19 = Delete shift shiftl keycode 19 = Delete altgr shiftl keycode 19 = U+2102 keycode 20 = w W asciicircum U+03c9 shiftl keycode 20 = Insert shift shiftl keycode 20 = Insert altgr shiftl keycode 20 = U+03A9 keycode 21 = k K exclam U+03F0 shiftl keycode 21 = exclamdown shift shiftl keycode 21 = VoidSymbol altgr shiftl keycode 21 = U+221a keycode 22 = h H less U+03c8 shiftl keycode 22 = seven shift shiftl keycode 22 = seven altgr shiftl keycode 22 = U+03A8 keycode 23 = g G greater U+03b3 shiftl keycode 23 = eight shift shiftl keycode 23 = eight altgr shiftl keycode 23 = U+0393 keycode 24 = f F equal U+03c6 shiftl keycode 24 = nine shift shiftl keycode 24 = nine altgr shiftl keycode 24 = U+03A6 keycode 25 = q Q ampersand U+03D5 shiftl keycode 25 = plus shift shiftl keycode 25 = VoidSymbol altgr shiftl keycode 25 = U+211A keycode 26 = ssharp U+1E9E U+017F U+03c2 shiftl keycode 26 = VoidSymbol shift shiftl keycode 26 = VoidSymbol altgr shiftl keycode 26 = U+2218 keycode 27 = dead_tilde U+0304 dead_diaeresis dead_doubleacute shiftl keycode 27 = VoidSymbol shift shiftl keycode 27 = VoidSymbol altgr shiftl keycode 27 = VoidSymbol ! -------------------------------------------------------------------------- ! Row 3 (home row, middle row) ! -------------------------------------------------------------------------- keycode 30 = u U backslash VoidSymbol shiftl keycode 30 = Home shift shiftl keycode 30 = Home altgr shiftl keycode 30 = U+222E keycode 31 = i I slash U+03b9 shiftl keycode 31 = Left shift shiftl keycode 31 = Left altgr shiftl keycode 31 = U+222b keycode 32 = a A braceleft U+03b1 shiftl keycode 32 = Down shift shiftl keycode 32 = Down altgr shiftl keycode 32 = U+2200 keycode 33 = e E braceright U+03b5 shiftl keycode 33 = Right shift shiftl keycode 33 = Right altgr shiftl keycode 33 = U+2203 keycode 34 = o O asterisk U+03bf shiftl keycode 34 = End shift shiftl keycode 34 = End altgr shiftl keycode 34 = VoidSymbol keycode 35 = s S question U+03c3 shiftl keycode 35 = questiondown shift shiftl keycode 35 = VoidSymbol altgr shiftl keycode 35 = U+03A3 keycode 36 = n N parenleft U+03bd shiftl keycode 36 = four shift shiftl keycode 36 = four altgr shiftl keycode 36 = U+2115 keycode 37 = r R parenright U+03F1 shiftl keycode 37 = five shift shiftl keycode 37 = five altgr shiftl keycode 37 = U+211D keycode 38 = t T minus U+03c4 shiftl keycode 38 = six shift shiftl keycode 38 = six altgr shiftl keycode 38 = U+2202 keycode 39 = d D colon U+03b4 shiftl keycode 39 = comma shift shiftl keycode 39 = VoidSymbol altgr shiftl keycode 39 = U+0394 keycode 40 = y Y at U+03c5 shiftl keycode 40 = period shift shiftl keycode 40 = VoidSymbol altgr shiftl keycode 40 = U+2207 ! -------------------------------------------------------------------------- ! Row 4 (lower row) ! -------------------------------------------------------------------------- keycode 44 = udiaeresis Udiaeresis numbersign VoidSymbol shiftl keycode 44 = Escape shift shiftl keycode 44 = Escape altgr shiftl keycode 44 = U+221d keycode 45 = odiaeresis Odiaeresis dollar VoidSymbol shiftl keycode 45 = Tab shift shiftl keycode 45 = Tab altgr shiftl keycode 45 = U+2111 keycode 46 = adiaeresis Adiaeresis bar U+03b7 shiftl keycode 46 = Next shift shiftl keycode 46 = Next altgr shiftl keycode 46 = U+211C keycode 47 = p P asciitilde U+03c0 shiftl keycode 47 = Return shift shiftl keycode 47 = Return altgr shiftl keycode 47 = U+03A0 keycode 48 = z Z grave U+03b6 shiftl keycode 48 = VoidSymbol shift shiftl keycode 48 = VoidSymbol altgr shiftl keycode 48 = U+2124 keycode 49 = b B plus U+03b2 shiftl keycode 49 = colon shift shiftl keycode 49 = VoidSymbol altgr shiftl keycode 49 = U+21D0 keycode 50 = m M percent U+03bc shiftl keycode 50 = one shift shiftl keycode 50 = one altgr shiftl keycode 50 = U+21d4 keycode 51 = comma VoidSymbol quotedbl U+03c1 shiftl keycode 51 = two shift shiftl keycode 51 = two altgr shiftl keycode 51 = U+21D2 keycode 52 = period VoidSymbol apostrophe U+03D1 shiftl keycode 52 = three shift shiftl keycode 52 = three altgr shiftl keycode 52 = U+0398 keycode 53 = j J semicolon U+03b8 shiftl keycode 53 = semicolon shift shiftl keycode 53 = VoidSymbol altgr shiftl keycode 53 = U+2261 ! -------------------------------------------------------------------------- ! Keypad Row 1 (uppest row) ! -------------------------------------------------------------------------- keycode 69 = equal U+2260 U+2248 VoidSymbol shiftl keycode 69 = VoidSymbol shift shiftl keycode 69 = VoidSymbol altgr shiftl keycode 69 = VoidSymbol keycode 98 = KP_Divide KP_Divide division U+2044 shiftl keycode 98 = VoidSymbol shift shiftl keycode 98 = VoidSymbol altgr shiftl keycode 98 = VoidSymbol keycode 55 = KP_Multiply KP_Multiply U+22C5 multiply shiftl keycode 55 = VoidSymbol shift shiftl keycode 55 = VoidSymbol altgr shiftl keycode 55 = VoidSymbol keycode 74 = KP_Subtract KP_Subtract minus U+2212 shiftl keycode 74 = VoidSymbol shift shiftl keycode 74 = VoidSymbol altgr shiftl keycode 74 = VoidSymbol ! -------------------------------------------------------------------------- ! Keypad Row 2 (upper row) ! -------------------------------------------------------------------------- keycode 71 = KP_7 VoidSymbol U+2195 U+2020 shiftl keycode 71 = VoidSymbol shift shiftl keycode 71 = VoidSymbol altgr shiftl keycode 71 = VoidSymbol keycode 72 = KP_8 VoidSymbol U+2191 U+2229 shiftl keycode 72 = VoidSymbol shift shiftl keycode 72 = VoidSymbol altgr shiftl keycode 72 = VoidSymbol keycode 73 = KP_9 VoidSymbol VoidSymbol U+2297 shiftl keycode 73 = VoidSymbol shift shiftl keycode 73 = VoidSymbol altgr shiftl keycode 73 = VoidSymbol keycode 78 = KP_Add KP_Add plusminus U+2213 shiftl keycode 78 = VoidSymbol shift shiftl keycode 78 = VoidSymbol altgr shiftl keycode 78 = VoidSymbol ! -------------------------------------------------------------------------- ! Keypad Row 3 (home row, middle row) ! -------------------------------------------------------------------------- keycode 75 = KP_4 VoidSymbol U+2190 U+2282 shiftl keycode 75 = VoidSymbol shift shiftl keycode 75 = VoidSymbol altgr shiftl keycode 75 = VoidSymbol keycode 76 = KP_5 VoidSymbol U+221e U+20ac shiftl keycode 76 = VoidSymbol shift shiftl keycode 76 = VoidSymbol altgr shiftl keycode 76 = VoidSymbol keycode 77 = KP_6 VoidSymbol U+2192 U+2283 shiftl keycode 77 = VoidSymbol shift shiftl keycode 77 = VoidSymbol altgr shiftl keycode 77 = VoidSymbol ! -------------------------------------------------------------------------- ! Keypad Row 4 (lower row) ! -------------------------------------------------------------------------- keycode 79 = KP_1 VoidSymbol U+2194 U+2714 shiftl keycode 79 = VoidSymbol shift shiftl keycode 79 = VoidSymbol altgr shiftl keycode 79 = VoidSymbol keycode 80 = KP_2 VoidSymbol U+2193 U+222a shiftl keycode 80 = VoidSymbol shift shiftl keycode 80 = VoidSymbol altgr shiftl keycode 80 = VoidSymbol keycode 81 = KP_3 VoidSymbol U+21CC U+2717 shiftl keycode 81 = VoidSymbol shift shiftl keycode 81 = VoidSymbol altgr shiftl keycode 81 = VoidSymbol ! -------------------------------------------------------------------------- ! Keypad Row 5 (lowest row) ! -------------------------------------------------------------------------- keycode 82 = KP_0 VoidSymbol percent U+2030 shiftl keycode 82 = VoidSymbol shift shiftl keycode 82 = VoidSymbol altgr shiftl keycode 82 = VoidSymbol keycode 83 = comma VoidSymbol period U+002c shiftl keycode 83 = VoidSymbol shift shiftl keycode 83 = VoidSymbol altgr shiftl keycode 83 = VoidSymbol ! -------------------------------------------------------------------------- ! Strings and Compose ! -------------------------------------------------------------------------- string F100 = "setleds +num\n"