Home | History | Annotate | Line # | Download | only in symbols
epo revision 1.1.1.7
      1      1.1   mrg // Esperanto keyboard maps -- "Ekverto"
      2      1.1   mrg //
      3      1.1   mrg // Ekverto A ("legacy") (2004-01-10)
      4      1.1   mrg // Chusslove Illich (aslavo Ilio) <caslav.ilic (a] gmx.net>
      5      1.1   mrg //
      6      1.1   mrg // Ekverto B ("basic") (2006-12-02)
      7      1.1   mrg // Benno Schulenberg (Beno Silenber) <bensberg (a] justemail.net>
      8      1.1   mrg // Chusslove Illich (aslavo Ilio) <caslav.ilic (a] gmx.net>
      9      1.1   mrg 
     10  1.1.1.7   mrg default partial alphanumeric_keys
     11      1.1   mrg xkb_symbols "basic" {
     12      1.1   mrg 
     13      1.1   mrg   include "us(basic)"
     14  1.1.1.6   mrg   name[Group1]= "Esperanto";
     15      1.1   mrg 
     16      1.1   mrg   key.type[Group1] = "FOUR_LEVEL_ALPHABETIC";
     17      1.1   mrg 
     18      1.1   mrg   key <AD01>  { [ scircumflex,  Scircumflex,  q,             Q          ] };
     19      1.1   mrg   key <AD02>  { [ gcircumflex,  Gcircumflex,  w,             W          ] };
     20      1.1   mrg   key <AB02>  { [ ccircumflex,  Ccircumflex,  x,             X          ] };
     21      1.1   mrg   key <AD06>  { [ ubreve,       Ubreve,       y,             Y          ] };
     22      1.1   mrg 
     23      1.1   mrg   key.type[Group1] = "FOUR_LEVEL_SEMIALPHABETIC";
     24      1.1   mrg 
     25      1.1   mrg   key <AD11>  { [ jcircumflex,  Jcircumflex,  bracketleft,   braceleft  ] };
     26      1.1   mrg   key <AD12>  { [ hcircumflex,  Hcircumflex,  bracketright,  braceright ] };
     27      1.1   mrg 
     28      1.1   mrg   key <AD09>  { [ o,            O,            braceleft,     braceleft  ] };
     29      1.1   mrg   key <AD10>  { [ p,            P,            braceright,    braceright ] };
     30      1.1   mrg 
     31      1.1   mrg   key <AC01>  { [ a,            A,     leftsinglequotemark,  NoSymbol   ] };
     32      1.1   mrg   key <AC02>  { [ s,            S,    rightsinglequotemark,  NoSymbol   ] };
     33      1.1   mrg   key <AC03>  { [ d,            D,     leftdoublequotemark,  NoSymbol   ] };
     34      1.1   mrg   key <AC04>  { [ f,            F,    rightdoublequotemark,  NoSymbol   ] };
     35      1.1   mrg 
     36      1.1   mrg   key <AB06>  { [ n,            N,            endash,        endash     ] };
     37      1.1   mrg   key <AB07>  { [ m,            M,            emdash,        emdash     ] };
     38      1.1   mrg 
     39      1.1   mrg   key.type[Group1] = "FOUR_LEVEL";
     40      1.1   mrg 
     41      1.1   mrg   key <AE05>  { [ 5,            percent,      EuroSign,      EuroSign   ] };
     42      1.1   mrg 
     43      1.1   mrg   include "level3(ralt_switch)"
     44      1.1   mrg };
     45      1.1   mrg 
     46      1.1   mrg 
     47      1.1   mrg partial alphanumeric_keys
     48      1.1   mrg xkb_symbols "legacy" {
     49      1.1   mrg 
     50  1.1.1.7   mrg   name[Group1]= "Esperanto (legacy)";
     51      1.1   mrg 
     52      1.1   mrg   key.type[Group1] = "FOUR_LEVEL";
     53      1.1   mrg 
     54      1.1   mrg   key <TLDE>  { [ grave,         asciitilde,  NoSymbol,  NoSymbol ] };
     55      1.1   mrg   key <AE01>  { [ 1,             exclam,      NoSymbol,  NoSymbol ] };
     56      1.1   mrg   key <AE02>  { [ 2,             quotedbl,    NoSymbol,  NoSymbol ] };
     57      1.1   mrg   key <AE03>  { [ 3,             numbersign,  NoSymbol,  NoSymbol ] };
     58      1.1   mrg   key <AE04>  { [ 4,             dollar,      NoSymbol,  NoSymbol ] };
     59      1.1   mrg   key <AE05>  { [ 5,             percent,     NoSymbol,  NoSymbol ] };
     60      1.1   mrg   key <AE06>  { [ 6,             apostrophe,  NoSymbol,  NoSymbol ] };
     61      1.1   mrg   key <AE07>  { [ 7,             ampersand,   NoSymbol,  NoSymbol ] };
     62      1.1   mrg   key <AE08>  { [ 8,             asterisk,    NoSymbol,  NoSymbol ] };
     63      1.1   mrg   key <AE09>  { [ 9,             parenleft,   NoSymbol,  NoSymbol ] };
     64      1.1   mrg   key <AE10>  { [ 0,             parenright,  NoSymbol,  NoSymbol ] };
     65      1.1   mrg   key <AE11>  { [ minus,         underscore,  NoSymbol,  NoSymbol ] };
     66      1.1   mrg   key <AE12>  { [ equal,         plus,        NoSymbol,  NoSymbol ] };
     67      1.1   mrg 
     68      1.1   mrg   key <AB08>  { [ comma,         semicolon,   NoSymbol,  NoSymbol ] };
     69      1.1   mrg   key <AB09>  { [ period,        colon,       NoSymbol,  NoSymbol ] };
     70      1.1   mrg   key <AB10>  { [ slash,         question,    NoSymbol,  NoSymbol ] };
     71      1.1   mrg 
     72      1.1   mrg   key <AD11>  { [ bracketleft,   braceleft,   NoSymbol,  NoSymbol ] };
     73      1.1   mrg   key <AD12>  { [ bracketright,  braceright,  NoSymbol,  NoSymbol ] };
     74      1.1   mrg 
     75      1.1   mrg   key <BKSL>  { [ backslash,     bar,         NoSymbol,  NoSymbol ] };
     76      1.1   mrg   key <LSGT>  { [ NoSymbol,      NoSymbol,    NoSymbol,  NoSymbol ] };
     77      1.1   mrg 
     78      1.1   mrg   key.type[Group1] = "FOUR_LEVEL_SEMIALPHABETIC";
     79      1.1   mrg 
     80      1.1   mrg   key <AD01>  { [ scircumflex,  Scircumflex,  at,                    NoSymbol ] };
     81      1.1   mrg   key <AD02>  { [ jcircumflex,  Jcircumflex,  asciicircum,           NoSymbol ] };
     82      1.1   mrg   key <AD03>  { [ e,            E,            EuroSign,              NoSymbol ] };
     83      1.1   mrg   key <AD04>  { [ r,            R,            emdash,                NoSymbol ] };
     84      1.1   mrg   key <AD05>  { [ t,            T,            endash,                NoSymbol ] };
     85      1.1   mrg   key <AD06>  { [ gcircumflex,  Gcircumflex,  NoSymbol,              NoSymbol ] };
     86      1.1   mrg   key <AD07>  { [ u,            U,            NoSymbol,              NoSymbol ] };
     87      1.1   mrg   key <AD08>  { [ i,            I,            NoSymbol,              NoSymbol ] };
     88      1.1   mrg   key <AD09>  { [ o,            O,            NoSymbol,              NoSymbol ] };
     89      1.1   mrg   key <AD10>  { [ p,            P,            NoSymbol,              NoSymbol ] };
     90      1.1   mrg 
     91      1.1   mrg   key <AC01>  { [ a,            A,            less,                  NoSymbol ] };
     92      1.1   mrg   key <AC02>  { [ s,            S,            greater,               NoSymbol ] };
     93      1.1   mrg   key <AC03>  { [ d,            D,            leftdoublequotemark,   NoSymbol ] };
     94      1.1   mrg   key <AC04>  { [ f,            F,            rightdoublequotemark,  NoSymbol ] };
     95      1.1   mrg   key <AC05>  { [ g,            G,            NoSymbol,              NoSymbol ] };
     96      1.1   mrg   key <AC06>  { [ h,            H,            NoSymbol,              NoSymbol ] };
     97      1.1   mrg   key <AC07>  { [ j,            J,            NoSymbol,              NoSymbol ] };
     98      1.1   mrg   key <AC08>  { [ k,            K,            NoSymbol,              NoSymbol ] };
     99      1.1   mrg   key <AC09>  { [ l,            L,            NoSymbol,              NoSymbol ] };
    100      1.1   mrg   key <AC10>  { [ ubreve,       Ubreve,       NoSymbol,              NoSymbol ] };
    101      1.1   mrg   key <AC11>  { [ hcircumflex,  Hcircumflex,  NoSymbol,              NoSymbol ] };
    102      1.1   mrg 
    103      1.1   mrg   key <AB01>  { [ z,            Z,            leftsinglequotemark,   NoSymbol ] };
    104      1.1   mrg   key <AB02>  { [ ccircumflex,  Ccircumflex,  rightsinglequotemark,  NoSymbol ] };
    105      1.1   mrg   key <AB03>  { [ c,            C,            NoSymbol,              NoSymbol ] };
    106      1.1   mrg   key <AB04>  { [ v,            V,            NoSymbol,              NoSymbol ] };
    107      1.1   mrg   key <AB05>  { [ b,            B,            NoSymbol,              NoSymbol ] };
    108      1.1   mrg   key <AB06>  { [ n,            N,            NoSymbol,              NoSymbol ] };
    109      1.1   mrg   key <AB07>  { [ m,            M,            NoSymbol,              NoSymbol ] };
    110      1.1   mrg 
    111      1.1   mrg   include "level3(ralt_switch)"
    112      1.1   mrg };
    113  1.1.1.3  ghen 
    114  1.1.1.5   mrg // Add the Esperanto supersigned letters to their related keys on a Qwerty keyboard.
    115  1.1.1.5   mrg // This is a generic "component" that is not used by the other layouts in this file,
    116  1.1.1.5   mrg // but is meant to be applied to any Qwerty layout.  If you have any questions, ask
    117  1.1.1.5   mrg // J. Pablo Fernndez <pupeno (a] pupeno.com>.
    118  1.1.1.3  ghen partial
    119  1.1.1.3  ghen xkb_symbols "qwerty" {
    120  1.1.1.3  ghen     key <AB03> { [ NoSymbol, NoSymbol, ccircumflex, Ccircumflex ] };
    121  1.1.1.3  ghen     key <AC05> { [ NoSymbol, NoSymbol, gcircumflex, Gcircumflex ] };
    122  1.1.1.3  ghen     key <AC06> { [ NoSymbol, NoSymbol, hcircumflex, Hcircumflex ] };
    123  1.1.1.3  ghen     key <AC07> { [ NoSymbol, NoSymbol, jcircumflex, Jcircumflex ] };
    124  1.1.1.3  ghen     key <AC02> { [ NoSymbol, NoSymbol, scircumflex, Scircumflex ] };
    125  1.1.1.3  ghen     key <AD07> { [ NoSymbol, NoSymbol,      ubreve,      Ubreve ] };
    126  1.1.1.3  ghen };
    127  1.1.1.3  ghen 
    128  1.1.1.5   mrg // Add the Esperanto supersigned letters to their related keys in a
    129  1.1.1.5   mrg // Dvorak layout.  Similar comment as above applies.
    130  1.1.1.3  ghen partial
    131  1.1.1.3  ghen xkb_symbols "dvorak" {
    132  1.1.1.3  ghen     key <AD08> { [ NoSymbol, NoSymbol, ccircumflex, Ccircumflex ] };
    133  1.1.1.3  ghen     key <AD07> { [ NoSymbol, NoSymbol, gcircumflex, Gcircumflex ] };
    134  1.1.1.3  ghen     key <AC07> { [ NoSymbol, NoSymbol, hcircumflex, Hcircumflex ] };
    135  1.1.1.3  ghen     key <AB03> { [ NoSymbol, NoSymbol, jcircumflex, Jcircumflex ] };
    136  1.1.1.3  ghen     key <AC10> { [ NoSymbol, NoSymbol, scircumflex, Scircumflex ] };
    137  1.1.1.3  ghen     key <AC04> { [ NoSymbol, NoSymbol,      ubreve,      Ubreve ] };
    138  1.1.1.3  ghen };
    139  1.1.1.5   mrg 
    140  1.1.1.5   mrg // Add the Esperanto supersigned letters to their related keys in a
    141  1.1.1.5   mrg // Colemak layout.  Similar comment as above applies.
    142  1.1.1.5   mrg partial
    143  1.1.1.5   mrg xkb_symbols "colemak" {
    144  1.1.1.5   mrg     key <AB03> { [ NoSymbol, NoSymbol, ccircumflex, Ccircumflex ] };
    145  1.1.1.5   mrg     key <AD05> { [ NoSymbol, NoSymbol, gcircumflex, Gcircumflex ] };
    146  1.1.1.5   mrg     key <AC06> { [ NoSymbol, NoSymbol, hcircumflex, Hcircumflex ] };
    147  1.1.1.5   mrg     key <AD06> { [ NoSymbol, NoSymbol, jcircumflex, Jcircumflex ] };
    148  1.1.1.5   mrg     key <AC03> { [ NoSymbol, NoSymbol, scircumflex, Scircumflex ] };
    149  1.1.1.5   mrg     key <AD08> { [ NoSymbol, NoSymbol,      ubreve,      Ubreve ] };
    150  1.1.1.5   mrg };
    151