QWERTZ for ENTI-key++

User avatar
admin
Site Admin
Posts: 49
Joined: Sun May 20, 2007 6:47 pm

QWERTZ for ENTI-key++

Unread post by admin »

I will create a second keyboard-layout, that can be used in alteration with ENTI-key++

it will have the normal Keys like the german QWERTZ but all the special chars of ENTIKEY++:

Image

any more suggestions?

User avatar
admin
Site Admin
Posts: 49
Joined: Sun May 20, 2007 6:47 pm

Re: QWERTZ for ENTI-key++

Unread post by admin »

this is the section, you have to add at the end of the file
/usr/share/X11/xkb/symbols/de

Code: Select all

// QWERTZ for ENTI-key++

partial alphanumeric_keys modifier_keys

//# these 3 files must have a section for the file too:
//# /usr/share/X11/xkb/rules/evdev.lst : entikey_qwertz     de: QWERTZ for ENTIkey++
//# /usr/share/X11/xkb/rules/base.lst :  entikey_qwertz     de: QWERTZ for ENTIkey++
//# /usr/share/X11/xkb/rules/evdev.xml : <name>entikey_qwertz</name>
xkb_symbols "entikey_qwertz" {

        include "de"
        name[Group1]= "Germany - Entikey++ QWERTZ";

        key <TLDE> { [      dead_circumflex, degree,  7, asciicircum                  ] };
        key <AE01> { [      1, exclam,                   8, exclam                       ] };
        key <AE02> { [      2, quotedbl,                   9, quotedbl                     ] };
        key <AE03> { [      3, backslash,                   0, backslash                    ] };
        key <AE04> { [      4, dollar,                   1, percent                      ] };
        key <AE05> { [      5, percent,                   2, onehalf                      ] };
        key <AE06> { [      6, ampersand,                   3, threesuperior                ] };
        key <AE07> { [      dollar, asciitilde,     bracketleft, onequarter                   ] };
        key <AE08> { [      slash, parenleft,        braceleft, onethird              ] };
        key <AE09> { [      plus, parenright,        braceright,plusminus           ] };
        key <AE10> { [      asterisk, equal,      bracketright, multiply              ] };
        key <AE11> { [      dead_diaeresis, ssharp, sterling, guillemotleft         ] };
        key <AE12> { [      exclam, exclamdown,     dead_acute, guillemotright      ] };

        key <AD01> { [      q,Q,                   at, apostrophe                  ] };
        key <AD02> { [      w,W,                   bracketleft, plus               ] };
        key <AD03> { [      e,E,                   bracketright, asterisk          ] };
        key <AD04> { [      r,R,                   parenleft, numbersign           ] };
        key <AD05> { [      t,T,                   parenright, EuroSign            ] };
        key <AD06> { [      z,Z,                   5, twothirds                    ] };
        key <AD07> { [      u,U,parenleft, braceleft              ] };
        key <AD08> { [      i,I, Up, parenright                           ] };
        key <AD09> { [      o,O,         Prior, percent                  ] };
        key <AD10> { [      p,P,       Delete, brokenbar               ] };
        key <AD11> { [      udiaeresis,Udiaeresis, dead_grave, guillemotsingleright ] };
        key <AD12> { [      plus, asterisk,  dead_tilde, guillemotsingleleft ] };

        key <AC01> { [      a, A,                   question, ssharp                ] };
        key <AC02> { [      s, S,                   period, ampersand               ] };
        key <AC03> { [      d, D,                   Return, colon                   ] };
        key <AC04> { [      f,F,                   BackSpace, dead_diaeresis       ] };
        key <AC05> { [      g,G,                   semicolon, dead_acute           ] };
        key <AC06> { [      h,H,                   6, trademark                    ] };
        key <AC07> { [      j,J,                   Left, ae                        ] };
        key <AC08> { [      k,K,                   Down,   registered              ] };
        key <AC09> { [      l,L,                   Right,  rightarrow              ] };
        key <AC10> { [      odiaeresis,Odiaeresis,                   oslash, Oslash                  ] };
        key <AC11> { [      adiaeresis,Adiaeresis,question, questiondown    ] };
        key <BKSL> { [      apostrophe, numbersign, dead_abovering,  dead_grave     ] };



        key <LSGT> { [      lower, greater,                   bar, comma                      ] };
        key <AB01> { [      y,Y,                   greater, less                   ] };
        key <AB02> { [      x,X,                   equal, dead_acute               ] };
        key <AB03> { [      c,C,                   underscore, dead_tilde          ] };
        key <AB04> { [      v,V,                   minus, twosuperior              ] };
        key <AB05> { [      b,B,                   braceleft, infinity             ] };
        key <AB06> { [      n,N,                   braceright, yen                 ] };
        key <AB07> { [      m,M,    Home, mu                        ] };
        key <AB08> { [      comma,  semicolon,      End, minus                      ] };
        key <AB09> { [      period, colon,          Next, periodcentered            ] };
        key <AB10> { [      minus, underscore,      minus, underscore               ] };


        key <SPCE> { [    space,   space, nobreakspace, nobreakspace ] };


        key  <KP7> {   [  KP_Home,   KP_7, seveneighths, oneeighth   ]   };
        key  <KP8> {   [  KP_Up,   KP_8, uparrow, fiveeighths   ]   };
        key  <KP9> {   [  KP_Prior,   KP_9, threeeighths, threeeighths ]   };



        key  <KP4> {   [  KP_Left,   KP_4, leftarrow, onequarter      ]   };
        key  <KP5> {   [  KP_Begin,   KP_5, dagger, onehalf          ]   };
        key  <KP6> {   [  KP_Right,   KP_6, rightarrow, threequarters   ]   };

        key  <KP1> {   [  KP_End,   KP_1, onesuperior, onesuperior      ]   };
        key  <KP2> {   [  KP_Down,   KP_2, downarrow, twosuperior      ]   };
        key  <KP3> {   [  KP_Next,   KP_3, threesuperior, threesuperior   ]   };
        key <KPEN> {   [     KP_Enter   ]   };
        key <KPEQ> {   [     KP_Equal   ]   };

        key  <KP0> {   [  KP_Insert,   KP_0, percent, degree         ]   };
        key <KPDL> {     [  KP_Delete,   KP_Decimal, periodcentered, comma  ]   };
        // End "Keypad" section

        include "level3(ralt_switch)"

        // Modifier section
        //key <CAPS> { [ ISO_Level3_Shift, ISO_Level3_Shift,  Caps_Lock ] };

        key  <TAB> { [ Tab, ISO_Left_Tab, KP_Delete, slash ] };

};


you havo to edit these 3 files too, they must have a section for the new layout too:
/usr/share/X11/xkb/rules/evdev.lst : entikey_qwertz de: QWERTZ for ENTIkey++
/usr/share/X11/xkb/rules/base.lst : entikey_qwertz de: QWERTZ for ENTIkey++
/usr/share/X11/xkb/rules/evdev.xml : <name>entikey_qwertz</name>

Post Reply