! 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 dead_stroke shiftl keycode 41 = dead_belowdot shift shiftl keycode 41 = VoidSymbol altgr shiftl keycode 41 = dead_belowdot keycode 2 = one degree onesuperior U+2081 shiftl keycode 2 = enfilledcircbullet shift shiftl keycode 2 = VoidSymbol altgr shiftl keycode 2 = notsign keycode 3 = two numerosign twosuperior U+2082 shiftl keycode 3 = U+2023 shift shiftl keycode 3 = VoidSymbol altgr shiftl keycode 3 = logicalor keycode 4 = three section threesuperior U+2083 shiftl keycode 4 = VoidSymbol shift shiftl keycode 4 = VoidSymbol altgr shiftl keycode 4 = logicaland 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 femalesymbol shiftl keycode 6 = VoidSymbol shift shiftl keycode 6 = VoidSymbol altgr shiftl keycode 6 = U+2221 keycode 7 = six EuroSign cent malesymbol shiftl keycode 7 = sterling shift shiftl keycode 7 = VoidSymbol altgr shiftl keycode 7 = U+2225 keycode 8 = seven dollar yen Greek_kappa shiftl keycode 8 = currency shift shiftl keycode 8 = VoidSymbol altgr shiftl keycode 8 = notelementof keycode 9 = eight doublelowquotemark singlelowquotemark U+27E8 shiftl keycode 9 = slash shift shiftl keycode 9 = slash altgr shiftl keycode 9 = U+2204 keycode 10 = nine leftdoublequotemark leftsinglequotemark U+27E9 shiftl keycode 10 = asterisk shift shiftl keycode 10 = asterisk altgr shiftl keycode 10 = U+2226 keycode 11 = zero rightdoublequotemark rightsinglequotemark U+2080 shiftl keycode 11 = minus shift shiftl keycode 11 = VoidSymbol altgr shiftl keycode 11 = emptyset keycode 12 = minus endash emdash 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 = dead_abovedot shift shiftl keycode 13 = VoidSymbol altgr shiftl keycode 13 = dead_abovering ! -------------------------------------------------------------------------- ! Row 2 (upper row) ! -------------------------------------------------------------------------- keycode 16 = x X ellipsis Greek_xi 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 Greek_lambda shiftl keycode 18 = Up shift shiftl keycode 18 = Up altgr shiftl keycode 18 = U+039B keycode 19 = c C bracketright Greek_chi shiftl keycode 19 = Delete shift shiftl keycode 19 = Delete altgr shiftl keycode 19 = U+2102 keycode 20 = w W asciicircum Greek_omega 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 = radical keycode 22 = h H less Greek_psi shiftl keycode 22 = seven shift shiftl keycode 22 = seven altgr shiftl keycode 22 = U+03A8 keycode 23 = g G greater Greek_gamma shiftl keycode 23 = eight shift shiftl keycode 23 = eight altgr shiftl keycode 23 = U+0393 keycode 24 = f F equal Greek_phi 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 Greek_finalsmallsigma shiftl keycode 26 = VoidSymbol shift shiftl keycode 26 = VoidSymbol altgr shiftl keycode 26 = U+2218 keycode 27 = dead_tilde dead_macron 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 Greek_iota shiftl keycode 31 = Left shift shiftl keycode 31 = Left altgr shiftl keycode 31 = integral keycode 32 = a A braceleft Greek_alpha shiftl keycode 32 = Down shift shiftl keycode 32 = Down altgr shiftl keycode 32 = U+2200 keycode 33 = e E braceright Greek_epsilon shiftl keycode 33 = Right shift shiftl keycode 33 = Right altgr shiftl keycode 33 = U+2203 keycode 34 = o O asterisk Greek_omicron shiftl keycode 34 = End shift shiftl keycode 34 = End altgr shiftl keycode 34 = elementof keycode 35 = s S question Greek_sigma shiftl keycode 35 = questiondown shift shiftl keycode 35 = VoidSymbol altgr shiftl keycode 35 = U+03A3 keycode 36 = n N parenleft Greek_nu 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 Greek_tau shiftl keycode 38 = six shift shiftl keycode 38 = six altgr shiftl keycode 38 = partialderivative keycode 39 = d D colon Greek_delta shiftl keycode 39 = comma shift shiftl keycode 39 = VoidSymbol altgr shiftl keycode 39 = U+0394 keycode 40 = y Y at Greek_upsilon shiftl keycode 40 = period shift shiftl keycode 40 = VoidSymbol altgr shiftl keycode 40 = nabla ! -------------------------------------------------------------------------- ! Row 4 (lower row) ! -------------------------------------------------------------------------- keycode 44 = udiaeresis Udiaeresis numbersign VoidSymbol shiftl keycode 44 = Escape shift shiftl keycode 44 = Escape altgr shiftl keycode 44 = variation 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 Greek_eta shiftl keycode 46 = Next shift shiftl keycode 46 = Next altgr shiftl keycode 46 = U+211C keycode 47 = p P asciitilde Greek_pi shiftl keycode 47 = Return shift shiftl keycode 47 = Return altgr shiftl keycode 47 = U+03A0 keycode 48 = z Z grave Greek_zeta shiftl keycode 48 = Undo shift shiftl keycode 48 = Redo altgr shiftl keycode 48 = U+2124 keycode 49 = b B plus Greek_beta shiftl keycode 49 = colon shift shiftl keycode 49 = VoidSymbol altgr shiftl keycode 49 = U+21D0 keycode 50 = m M percent Greek_mu shiftl keycode 50 = one shift shiftl keycode 50 = one altgr shiftl keycode 50 = ifonlyif keycode 51 = comma VoidSymbol quotedbl Greek_rho 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 Greek_theta shiftl keycode 53 = semicolon shift shiftl keycode 53 = VoidSymbol altgr shiftl keycode 53 = identical ! -------------------------------------------------------------------------- ! Keypad Row 1 (uppest row) ! -------------------------------------------------------------------------- keycode 69 = equal notequal U+2248 Pointer_EnableKeys 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 KP_Home U+2195 dagger shiftl keycode 71 = VoidSymbol shift shiftl keycode 71 = VoidSymbol altgr shiftl keycode 71 = VoidSymbol keycode 72 = KP_8 KP_Up uparrow intersection shiftl keycode 72 = VoidSymbol shift shiftl keycode 72 = VoidSymbol altgr shiftl keycode 72 = VoidSymbol keycode 73 = KP_9 KP_Prior containsas 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 KP_Left leftarrow includedin shiftl keycode 75 = VoidSymbol shift shiftl keycode 75 = VoidSymbol altgr shiftl keycode 75 = VoidSymbol keycode 76 = KP_5 KP_Begin infinity EuroSign shiftl keycode 76 = VoidSymbol shift shiftl keycode 76 = VoidSymbol altgr shiftl keycode 76 = VoidSymbol keycode 77 = KP_6 KP_Right rightarrow includes shiftl keycode 77 = VoidSymbol shift shiftl keycode 77 = VoidSymbol altgr shiftl keycode 77 = VoidSymbol ! -------------------------------------------------------------------------- ! Keypad Row 4 (lower row) ! -------------------------------------------------------------------------- keycode 79 = KP_1 KP_End U+2194 U+2714 shiftl keycode 79 = VoidSymbol shift shiftl keycode 79 = VoidSymbol altgr shiftl keycode 79 = VoidSymbol keycode 80 = KP_2 KP_Down downarrow union shiftl keycode 80 = VoidSymbol shift shiftl keycode 80 = VoidSymbol altgr shiftl keycode 80 = VoidSymbol keycode 81 = KP_3 KP_Next 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 KP_Insert percent U+2030 shiftl keycode 82 = VoidSymbol shift shiftl keycode 82 = VoidSymbol altgr shiftl keycode 82 = VoidSymbol keycode 83 = comma KP_Delete period KP_Separator shiftl keycode 83 = VoidSymbol shift shiftl keycode 83 = VoidSymbol altgr shiftl keycode 83 = VoidSymbol ! -------------------------------------------------------------------------- ! Strings and Compose ! -------------------------------------------------------------------------- string F100 = "setleds +num\n"