Changeset 1798


Ignorieren:
Zeitstempel:
20.04.2009 21:28:57 (vor 10 Jahren)
Autor:
erik
Nachricht:

Stephans Version, siehe Ticket #33

Ort:
linux/X
Dateien:
2 gelöscht
1 bearbeitet

Legende:

Unverändert
Hinzugefügt
Entfernt
  • linux/X/de

    r1774 r1798  
    217217// $Revision$, $Date$ 
    218218 
    219  
    220219partial alphanumeric_keys modifier_keys keypad_keys 
    221220xkb_symbols "neo" { 
     
    231230    // Ebene 5: Shift+Mod3 
    232231    // Ebene 6: Mod3+Mod4 (in this order) 
    233     // Compose (not a level): Mod3+Tab 
    234     // Feststelltaste (Capslock): Mod3+Mod3 
     232    // Compose (not a level): Mod3 + Tab 
     233    // Feststelltaste (Capslock): Shift + Shift 
    235234    // 
    236235    // Levels in Xkbmap jargon to be found here in the definitions.  
    237236    // These are the levels used, and Xorg's translations with type="EIGHT_LEVEL": 
    238237    // -------------------------------------------------------------- 
    239     //   Modifier:        None    Shift   Mod3    Shift+Mod3  Mod4    Shift+Mod4    Mod3+Mod4 
    240     //   Xorg calls it:   Level1  Level2  Level3  Level4      Level5  Level6        Level7 
    241     //   Neo calls it:    Ebene1  Ebene2  Ebene3  Ebene5      Ebene4  Ebene4+Shift  Ebene6 
    242  
    243     // Modifier definitions 
    244     // -------------------------------------------------------------- 
    245     // Definition of the so called Neo-Mod3 
    246     // (FIXME Nur CAPS+BKSL ist Caps_Lock – Nicht andersherum, siehe Ticket #30) 
    247     key.type[Group1]="THREE_LEVEL"; 
    248     key <BKSL> { [ ISO_Level3_Shift, ISO_Level3_Shift,  Caps_Lock ] }; 
    249     key <CAPS> { [ ISO_Level3_Shift, ISO_Level3_Shift,  Caps_Lock ] }; 
    250  
    251     // Definition of the so called Neo-Mod4 
    252     // FIXME ISO_Level5_Shift was causing problems, though it's defined in 
    253     // /usr/include/X11/keysymdef.h on Ubuntu 8.10 (ticket #33), 
    254     // using hexcode 0xfe11 again for now 
    255     key.type[Group1]="ONE_LEVEL"; 
    256     key <LSGT> { type[Group1]="ONE_LEVEL", [ 0xfe11 ]}; 
    257     key <RALT> { [ 0xfe11 ]}; 
    258     modifier_map Mod3 { <LSGT>, <RALT> }; 
    259     // Attention: ^^^ This is a X server variable, not the Neo-Mod3. 
    260  
    261     key.type[Group1]="EIGHT_LEVEL_ALPHABETIC" ; 
     238 
     239    // Legend 
     240    // =============== 
     241    // I don't think we need EIGHT_LEVEL_ALPHABETIC because the Lock gets deaktivated as soon as a Shift-key is pressed 
     242    // Therefore there is no need for Lock + Shift. 
     243    // key.type[Group1] = "EIGHT_LEVEL_ALPHABETIC"; 
     244    key.type[Group1] = "EIGHT_LEVEL"; 
     245 
     246    // Xorg:       Level1                   Level2                   Level3                   Level4                   Level5                   Level6                   Level7                   Level8                    
     247    // Neo:        Ebene1                   Ebene2                   Ebene3                   Ebene5                   Ebene4                   ???                      Ebene6                   ???                       
     248    // Keys (Neo): None                     Shift                    Mod3                     Mod3 + Shift             Mod4                     Mod4 + Shift             Mod3 + Mod4              Mod3 + Mod4 + Shift       
     249 
     250 
     251    // Modifier-keys 
     252    // =============== 
     253 
     254    // FIXME Force norepeat is not working correctly: 
     255    // key <BKSL> { repeat = false }; 
     256    // key <LSGT> { repeat = false }; 
     257    // key <RALT> { repeat = false }; 
     258 
     259    // Shift 
     260    // -------------------------------------------------------------- 
     261    // Redefinition of both Shift-keys in order to get the desired "Shift + Shift = Shift_Lock" 
     262    key <LFSH> { [ Shift_L,                 Shift_Lock,              Shift_L,                 Shift_Lock,              Shift_L,                 Shift_Lock,              Shift_L,                 Shift_Lock               ] }; 
     263    key <RTSH> { [ Shift_R,                 Shift_Lock,              Shift_R,                 Shift_Lock,              Shift_R,                 Shift_Lock,              Shift_R,                 Shift_Lock               ] }; 
     264 
     265    // Neo-Mod3 
     266    // -------------------------------------------------------------- 
     267    // Mod3 + Mod3 = Mod3_Lock 
     268    key <CAPS> { [ ISO_Level3_Shift,        ISO_Level3_Shift,        ISO_Level3_Lock,         ISO_Level3_Lock,         ISO_Level3_Shift,        ISO_Level3_Shift,        ISO_Level3_Lock,         ISO_Level3_Lock          ] }; 
     269    key <BKSL> { [ ISO_Level3_Shift,        ISO_Level3_Shift,        ISO_Level3_Lock,         ISO_Level3_Lock,         ISO_Level3_Shift,        ISO_Level3_Shift,        ISO_Level3_Lock,         ISO_Level3_Lock          ] }; 
     270    // The following is also done somewhere else, but I couldn't find where and since the modifier_map is needed by ISO_Level5 too (see below) I'm adding it here. 
     271    // Also see how Level-switching is done in "symbols/level3(ralt_switch)" 
     272    modifier_map Mod5   { ISO_Level3_Shift }; // optional 
     273    //      This ^^^^ has nothing to do with the "Neo-Mod-Keys"! 
     274 
     275    // Neo-Mod4 
     276    // -------------------------------------------------------------- 
     277    // Mod4 + Mod4 = Mod4_Lock 
     278    // The console-setup package doesn't like ISO_Level5_Shift and ISO_Level5_Lock, see 
     279    // https://bugs.launchpad.net/ubuntu/+source/console-setup/+bug/363388 
     280    key <LSGT> { [ ISO_Level5_Shift,        ISO_Level5_Shift,        ISO_Level5_Shift,        ISO_Level5_Shift,        ISO_Level5_Lock,         ISO_Level5_Lock,         ISO_Level5_Lock,         ISO_Level5_Lock          ] }; 
     281    key <RALT> { [ ISO_Level5_Shift,        ISO_Level5_Shift,        ISO_Level5_Shift,        ISO_Level5_Shift,        ISO_Level5_Lock,         ISO_Level5_Lock,         ISO_Level5_Lock,         ISO_Level5_Lock          ] }; 
     282    // ISO_Level5_Shift alone won't have the desired effect in all applicitions, therefore adding the following as it is done in "symbols/level5(rctrl_switch)" 
     283    modifier_map Mod3   { ISO_Level5_Shift }; // mandatory 
     284    //      This ^^^^ has nothing to do with the "Neo-Mod-Keys"! 
     285 
     286 
     287    // Alphanumeric-keys 
     288    // =============== 
    262289 
    263290    // Tab as Multi_key (Compose) 
    264291    // -------------------------------------------------------------- 
    265     key  <TAB> { [ Tab, ISO_Left_Tab, Multi_key ] }; 
    266  
    267     // number row 
    268     // -------------------------------------------------------------- 
    269     key <TLDE> { [ dead_circumflex, dead_tilde,         dead_abovering,         dead_breve,         dead_caron, Pointer_EnableKeys, dead_macron ] }; 
    270  
    271     key <AE01> { [ 1,           degree,                 onesuperior,            onesubscript,       ordfeminine,    NoSymbol,    notsign        ] }; 
    272     key <AE02> { [ 2,           section,                twosuperior,            twosubscript,       masculine,      NoSymbol,    logicalor      ] }; 
    273     key <AE03> { [ 3,           U2113,                  threesuperior,          threesubscript,     numerosign,     NoSymbol,    logicaland     ] }; 
    274     key <AE04> { [ 4,           guillemotright,         U203A,                  femalesymbol,       Prior,          Prior,       U22A5          ] }; 
    275     key <AE05> { [ 5,           guillemotleft,          U2039,                  malesymbol,         periodcentered, NoSymbol,    U2221          ] }; 
    276     key <AE06> { [ 6,           dollar,                 cent,                   U26A5,              sterling,       NoSymbol,    U2225          ] }; 
    277  
    278     key <AE07> { [ 7,           EuroSign,               yen,                    Greek_kappa,        currency,       NoSymbol,    rightarrow     ] }; 
    279     key <AE08> { [ 8,           doublelowquotemark,     singlelowquotemark,     U27E8,              NoSymbol,       NoSymbol,    U221E          ] }; 
    280     key <AE09> { [ 9,           leftdoublequotemark,    leftsinglequotemark,    U27E9,              KP_Divide,      NoSymbol,    U220B          ] }; 
    281     key <AE10> { [ 0,           rightdoublequotemark,   rightsinglequotemark,   zerosubscript,      KP_Multiply,    NoSymbol,    emptyset       ] }; 
    282  
    283     key <AE11> { [ minus,       emdash,                 NoSymbol,               U2011,              KP_Subtract,    NoSymbol,    hyphen         ] }; 
    284     key <AE12> { [ dead_grave,  NoSymbol,               dead_diaeresis,         dead_dasia,       dead_doublegrave, NoSymbol,     
    285 NoSymbol       ] }; 
    286  
    287     key <BKSP> { [ BackSpace,   BackSpace,              BackSpace,              BackSpace,          BackSpace,      BackSpace,   BackSpace      ] }; 
    288  
    289     // top row 
    290     // -------------------------------------------------------------- 
    291     // xvlcwkhgfqß 
    292     key <AD01> { [ x,           X,                      ellipsis,               Greek_xi,           U22EE,          NoSymbol,    Greek_XI         ] }; 
    293     key <AD02> { [ v,           V,                      underscore,             NoSymbol,           BackSpace,      BackSpace,   U222E            ] }; 
    294     key <AD03> { [ l,           L,                      bracketleft,            Greek_lambda,       Up,             Up,          Greek_LAMBDA     ] }; 
    295     key <AD04> { [ c,           C,                      bracketright,           Greek_chi,          Delete,         Delete,      U2102            ] }; 
    296     key <AD05> { [ w,           W,                      asciicircum,            Greek_omega,        Insert,         Insert,      Greek_OMEGA      ] }; 
    297  
    298     key <AD06> { [ k,           K,                      exclam,                 U03F0,              exclamdown,     NoSymbol,    radical          ] }; 
    299     key <AD07> { [ h,           H,                      less,                   Greek_psi,          KP_7,           NoSymbol,    Greek_PSI        ] }; 
    300     key <AD08> { [ g,           G,                      greater,                Greek_gamma,        KP_8,           NoSymbol,    Greek_GAMMA      ] }; 
    301     key <AD09> { [ f,           F,                      equal,                  Greek_phi,          KP_9,           NoSymbol,    Greek_PHI        ] }; 
    302     key <AD10> { [ q,           Q,                      ampersand,              U03D5,              KP_Add,         NoSymbol,    U211A            ] }; 
    303     key <AD11> { [ ssharp,      U1E9E,                  U017F,              Greek_finalsmallsigma,  U2212,          NoSymbol,    jot              ] }; 
    304  
    305     key <AD12> { [ dead_acute,  dead_cedilla,           dead_stroke,            dead_psili,       dead_doubleacute, NoSymbol,    dead_abovedot    ] }; 
    306  
    307     // middle row 
    308     // -------------------------------------------------------------- 
    309     // uiaeosnrtdy 
    310     key <AC01> { [ u,           U,                      backslash,              NoSymbol,           Home,           Home,        mu                ] }; 
    311     key <AC02> { [ i,           I,                      slash,                  Greek_iota,         Left,           Left,        integral          ] }; 
    312     key <AC03> { [ a,           A,                      braceleft,              Greek_alpha,        Down,           Down,        U2200             ] }; 
    313     key <AC04> { [ e,           E,                      braceright,             Greek_epsilon,      Right,          Right,       U2203             ] }; 
    314     key <AC05> { [ o,           O,                      asterisk,               Greek_omicron,      End,            End,         elementof         ] }; 
    315  
    316     key <AC06> { [ s,           S,                      question,               Greek_sigma,        questiondown,   NoSymbol,    Greek_SIGMA       ] }; 
    317     key <AC07> { [ n,           N,                      parenleft,              Greek_nu,           KP_4,           NoSymbol,    U2115             ] }; 
    318     key <AC08> { [ r,           R,                      parenright,             U03F1,              KP_5,           NoSymbol,    U211D             ] }; 
    319     key <AC09> { [ t,           T,                      minus,                  Greek_tau,          KP_6,           NoSymbol,    partialderivative ] }; 
    320     key <AC10> { [ d,           D,                      colon,                  Greek_delta,        KP_Separator,   NoSymbol,    Greek_DELTA       ] }; 
    321     key <AC11> { [ y,           Y,                      at,                     Greek_upsilon,      KP_Decimal,     NoSymbol,    nabla             ] }; 
    322  
    323     // bottom row 
    324     // -------------------------------------------------------------- 
    325     // üöäpzbm,.j 
    326     key <AB01> { [ udiaeresis,  Udiaeresis,             numbersign,             NoSymbol,           Escape,         Escape,      U211C             ] }; 
    327     key <AB02> { [ odiaeresis,  Odiaeresis,             dollar,                 U03F5,              Tab,            Tab,         U2111             ] }; 
    328     key <AB03> { [ adiaeresis,  Adiaeresis,             bar,                    Greek_eta,          Next,           Next,        U2135             ] }; 
    329     key <AB04> { [ p,           P,                      asciitilde,             Greek_pi,           Return,         Return,      Greek_PI          ] }; 
    330     key <AB05> { [ z,           Z,                      grave,                  Greek_zeta,         NoSymbol,       NoSymbol,    U2124             ] }; 
    331  
    332     key <AB06> { [ b,           B,                      plus,                   Greek_beta,         colon,          NoSymbol,    U21D0             ] }; 
    333     key <AB07> { [ m,           M,                      percent,                Greek_mu,           KP_1,           NoSymbol,    ifonlyif          ] }; 
    334     key <AB08> { [ comma,       endash,                 quotedbl,               Greek_rho,          KP_2,           NoSymbol,    U21D2             ] }; 
    335     key <AB09> { [ period,      enfilledcircbullet,     apostrophe,             U03D1,              KP_3,           NoSymbol,    Greek_THETA       ] }; 
    336     key <AB10> { [ j,           J,                      semicolon,              Greek_theta,        semicolon,      NoSymbol,    variation         ] }; 
     292    key  <TAB> { [ Tab,                     ISO_Left_Tab,            Multi_key,               NoSymbol,                NoSymbol,                NoSymbol,                NoSymbol,                NoSymbol                 ] }; 
     293 
     294    // Number Row 
     295    // -------------------------------------------------------------- 
     296    key <TLDE> { [ dead_circumflex,         dead_tilde,              dead_abovering,          dead_breve,              dead_caron,              Pointer_EnableKeys,      dead_macron,             NoSymbol                 ] }; 
     297 
     298    key <AE01> { [ 1,                       degree,                  onesuperior,             onesubscript,            ordfeminine,             NoSymbol,                notsign,                 NoSymbol                 ] }; 
     299    key <AE02> { [ 2,                       section,                 twosuperior,             twosubscript,            masculine,               NoSymbol,                logicalor,               NoSymbol                 ] }; 
     300    key <AE03> { [ 3,                       U2113,                   threesuperior,           threesubscript,          numerosign,              NoSymbol,                logicaland,              NoSymbol                 ] }; 
     301    key <AE04> { [ 4,                       guillemotright,          U203A,                   femalesymbol,            Prior,                   Prior,                   U22A5,                   NoSymbol                 ] }; 
     302    key <AE05> { [ 5,                       guillemotleft,           U2039,                   malesymbol,              periodcentered,          NoSymbol,                U2221,                   NoSymbol                 ] }; 
     303 
     304    key <AE06> { [ 6,                       dollar,                  cent,                    U26A5,                   sterling,                NoSymbol,                U2225,                   NoSymbol                 ] }; 
     305    key <AE07> { [ 7,                       EuroSign,                yen,                     Greek_kappa,             currency,                NoSymbol,                rightarrow,              NoSymbol                 ] }; 
     306    key <AE08> { [ 8,                       doublelowquotemark,      singlelowquotemark,      U27E8,                   NoSymbol,                NoSymbol,                U221E,                   NoSymbol                 ] }; 
     307    key <AE09> { [ 9,                       leftdoublequotemark,     leftsinglequotemark,     U27E9,                   KP_Divide,               NoSymbol,                U220B,                   NoSymbol                 ] }; 
     308    key <AE10> { [ 0,                       rightdoublequotemark,    rightsinglequotemark,    zerosubscript,           KP_Multiply,             NoSymbol,                emptyset,                NoSymbol                 ] }; 
     309     
     310    key <AE11> { [ minus,                   emdash,                  NoSymbol,                U2011,                   KP_Subtract,             NoSymbol,                hyphen,                  NoSymbol                 ] }; 
     311    key <AE12> { [ dead_grave,              NoSymbol,                dead_diaeresis,          dead_dasia,              dead_doublegrave,        NoSymbol,                NoSymbol,                NoSymbol                 ] }; 
     312    key <BKSP> { [ BackSpace,               BackSpace,               BackSpace,               BackSpace,               BackSpace,               BackSpace,               BackSpace,               NoSymbol                 ] }; 
     313 
     314    // Top Row 
     315    // -------------------------------------------------------------- 
     316    key <AD01> { [ x,                       X,                       ellipsis,                Greek_xi,                U22EE,                   NoSymbol,                Greek_XI,                NoSymbol                 ] }; 
     317    key <AD02> { [ v,                       V,                       underscore,              NoSymbol,                BackSpace,               BackSpace,               U222E,                   NoSymbol                 ] }; 
     318    key <AD03> { [ l,                       L,                       bracketleft,             Greek_lambda,            Up,                      Up,                      Greek_LAMBDA,            NoSymbol                 ] }; 
     319    key <AD04> { [ c,                       C,                       bracketright,            Greek_chi,               Delete,                  Delete,                  U2102,                   NoSymbol                 ] }; 
     320    key <AD05> { [ w,                       W,                       asciicircum,             Greek_omega,             Insert,                  Insert,                  Greek_OMEGA,             NoSymbol                 ] }; 
     321 
     322    key <AD06> { [ k,                       K,                       exclam,                  U03F0,                   exclamdown,              NoSymbol,                radical,                 NoSymbol                 ] }; 
     323    key <AD07> { [ h,                       H,                       less,                    Greek_psi,               KP_7,                    NoSymbol,                Greek_PSI,               NoSymbol                 ] }; 
     324    key <AD08> { [ g,                       G,                       greater,                 Greek_gamma,             KP_8,                    NoSymbol,                Greek_GAMMA,             NoSymbol                 ] }; 
     325    key <AD09> { [ f,                       F,                       equal,                   Greek_phi,               KP_9,                    NoSymbol,                Greek_PHI,               NoSymbol                 ] }; 
     326    key <AD10> { [ q,                       Q,                       ampersand,               U03D5,                   KP_Add,                  NoSymbol,                U211A,                   NoSymbol                 ] }; 
     327 
     328    key <AD11> { [ ssharp,                  U1E9E,                   U017F,                   Greek_finalsmallsigma,   U2212,                   NoSymbol,                jot,                     NoSymbol                 ] }; 
     329    key <AD12> { [ dead_acute,              dead_cedilla,            dead_stroke,             dead_psili,              dead_doubleacute,        NoSymbol,                dead_abovedot,           NoSymbol                 ] }; 
     330 
     331    // Middle Row 
     332    // -------------------------------------------------------------- 
     333    key <AC01> { [ u,                       U,                       backslash,               NoSymbol,                Home,                    Home,                    mu,                      NoSymbol                 ] }; 
     334    key <AC02> { [ i,                       I,                       slash,                   Greek_iota,              Left,                    Left,                    integral,                NoSymbol                 ] }; 
     335    key <AC03> { [ a,                       A,                       braceleft,               Greek_alpha,             Down,                    Down,                    U2200,                   NoSymbol                 ] }; 
     336    key <AC04> { [ e,                       E,                       braceright,              Greek_epsilon,           Right,                   Right,                   U2203,                   NoSymbol                 ] }; 
     337    key <AC05> { [ o,                       O,                       asterisk,                Greek_omicron,           End,                     End,                     elementof,               NoSymbol                 ] }; 
     338 
     339    key <AC06> { [ s,                       S,                       question,                Greek_sigma,             questiondown,            NoSymbol,                Greek_SIGMA,             NoSymbol                 ] }; 
     340    key <AC07> { [ n,                       N,                       parenleft,               Greek_nu,                KP_4,                    NoSymbol,                U2115,                   NoSymbol                 ] }; 
     341    key <AC08> { [ r,                       R,                       parenright,              U03F1,                   KP_5,                    NoSymbol,                U211D,                   NoSymbol                 ] }; 
     342    key <AC09> { [ t,                       T,                       minus,                   Greek_tau,               KP_6,                    NoSymbol,                partialderivative,       NoSymbol                 ] }; 
     343    key <AC10> { [ d,                       D,                       colon,                   Greek_delta,             KP_Separator,            NoSymbol,                Greek_DELTA,             NoSymbol                 ] }; 
     344 
     345    key <AC11> { [ y,                       Y,                       at,                      Greek_upsilon,           KP_Decimal,              NoSymbol,                nabla,                   NoSymbol                 ] }; 
     346 
     347    // Bottom Row 
     348    // -------------------------------------------------------------- 
     349    key <AB01> { [ udiaeresis,              Udiaeresis,              numbersign,              NoSymbol,                Escape,                  Escape,                  U211C,                   NoSymbol                 ] }; 
     350    key <AB02> { [ odiaeresis,              Odiaeresis,              dollar,                  U03F5,                   Tab,                     Tab,                     U2111,                   NoSymbol                 ] }; 
     351    key <AB03> { [ adiaeresis,              Adiaeresis,              bar,                     Greek_eta,               Next,                    Next,                    U2135,                   NoSymbol                 ] }; 
     352    key <AB04> { [ p,                       P,                       asciitilde,              Greek_pi,                Return,                  Return,                  Greek_PI,                NoSymbol                 ] }; 
     353    key <AB05> { [ z,                       Z,                       grave,                   Greek_zeta,              NoSymbol,                NoSymbol,                U2124,                   NoSymbol                 ] }; 
     354 
     355    key <AB06> { [ b,                       B,                       plus,                    Greek_beta,              colon,                   NoSymbol,                U21D0,                   NoSymbol                 ] }; 
     356    key <AB07> { [ m,                       M,                       percent,                 Greek_mu,                KP_1,                    NoSymbol,                ifonlyif,                NoSymbol                 ] }; 
     357    key <AB08> { [ comma,                   endash,                  quotedbl,                Greek_rho,               KP_2,                    NoSymbol,                U21D2,                   NoSymbol                 ] }; 
     358    key <AB09> { [ period,                  enfilledcircbullet,      apostrophe,              U03D1,                   KP_3,                    NoSymbol,                Greek_THETA,             NoSymbol                 ] }; 
     359    key <AB10> { [ j,                       J,                       semicolon,               Greek_theta,             semicolon,               NoSymbol,                variation,               NoSymbol                 ] }; 
    337360 
    338361    // Space key 
    339362    // -------------------------------------------------------------- 
    340     key <SPCE> { [ space,       space,                  space,                  nobreakspace,      KP_0,            NoSymbol,    U202F             ] }; 
    341  
    342     // Keypad 
    343     // =========== 
     363    key <SPCE> { [ space,                   space,                   space,                   nobreakspace,            KP_0,                    NoSymbol,                U202F,                   NoSymbol                 ] }; 
     364 
     365 
     366    // Keypad-keys 
     367    // =============== 
    344368 
    345369    // Num-Lock is no longer used with Neo: 
    346370    //key.type[Group1]="FOUR_LEVEL_MIXED_KEYPAD"; 
    347371 
    348     // the former Numlock key: 
    349     key <NMLK> { [ Tab,           ISO_Left_Tab,   equal,        approxeq,     notequal,   NoSymbol,   identical ] }; 
    350  
    351     // topmost row 
    352     // -------------------------------------------------------------- 
    353     key <KPDV> { [ KP_Divide,     KP_Divide,      division,     U2300,        U2215,      NoSymbol,   U2223 ] }; 
    354     key <KPMU> { [ KP_Multiply,   KP_Multiply,    U2219,        U2299,        multiply,   NoSymbol,   U2297 ] }; 
    355     key <KPSU> { [ KP_Subtract,   KP_Subtract,    U2212,        U2296,        U2216,      NoSymbol,   U2238 ] }; 
    356  
    357     // top row 
    358     // -------------------------------------------------------------- 
    359     key  <KP7> { [ KP_7,          U2714,          U2195,        U226A,        KP_Home,    KP_Home,    upstile ] }; 
    360     key  <KP8> { [ KP_8,          U2718,          uparrow,      intersection, KP_Up,      KP_Up,      U22C2   ] }; 
    361     key  <KP9> { [ KP_9,          dagger,         U20D7,        U226B,        KP_Prior,   KP_Prior,   U2309   ] }; 
    362     key <KPAD> { [ KP_Add,        KP_Add,         plusminus,    U2295,        U2213,      NoSymbol,   U2214   ] }; 
    363  
    364     // middle row 
    365     // -------------------------------------------------------------- 
    366     key  <KP4> { [ KP_4,          club,           leftarrow,    includedin,   KP_Left,    KP_Left,    U2286 ] }; 
    367     key  <KP5> { [ KP_5,          EuroSign,       brokenbar,    U22B6,        KP_Begin,   KP_Begin,   U22B7 ] }; 
    368     key  <KP6> { [ KP_6,          U2023,          rightarrow,   includes,     KP_Right,   KP_Right,   U2287 ] }; 
    369  
    370     // bottom row 
    371     // -------------------------------------------------------------- 
    372     key  <KP1> { [ KP_1,          diamond,        U2194,        lessthanequal,KP_End,     KP_End,     downstile ] }; 
    373     key  <KP2> { [ KP_2,          heart,          downarrow,    union,        KP_Down,    KP_Down,    U22C3     ] }; 
    374     key  <KP3> { [ KP_3,          U2660,          U21CC,     greaterthanequal,KP_Next,    KP_Next,    U230B     ] }; 
    375     key <KPEN> { [ KP_Enter,      KP_Enter,       KP_Enter,     KP_Enter,     KP_Enter,   KP_Enter,   KP_Enter  ] }; 
    376     key <KPEQ> { [ KP_Equal ] }; 
    377  
    378     // bottommost row 
    379     // -------------------------------------------------------------- 
    380     key  <KP0> { [ KP_0,         U2423,           percent,   U2030,        KP_Insert,   KP_Insert,   U25A1    ] }; 
    381     key <KPDL> { [ KP_Separator, KP_Decimal,      period,    apostrophe,   KP_Delete,   KP_Delete,   quotedbl ] }; 
    382  
     372    // The former Numlock key: 
     373    key <NMLK> { [ Tab,                     ISO_Left_Tab,            equal,                   approxeq,                notequal,                NoSymbol,                identical,               NoSymbol                 ] }; 
     374 
     375    // Topmost Row 
     376    // -------------------------------------------------------------- 
     377    key <KPDV> { [ KP_Divide,               KP_Divide,               division,                U2300,                   U2215,                   NoSymbol,                U2223,                   NoSymbol                 ] }; 
     378    key <KPMU> { [ KP_Multiply,             KP_Multiply,             U2219,                   U2299,                   multiply,                NoSymbol,                U2297,                   NoSymbol                 ] }; 
     379    key <KPSU> { [ KP_Subtract,             KP_Subtract,             U2212,                   U2296,                   U2216,                   NoSymbol,                U2238,                   NoSymbol                 ] }; 
     380 
     381    // Top Row 
     382    // -------------------------------------------------------------- 
     383    key  <KP7> { [ KP_7,                    U2714,                   U2195,                   U226A,                   KP_Home,                 KP_Home,                 upstile,                 NoSymbol                 ] }; 
     384    key  <KP8> { [ KP_8,                    U2718,                   uparrow,                 intersection,            KP_Up,                   KP_Up,                   U22C2,                   NoSymbol                 ] }; 
     385    key  <KP9> { [ KP_9,                    dagger,                  U20D7,                   U226B,                   KP_Prior,                KP_Prior,                U2309,                   NoSymbol                 ] }; 
     386    key <KPAD> { [ KP_Add,                  KP_Add,                  plusminus,               U2295,                   U2213,                   NoSymbol,                U2214,                   NoSymbol                 ] }; 
     387  
     388    // middle Row 
     389    // -------------------------------------------------------------- 
     390    key  <KP4> { [ KP_4,                    club,                    leftarrow,               includedin,              KP_Left,                 KP_Left,                 U2286,                   NoSymbol                 ] }; 
     391    key  <KP5> { [ KP_5,                    EuroSign,                brokenbar,               U22B6,                   KP_Begin,                KP_Begin,                U22B7,                   NoSymbol                 ] }; 
     392    key  <KP6> { [ KP_6,                    U2023,                   rightarrow,              includes,                KP_Right,                KP_Right,                U2287,                   NoSymbol                 ] }; 
     393 
     394    // Bottom Row 
     395    // -------------------------------------------------------------- 
     396    key  <KP1> { [ KP_1,                    diamond,                 U2194,                   lessthanequal,           KP_End,                  KP_End,                  downstile,               NoSymbol                 ] }; 
     397    key  <KP2> { [ KP_2,                    heart,                   downarrow,               union,                   KP_Down,                 KP_Down,                 U22C3,                   NoSymbol                 ] }; 
     398    key  <KP3> { [ KP_3,                    U2660,                   U21CC,                   greaterthanequal,        KP_Next,                 KP_Next,                 U230B,                   NoSymbol                 ] }; 
     399    key <KPEN> { [ KP_Enter,                KP_Enter,                KP_Enter,                KP_Enter,                KP_Enter,                KP_Enter,                KP_Enter,                NoSymbol                 ] }; 
     400    key <KPEQ> { [ KP_Equal,                NoSymbol,                NoSymbol,                NoSymbol,                NoSymbol,                NoSymbol,                NoSymbol,                NoSymbol                 ] }; 
     401 
     402    // Bottommost Row 
     403    // -------------------------------------------------------------- 
     404    key  <KP0> { [ KP_0,                    U2423,                   percent,                 U2030,                   KP_Insert,               KP_Insert,               U25A1,                   NoSymbol                 ] }; 
     405    key <KPDL> { [ KP_Separator,            KP_Decimal,              period,                  apostrophe,              KP_Delete,               KP_Delete,               quotedbl,                NoSymbol                 ] }; 
    383406}; 
    384407 
Hinweis: Hilfe zur Verwendung der Changeset-Ansicht finden Sie unter TracChangeset.