From b3b6b7a72f1f291d85ff18adaba3b0058171a054 Mon Sep 17 00:00:00 2001 From: svu Date: Fri, 5 May 2006 21:04:26 +0000 Subject: [PATCH] added de(neo), closing b.fd.o#6837 --- ChangeLog | 5 +++ rules/base.xml.in | 6 +++ symbols/de | 104 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 115 insertions(+) diff --git a/ChangeLog b/ChangeLog index 4a7b596..36fb323 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-05-05 Sergey Udaltsov + + symbols/de: added de(neo) + https://bugs.freedesktop.org/show_bug.cgi?id=6837 + 2006-05-04 Sergey Udaltsov symbols/inet: fixed cymotionlinux, closing diff --git a/rules/base.xml.in b/rules/base.xml.in index 80d4f63..82f43a0 100644 --- a/rules/base.xml.in +++ b/rules/base.xml.in @@ -1541,6 +1541,12 @@ <_description>Sun dead keys + + + neo + <_description>Neostyle + + diff --git a/symbols/de b/symbols/de index 02da1b2..2feb7d8 100644 --- a/symbols/de +++ b/symbols/de @@ -192,3 +192,107 @@ xkb_symbols "sundeadkeys" { name[Group1]="Germany - Sun dead keys"; }; + +// German NEO Eurokeys-Style +// adopted 2004 by Hanno Behrens +// inspired by Dvorak/de-ergo http://www.goebel-consult.de/de-ergo/ + +partial alphanumeric_keys +xkb_symbols "neo" { + + include "us(dvorak)" + + name[Group1]= "Germany - Neostyle"; + + key { [ dead_circumflex, 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, dead_tilde, 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, guillemotleft, guillemotright ] }; + 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 + + include "level3(ralt_switch)" +}; -- 2.32.0.93.g670b81a890