Home | History | Annotate | Line # | Download | only in symbols
latam revision 1.1.1.8
      1      1.1   mrg // based on a keyboard
      2      1.1   mrg // Modified for a real Latin American Keyboard by Fabian Mandelbaum
      3      1.1   mrg 
      4  1.1.1.5   mrg default  partial alphanumeric_keys
      5      1.1   mrg xkb_symbols "basic" {
      6      1.1   mrg 
      7      1.1   mrg     include "latin(type4)"
      8      1.1   mrg 
      9  1.1.1.4   mrg     name[Group1]="Spanish (Latin American)";
     10      1.1   mrg 
     11      1.1   mrg     key <AE01>	{ [         1,     exclam,          bar,   exclamdown ]	};
     12      1.1   mrg     key <AE03>	{ [         3, numbersign, periodcentered,   sterling ]	};
     13      1.1   mrg     key <AE04>	{ [         4,     dollar,   asciitilde,       dollar ]	};
     14      1.1   mrg     key <AE06>	{ [         6,  ampersand,      notsign,  fiveeighths ]	};
     15      1.1   mrg     key <AE11>	{ [apostrophe,   question,    backslash, questiondown ]	};
     16      1.1   mrg     key <AE12>	{ [questiondown, exclamdown, dead_cedilla, dead_ogonek]	};
     17      1.1   mrg 
     18      1.1   mrg     key <AD11>	{ [dead_acute, dead_diaeresis, dead_diaeresis, dead_abovering ]	};
     19      1.1   mrg     key <AD12>	{ [      plus,   asterisk,   asciitilde,  dead_macron ]	};
     20      1.1   mrg 
     21      1.1   mrg     key <AC10>	{ [    ntilde,     Ntilde,   asciitilde, dead_doubleacute ] };
     22      1.1   mrg     key <AC11>	{ [ braceleft, bracketleft, dead_circumflex, braceleft]	};
     23      1.1   mrg     key <TLDE>	{ [       bar,     degree,      notsign,      notsign ]	};
     24      1.1   mrg 
     25      1.1   mrg     key <BKSL>	{ [braceright, bracketright, dead_grave,   braceright ]	};
     26      1.1   mrg 
     27      1.1   mrg     include "level3(ralt_switch)"
     28      1.1   mrg };
     29      1.1   mrg 
     30      1.1   mrg partial alphanumeric_keys
     31      1.1   mrg xkb_symbols "Sundeadkeys" {
     32      1.1   mrg     include "latam(basic)"
     33      1.1   mrg 
     34  1.1.1.3  ghen     key <AC11>	{ [dead_acute, dead_diaeresis, braceleft, braceleft ]	};
     35  1.1.1.3  ghen     key <AD11>	{ [dead_grave, dead_circumflex, bracketleft, dead_abovering ] };
     36      1.1   mrg };
     37      1.1   mrg 
     38      1.1   mrg partial alphanumeric_keys
     39      1.1   mrg xkb_symbols "sundeadkeys" {
     40      1.1   mrg     include "latam(Sundeadkeys)"
     41  1.1.1.7   mrg     name[Group1]="Spanish (Latin American, with Sun dead keys)";
     42      1.1   mrg };
     43      1.1   mrg 
     44      1.1   mrg partial alphanumeric_keys
     45      1.1   mrg xkb_symbols "nodeadkeys" {
     46      1.1   mrg 
     47      1.1   mrg     include "latam(basic)"
     48      1.1   mrg 
     49  1.1.1.7   mrg     name[Group1]="Spanish (Latin American, no dead keys)";
     50      1.1   mrg 
     51      1.1   mrg     key <AE12>	{ [questiondown, exclamdown,    cedilla,       ogonek ]	};
     52      1.1   mrg     key <AD11>	{ [     grave, asciicircum, bracketleft,       degree ]	};
     53      1.1   mrg     key <AD12>	{ [      plus,   asterisk, bracketright,       macron ]	};
     54      1.1   mrg     key <AC10>	{ [    ntilde,     Ntilde,   asciitilde,  doubleacute ]	};
     55      1.1   mrg     key <AC11>	{ [     acute,  diaeresis,    braceleft,    braceleft ]	};
     56      1.1   mrg     key <BKSL>	{ [  ccedilla,   Ccedilla,   braceright,        breve ]	};
     57      1.1   mrg     key <AB10>	{ [     minus, underscore, dead_belowdot,    abovedot ]	};
     58      1.1   mrg };
     59      1.1   mrg 
     60  1.1.1.3  ghen partial alphanumeric_keys
     61  1.1.1.3  ghen xkb_symbols "deadtilde" {
     62  1.1.1.3  ghen 
     63  1.1.1.3  ghen     include "latam(basic)"
     64  1.1.1.3  ghen 
     65  1.1.1.7   mrg     name[Group1]="Spanish (Latin American, dead tilde)";
     66  1.1.1.3  ghen 
     67  1.1.1.3  ghen     key <AD12>	{ [      plus,   asterisk,   dead_tilde,  dead_macron ]	};
     68  1.1.1.3  ghen };
     69  1.1.1.6   mrg 
     70  1.1.1.6   mrg // Latin American Spanish Dvorak mapping (note R-H exchange)
     71  1.1.1.6   mrg partial alphanumeric_keys
     72  1.1.1.6   mrg xkb_symbols "dvorak" {
     73  1.1.1.6   mrg 
     74  1.1.1.6   mrg     name[Group1]="Spanish (Latin American, Dvorak)";
     75  1.1.1.6   mrg 
     76  1.1.1.6   mrg     key <TLDE> {[          bar,     degree,        notsign,      notsign ]};
     77  1.1.1.6   mrg     key <AE01> {[            1,     exclam,            bar,   exclamdown ]};
     78  1.1.1.6   mrg     key <AE02> {[            2,   quotedbl,             at,    oneeighth ]};
     79  1.1.1.6   mrg     key <AE03> {[            3, numbersign, periodcentered,     sterling ]};
     80  1.1.1.6   mrg     key <AE04> {[            4,     dollar,     asciitilde,       dollar ]};
     81  1.1.1.6   mrg     key <AE05> {[            5,    percent,        onehalf, threeeighths ]};
     82  1.1.1.6   mrg     key <AE06> {[            6,  ampersand,        notsign,  fiveeighths ]};
     83  1.1.1.6   mrg     key <AE07> {[            7,      slash,      braceleft, seveneighths ]};
     84  1.1.1.6   mrg     key <AE08> {[            8,  parenleft,    bracketleft,    trademark ]};
     85  1.1.1.6   mrg     key <AE09> {[            9, parenright,   bracketright,    plusminus ]};
     86  1.1.1.6   mrg     key <AE10> {[            0,      equal,     braceright,       degree ]};
     87  1.1.1.6   mrg     key <AE11> {[   apostrophe,   question,      backslash, questiondown ]};
     88  1.1.1.6   mrg     key <AE12> {[ questiondown, exclamdown,   dead_cedilla,  dead_ogonek ]};
     89  1.1.1.6   mrg 
     90  1.1.1.6   mrg     key <AD01> {[     period,          colon,             at                 ]};
     91  1.1.1.6   mrg     key <AD02> {[      comma,      semicolon                                 ]};
     92  1.1.1.6   mrg     key <AD03> {[     ntilde,         Ntilde,        lstroke,        Lstroke ]};
     93  1.1.1.6   mrg     key <AD04> {[          p,              P,      paragraph                 ]};
     94  1.1.1.6   mrg     key <AD05> {[          y,              Y,            yen                 ]};
     95  1.1.1.6   mrg     key <AD06> {[          f,              F,         tslash,         Tslash ]};
     96  1.1.1.6   mrg     key <AD07> {[          g,              G,        dstroke,        Dstroke ]};
     97  1.1.1.6   mrg     key <AD08> {[          c,              C,           cent,      copyright ]};
     98  1.1.1.6   mrg     key <AD09> {[          h,              H,        hstroke,        Hstroke ]};
     99  1.1.1.6   mrg     key <AD10> {[          l,              L,       sterling                 ]};
    100  1.1.1.6   mrg     key <AD11> {[ dead_acute, dead_diaeresis, dead_diaeresis, dead_abovering ]};
    101  1.1.1.6   mrg     key <AD12> {[       plus,       asterisk,     asciitilde,    dead_macron ]};
    102  1.1.1.6   mrg 
    103  1.1.1.6   mrg     key <AC01> {[          a,            A,              ae,         AE ]};
    104  1.1.1.6   mrg     key <AC02> {[          o,            O,          oslash,     Oslash ]};
    105  1.1.1.6   mrg     key <AC03> {[          e,            E,        EuroSign             ]};
    106  1.1.1.6   mrg     key <AC04> {[          u,            U,           aring,      Aring ]};
    107  1.1.1.6   mrg     key <AC05> {[          i,            I,              oe,         OE ]};
    108  1.1.1.6   mrg     key <AC06> {[          d,            D,             eth,        ETH ]};
    109  1.1.1.6   mrg     key <AC07> {[          r,            R,      registered,  trademark ]};
    110  1.1.1.6   mrg     key <AC08> {[          t,            T,           thorn,      THORN ]};
    111  1.1.1.6   mrg     key <AC09> {[          n,            N,             eng,        ENG ]};
    112  1.1.1.6   mrg     key <AC10> {[          s,            S,          ssharp,    section ]};
    113  1.1.1.6   mrg     key <AC11> {[  braceleft,  bracketleft, dead_circumflex,  braceleft ]};
    114  1.1.1.6   mrg     key <BKSL> {[ braceright, bracketright,      dead_grave, braceright ]};
    115  1.1.1.6   mrg 
    116  1.1.1.6   mrg     key <LSGT> {[       less,    greater, guillemotleft, guillemotright ]};
    117  1.1.1.6   mrg     key <AB01> {[      minus, underscore,        hyphen, macron         ]};
    118  1.1.1.6   mrg     key <AB02> {[          q,          Q,      currency                 ]};
    119  1.1.1.6   mrg     key <AB03> {[          j,          J                                ]};
    120  1.1.1.6   mrg     key <AB04> {[          k,          K,           kra                 ]};
    121  1.1.1.6   mrg     key <AB05> {[          x,          X,       multiply, division      ]};
    122  1.1.1.6   mrg     key <AB06> {[          b,          B                                ]};
    123  1.1.1.6   mrg     key <AB07> {[          m,          M,            mu                 ]};
    124  1.1.1.6   mrg     key <AB08> {[          w,          W                                ]};
    125  1.1.1.6   mrg     key <AB09> {[          v,          V                                ]};
    126  1.1.1.6   mrg     key <AB10> {[          z,          Z                                ]};
    127  1.1.1.6   mrg 
    128  1.1.1.6   mrg     include "level3(ralt_switch)"
    129  1.1.1.6   mrg };
    130  1.1.1.8   mrg 
    131  1.1.1.8   mrg // Latin American Spanish Colemak mapping (by eDreymaR)
    132  1.1.1.8   mrg partial alphanumeric_keys
    133  1.1.1.8   mrg xkb_symbols "colemak" {
    134  1.1.1.8   mrg 
    135  1.1.1.8   mrg     name[Group1]="Spanish (Latin American, Colemak)";
    136  1.1.1.8   mrg 
    137  1.1.1.8   mrg     key <TLDE> {[          bar,     degree,        notsign,      notsign ]};
    138  1.1.1.8   mrg     key <AE01> {[            1,     exclam,            bar,   exclamdown ]};
    139  1.1.1.8   mrg     key <AE02> {[            2,   quotedbl,             at,    oneeighth ]};
    140  1.1.1.8   mrg     key <AE03> {[            3, numbersign, periodcentered,     sterling ]};
    141  1.1.1.8   mrg     key <AE04> {[            4,     dollar,     asciitilde,       dollar ]};
    142  1.1.1.8   mrg     key <AE05> {[            5,    percent,        onehalf, threeeighths ]};
    143  1.1.1.8   mrg     key <AE06> {[            6,  ampersand,        notsign,  fiveeighths ]};
    144  1.1.1.8   mrg     key <AE07> {[            7,      slash,      braceleft, seveneighths ]};
    145  1.1.1.8   mrg     key <AE08> {[            8,  parenleft,    bracketleft,    trademark ]};
    146  1.1.1.8   mrg     key <AE09> {[            9, parenright,   bracketright,    plusminus ]};
    147  1.1.1.8   mrg     key <AE10> {[            0,      equal,     braceright,       degree ]};
    148  1.1.1.8   mrg     key <AE11> {[   apostrophe,   question,      backslash, questiondown ]};
    149  1.1.1.8   mrg     key <AE12> {[ questiondown, exclamdown,   dead_cedilla,  dead_ogonek ]};
    150  1.1.1.8   mrg 
    151  1.1.1.8   mrg     key <AD01> {[          q,              Q,         U201A,         U201E ]};
    152  1.1.1.8   mrg     key <AD02> {[          w,              W,         U2018,         U201C ]};
    153  1.1.1.8   mrg     key <AD03> {[          f,              F,         U2019,         U201D ]};
    154  1.1.1.8   mrg     key <AD04> {[          p,              P,         U2293,      paragraph ]};
    155  1.1.1.8   mrg     key <AD05> {[          g,              G,            eng,            ENG ]};
    156  1.1.1.8   mrg     key <AD06> {[          j,              J,         U222B,         U03A3 ]};
    157  1.1.1.8   mrg     key <AD07> {[          l,              L,        lstroke,        Lstroke ]};
    158  1.1.1.8   mrg     key <AD08> {[          u,              U,         U2039,  guillemotleft ]};
    159  1.1.1.8   mrg     key <AD09> {[          y,              Y,         U203A, guillemotright ]};
    160  1.1.1.8   mrg     key <AD10> {[     ntilde,         Ntilde,     asciitilde,         U02EE ]};
    161  1.1.1.8   mrg     key <AD11> {[ dead_acute, dead_diaeresis, dead_diaeresis, dead_abovering ]};
    162  1.1.1.8   mrg     key <AD12> {[       plus,       asterisk,     asciitilde,    dead_macron ]};
    163  1.1.1.8   mrg 
    164  1.1.1.8   mrg     key <AC01> {[          a,            A,              ae,         AE ]};
    165  1.1.1.8   mrg     key <AC02> {[          r,            R,      registered,  trademark ]};
    166  1.1.1.8   mrg     key <AC03> {[          s,            S,          ssharp,    section ]};
    167  1.1.1.8   mrg     key <AC04> {[          t,            T,           thorn,      THORN ]};
    168  1.1.1.8   mrg     key <AC05> {[          d,            D,             eth,        ETH ]};
    169  1.1.1.8   mrg     key <AC06> {[          h,            H,         hstroke,    Hstroke ]};
    170  1.1.1.8   mrg     key <AC07> {[          n,            N,          hyphen,     U2190 ]};
    171  1.1.1.8   mrg     key <AC08> {[          e,            E,        EuroSign,     U2191 ]};
    172  1.1.1.8   mrg     key <AC09> {[          i,            I,          U2015,     U2192 ]};
    173  1.1.1.8   mrg     key <AC10> {[          o,            O,          U00BA,     U00AA ]};
    174  1.1.1.8   mrg     key <AC11> {[  braceleft,  bracketleft, dead_circumflex,  braceleft ]};
    175  1.1.1.8   mrg     key <BKSL> {[ braceright, bracketright,      dead_grave, braceright ]};
    176  1.1.1.8   mrg 
    177  1.1.1.8   mrg     key <LSGT> {[       less,      greater,             bar,     U00A6 ]};
    178  1.1.1.8   mrg     key <AB01> {[          z,            Z,          U0292,     U01B7 ]};
    179  1.1.1.8   mrg     key <AB02> {[          x,            X,          U2020,     U2021 ]};
    180  1.1.1.8   mrg     key <AB03> {[          c,            C,            cent,  copyright ]};
    181  1.1.1.8   mrg     key <AB04> {[          v,            V,        division,     U03B3 ]};
    182  1.1.1.8   mrg     key <AB05> {[          b,            B,          U2022,     U03B2 ]};
    183  1.1.1.8   mrg     key <AB06> {[          k,            K,          U00E7,     U00C7 ]};
    184  1.1.1.8   mrg     key <AB07> {[          m,            M,        multiply,     U2193 ]};
    185  1.1.1.8   mrg     key <AB08> {[      comma,    semicolon,          hyphen,   multiply ]};
    186  1.1.1.8   mrg     key <AB09> {[     period,        colon,          U0323,   division ]};
    187  1.1.1.8   mrg     key <AB10> {[      minus,   underscore                              ]};
    188  1.1.1.8   mrg 
    189  1.1.1.8   mrg     include "level3(ralt_switch)"
    190  1.1.1.8   mrg };
    191  1.1.1.8   mrg 
    192  1.1.1.8   mrg 
    193  1.1.1.8   mrg // Latin American Spanish Colemak mapping (by eDreymaR), customized to
    194  1.1.1.8   mrg // keep WASD in a qwerty-like layout
    195  1.1.1.8   mrg partial alphanumeric_keys
    196  1.1.1.8   mrg xkb_symbols "colemak-gaming" {
    197  1.1.1.8   mrg 
    198  1.1.1.8   mrg     name[Group1]="Spanish (Latin American, Colemak for gaming)";
    199  1.1.1.8   mrg 
    200  1.1.1.8   mrg     key <TLDE> {[          bar,     degree,        notsign,      notsign ]};
    201  1.1.1.8   mrg     key <AE01> {[            1,     exclam,            bar,   exclamdown ]};
    202  1.1.1.8   mrg     key <AE02> {[            2,   quotedbl,             at,    oneeighth ]};
    203  1.1.1.8   mrg     key <AE03> {[            3, numbersign, periodcentered,     sterling ]};
    204  1.1.1.8   mrg     key <AE04> {[            4,     dollar,     asciitilde,       dollar ]};
    205  1.1.1.8   mrg     key <AE05> {[            5,    percent,        onehalf, threeeighths ]};
    206  1.1.1.8   mrg     key <AE06> {[            6,  ampersand,        notsign,  fiveeighths ]};
    207  1.1.1.8   mrg     key <AE07> {[            7,      slash,      braceleft, seveneighths ]};
    208  1.1.1.8   mrg     key <AE08> {[            8,  parenleft,    bracketleft,    trademark ]};
    209  1.1.1.8   mrg     key <AE09> {[            9, parenright,   bracketright,    plusminus ]};
    210  1.1.1.8   mrg     key <AE10> {[            0,      equal,     braceright,       degree ]};
    211  1.1.1.8   mrg     key <AE11> {[   apostrophe,   question,      backslash, questiondown ]};
    212  1.1.1.8   mrg     key <AE12> {[ questiondown, exclamdown,   dead_cedilla,  dead_ogonek ]};
    213  1.1.1.8   mrg 
    214  1.1.1.8   mrg     key <AD01> {[          q,              Q,         U201A,         U201E ]};
    215  1.1.1.8   mrg     key <AD02> {[          w,              W,         U2018,         U201C ]};
    216  1.1.1.8   mrg     key <AD03> {[          f,              F,         U2019,         U201D ]};
    217  1.1.1.8   mrg     key <AD04> {[          p,              P,         U2293,      paragraph ]};
    218  1.1.1.8   mrg     key <AD05> {[          g,              G,            eng,            ENG ]};
    219  1.1.1.8   mrg     key <AD06> {[          j,              J,         U222B,         U03A3 ]};
    220  1.1.1.8   mrg     key <AD07> {[          l,              L,        lstroke,        Lstroke ]};
    221  1.1.1.8   mrg     key <AD08> {[          u,              U,         U2039,  guillemotleft ]};
    222  1.1.1.8   mrg     key <AD09> {[          y,              Y,         U203A, guillemotright ]};
    223  1.1.1.8   mrg     key <AD10> {[     ntilde,         Ntilde,     asciitilde,         U02EE ]};
    224  1.1.1.8   mrg     key <AD11> {[ dead_acute, dead_diaeresis, dead_diaeresis, dead_abovering ]};
    225  1.1.1.8   mrg     key <AD12> {[       plus,       asterisk,     asciitilde,    dead_macron ]};
    226  1.1.1.8   mrg 
    227  1.1.1.8   mrg     key <AC01> {[          a,            A,              ae,         AE ]};
    228  1.1.1.8   mrg     key <AC02> {[          s,            S,          ssharp,    section ]};
    229  1.1.1.8   mrg     key <AC03> {[          d,            D,             eth,        ETH ]};
    230  1.1.1.8   mrg     key <AC04> {[          t,            T,           thorn,      THORN ]};
    231  1.1.1.8   mrg     key <AC05> {[          r,            R,      registered,  trademark ]};
    232  1.1.1.8   mrg     key <AC06> {[          h,            H,         hstroke,    Hstroke ]};
    233  1.1.1.8   mrg     key <AC07> {[          n,            N,          hyphen,     U2190 ]};
    234  1.1.1.8   mrg     key <AC08> {[          e,            E,        EuroSign,     U2191 ]};
    235  1.1.1.8   mrg     key <AC09> {[          i,            I,          U2015,     U2192 ]};
    236  1.1.1.8   mrg     key <AC10> {[          o,            O,          U00BA,     U00AA ]};
    237  1.1.1.8   mrg     key <AC11> {[  braceleft,  bracketleft, dead_circumflex,  braceleft ]};
    238  1.1.1.8   mrg     key <BKSL> {[ braceright, bracketright,      dead_grave, braceright ]};
    239  1.1.1.8   mrg 
    240  1.1.1.8   mrg     key <LSGT> {[       less,      greater,             bar,     U00A6 ]};
    241  1.1.1.8   mrg     key <AB01> {[          z,            Z,          U0292,     U01B7 ]};
    242  1.1.1.8   mrg     key <AB02> {[          x,            X,          U2020,     U2021 ]};
    243  1.1.1.8   mrg     key <AB03> {[          c,            C,            cent,  copyright ]};
    244  1.1.1.8   mrg     key <AB04> {[          v,            V,        division,     U03B3 ]};
    245  1.1.1.8   mrg     key <AB05> {[          b,            B,          U2022,     U03B2 ]};
    246  1.1.1.8   mrg     key <AB06> {[          k,            K,          U00E7,     U00C7 ]};
    247  1.1.1.8   mrg     key <AB07> {[          m,            M,        multiply,     U2193 ]};
    248  1.1.1.8   mrg     key <AB08> {[      comma,    semicolon,          hyphen,   multiply ]};
    249  1.1.1.8   mrg     key <AB09> {[     period,        colon,          U0323,   division ]};
    250  1.1.1.8   mrg     key <AB10> {[      minus,   underscore                              ]};
    251  1.1.1.8   mrg 
    252  1.1.1.8   mrg     include "level3(ralt_switch)"
    253  1.1.1.8   mrg };
    254