// German NEO Eurokeys-Style // adopted 2004 by Hanno Behrens // inspired by Dvorak/de-ergo http://www.goebel-consult.de/de-ergo/ partial default alphanumeric_keys xkb_symbols "neo" { include "de(nodeadkeys)" //include "pc/dvorak(basic)" //include "latin(type4)" //include "level3(ralt_switch_multikey)" name[Group1]= "German Neostyle"; key { [ asciicircum, degree, notsign, paragraph ] }; key { [ 1, exclam, exclamdown, onesuperior ] }; key { [ 2, quotedbl, dead_diaeresis, twosuperior ] }; key { [ 3, paragraph, sterling, threesuperior ] }; key { [ 4, dollar, currency, onequarter ] }; key { [ 5, percent, bar, onehalf ] }; key { [ 6, ampersand, brokenbar, threequarters ] }; key { [ 7, slash, braceleft, division ] }; key { [ 8, parenleft, bracketleft, guillemotleft ] }; key { [ 9, parenright, bracketright, guillemotright ] }; key { [ 0, equal, braceright ] }; key { [ minus, underscore, hyphen, diaeresis ] }; key { [ dead_acute,dead_grave, dead_cedilla, dead_ogonek ] }; key { [ q, Q, at ] }; key { [ v, V, masculine, ordfeminine ] }; key { [ l, L, lstroke, Lstroke ] }; key { [ c, C, ccedilla,copyright ] }; key { [ w, W, Greek_omega, Greek_OMEGA ] }; key { [ k, K, Greek_kappa, Greek_KAPPA ] }; key { [ h, H, Greek_epsilon, Greek_EPSILON ] }; key { [ g, G, Greek_gamma, Greek_GAMMA ] }; key { [ f, F, ordfeminine ] }; key { [ j, J, Greek_iota, Greek_IOTA ] }; key { [ ssharp, question, backslash, questiondown ] }; key { [ plus, asterisk, asciitilde, plusminus ] }; key { [ u, U, Greek_delta, Greek_DELTA ] }; key { [ i, I, idotless, Iabovedot ] }; key { [ a, A, at, Greek_alpha ] }; key { [ e, E, EuroSign, cent ] }; key { [ o, O, oslash, Ooblique ] }; key { [ s, S, Greek_sigma, Greek_SIGMA ] }; key { [ n, N, Greek_nu, Greek_NU ] }; key { [ r, R, registered,trademark ] }; key { [ t, T, thorn, THORN ] }; //Greek_theta, Greek_THETA/tcedilla, Tcedilla key { [ d, D, eth, ETH ] }; key { [ y, Y, yen ] }; key { [ numbersign, apostrophe, grave ] }; key { [ less, greater, bar, bar ] }; key { [ odiaeresis, Odiaeresis, oe, OE ] }; key { [ udiaeresis,Udiaeresis, apostrophe, asciitilde ] }; key { [ adiaeresis, Adiaeresis, ae, AE ] }; key { [ p, P, thorn, THORN ] }; key { [ z, Z, Greek_zeta, Greek_ZETA ] }; key { [ b, B, Greek_beta, Greek_BETA ] }; key { [ m, M, mu, Greek_MU ] }; key { [ comma, semicolon, dead_cedilla, cedilla ] }; key { [ period, colon, periodcentered ] }; key { [ x, X, multiply ] }; key { [ space, space, nobreakspace, nobreakspace ] }; // End "Editing" section, begin "Keypad" // key { [ Num_Lock, Pointer_EnableKeys ] }; // Ungrab cancels server/keyboard/pointer grabs // key { [KP_Divide, KP_Divide, division] }; // ClsGrb kills whichever client has a grab in effect // key { [KP_Multiply, KP_Multiply, periodcentered] }; // -VMode switches to the previous video mode // key { [ KP_Subtract, KP_Subtract, notsign] }; key { [ KP_Home, KP_7, seveneighths, oneeighth ] }; key { [ KP_Up, KP_8, uparrow, fiveeighths ] }; key { [ KP_Prior, KP_9, threeeighths, threeeighths ] }; // +VMode switches to the next video mode // key { [ KP_Add, KP_Add, plusminus ] }; key { [ KP_Left, KP_4, leftarrow, onequarter ] }; key { [ KP_Begin, KP_5, dagger, onehalf ] }; key { [ KP_Right, KP_6, rightarrow, threequarters ] }; key { [ KP_End, KP_1, onesuperior, onesuperior ] }; key { [ KP_Down, KP_2, downarrow, twosuperior ] }; key { [ KP_Next, KP_3, threesuperior, threesuperior ] }; key { [ KP_Enter ] }; key { [ KP_Equal ] }; key { [ KP_Insert, KP_0, percent, degree ] }; key { [ KP_Delete, KP_Decimal, periodcentered, comma ] }; // End "Keypad" section };