latam revision 8157b447
1154daed1Smrg// based on a keyboard
2154daed1Smrg// Modified for a real Latin American Keyboard by Fabian Mandelbaum
3154daed1Smrg
48157b447Smrgdefault partial alphanumeric_keys
5154daed1Smrgxkb_symbols "basic" {
6154daed1Smrg
7154daed1Smrg    include "latin(type4)"
8154daed1Smrg
9bfd7cbc1Smrg    name[Group1]="Spanish (Latin American)";
10154daed1Smrg
11154daed1Smrg    key <AE01>	{ [         1,     exclam,          bar,   exclamdown ]	};
12154daed1Smrg    key <AE03>	{ [         3, numbersign, periodcentered,   sterling ]	};
13154daed1Smrg    key <AE04>	{ [         4,     dollar,   asciitilde,       dollar ]	};
14154daed1Smrg    key <AE06>	{ [         6,  ampersand,      notsign,  fiveeighths ]	};
15154daed1Smrg    key <AE11>	{ [apostrophe,   question,    backslash, questiondown ]	};
16154daed1Smrg    key <AE12>	{ [questiondown, exclamdown, dead_cedilla, dead_ogonek]	};
17154daed1Smrg
18154daed1Smrg    key <AD11>	{ [dead_acute, dead_diaeresis, dead_diaeresis, dead_abovering ]	};
19154daed1Smrg    key <AD12>	{ [      plus,   asterisk,   asciitilde,  dead_macron ]	};
20154daed1Smrg
21154daed1Smrg    key <AC10>	{ [    ntilde,     Ntilde,   asciitilde, dead_doubleacute ] };
22154daed1Smrg    key <AC11>	{ [ braceleft, bracketleft, dead_circumflex, braceleft]	};
23154daed1Smrg    key <TLDE>	{ [       bar,     degree,      notsign,      notsign ]	};
24154daed1Smrg
25154daed1Smrg    key <BKSL>	{ [braceright, bracketright, dead_grave,   braceright ]	};
26154daed1Smrg
27154daed1Smrg    include "level3(ralt_switch)"
28154daed1Smrg};
29154daed1Smrg
30154daed1Smrgpartial alphanumeric_keys
31154daed1Smrgxkb_symbols "Sundeadkeys" {
32154daed1Smrg    include "latam(basic)"
33154daed1Smrg
34c067fea9Sghen    key <AC11>	{ [dead_acute, dead_diaeresis, braceleft, braceleft ]	};
35c067fea9Sghen    key <AD11>	{ [dead_grave, dead_circumflex, bracketleft, dead_abovering ] };
36154daed1Smrg};
37154daed1Smrg
38154daed1Smrgpartial alphanumeric_keys
39154daed1Smrgxkb_symbols "sundeadkeys" {
40154daed1Smrg    include "latam(Sundeadkeys)"
418157b447Smrg    name[Group1]="Spanish (Latin American, Sun dead keys)";
42154daed1Smrg};
43154daed1Smrg
44154daed1Smrgpartial alphanumeric_keys
45154daed1Smrgxkb_symbols "nodeadkeys" {
46154daed1Smrg
47154daed1Smrg    include "latam(basic)"
48154daed1Smrg
499184b9c8Smrg    name[Group1]="Spanish (Latin American, no dead keys)";
50154daed1Smrg
51154daed1Smrg    key <AE12>	{ [questiondown, exclamdown,    cedilla,       ogonek ]	};
52154daed1Smrg    key <AD11>	{ [     grave, asciicircum, bracketleft,       degree ]	};
53154daed1Smrg    key <AD12>	{ [      plus,   asterisk, bracketright,       macron ]	};
54154daed1Smrg    key <AC10>	{ [    ntilde,     Ntilde,   asciitilde,  doubleacute ]	};
55154daed1Smrg    key <AC11>	{ [     acute,  diaeresis,    braceleft,    braceleft ]	};
56154daed1Smrg    key <BKSL>	{ [  ccedilla,   Ccedilla,   braceright,        breve ]	};
57154daed1Smrg    key <AB10>	{ [     minus, underscore, dead_belowdot,    abovedot ]	};
58154daed1Smrg};
59154daed1Smrg
60c067fea9Sghenpartial alphanumeric_keys
61c067fea9Sghenxkb_symbols "deadtilde" {
62c067fea9Sghen
63c067fea9Sghen    include "latam(basic)"
64c067fea9Sghen
659184b9c8Smrg    name[Group1]="Spanish (Latin American, dead tilde)";
66c067fea9Sghen
67c067fea9Sghen    key <AD12>	{ [      plus,   asterisk,   dead_tilde,  dead_macron ]	};
68c067fea9Sghen};
6921fe479eSmrg
7021fe479eSmrg// Latin American Spanish Dvorak mapping (note R-H exchange)
7121fe479eSmrgpartial alphanumeric_keys
7221fe479eSmrgxkb_symbols "dvorak" {
7321fe479eSmrg
7421fe479eSmrg    name[Group1]="Spanish (Latin American, Dvorak)";
7521fe479eSmrg
7621fe479eSmrg    key <TLDE> {[          bar,     degree,        notsign,      notsign ]};
7721fe479eSmrg    key <AE01> {[            1,     exclam,            bar,   exclamdown ]};
7821fe479eSmrg    key <AE02> {[            2,   quotedbl,             at,    oneeighth ]};
7921fe479eSmrg    key <AE03> {[            3, numbersign, periodcentered,     sterling ]};
8021fe479eSmrg    key <AE04> {[            4,     dollar,     asciitilde,       dollar ]};
8121fe479eSmrg    key <AE05> {[            5,    percent,        onehalf, threeeighths ]};
8221fe479eSmrg    key <AE06> {[            6,  ampersand,        notsign,  fiveeighths ]};
8321fe479eSmrg    key <AE07> {[            7,      slash,      braceleft, seveneighths ]};
8421fe479eSmrg    key <AE08> {[            8,  parenleft,    bracketleft,    trademark ]};
8521fe479eSmrg    key <AE09> {[            9, parenright,   bracketright,    plusminus ]};
8621fe479eSmrg    key <AE10> {[            0,      equal,     braceright,       degree ]};
8721fe479eSmrg    key <AE11> {[   apostrophe,   question,      backslash, questiondown ]};
8821fe479eSmrg    key <AE12> {[ questiondown, exclamdown,   dead_cedilla,  dead_ogonek ]};
8921fe479eSmrg
9021fe479eSmrg    key <AD01> {[     period,          colon,             at                 ]};
9121fe479eSmrg    key <AD02> {[      comma,      semicolon                                 ]};
9221fe479eSmrg    key <AD03> {[     ntilde,         Ntilde,        lstroke,        Lstroke ]};
9321fe479eSmrg    key <AD04> {[          p,              P,      paragraph                 ]};
9421fe479eSmrg    key <AD05> {[          y,              Y,            yen                 ]};
9521fe479eSmrg    key <AD06> {[          f,              F,         tslash,         Tslash ]};
9621fe479eSmrg    key <AD07> {[          g,              G,        dstroke,        Dstroke ]};
9721fe479eSmrg    key <AD08> {[          c,              C,           cent,      copyright ]};
9821fe479eSmrg    key <AD09> {[          h,              H,        hstroke,        Hstroke ]};
9921fe479eSmrg    key <AD10> {[          l,              L,       sterling                 ]};
10021fe479eSmrg    key <AD11> {[ dead_acute, dead_diaeresis, dead_diaeresis, dead_abovering ]};
10121fe479eSmrg    key <AD12> {[       plus,       asterisk,     asciitilde,    dead_macron ]};
10221fe479eSmrg
10321fe479eSmrg    key <AC01> {[          a,            A,              ae,         AE ]};
10421fe479eSmrg    key <AC02> {[          o,            O,          oslash,     Oslash ]};
10521fe479eSmrg    key <AC03> {[          e,            E,        EuroSign             ]};
10621fe479eSmrg    key <AC04> {[          u,            U,           aring,      Aring ]};
10721fe479eSmrg    key <AC05> {[          i,            I,              oe,         OE ]};
10821fe479eSmrg    key <AC06> {[          d,            D,             eth,        ETH ]};
10921fe479eSmrg    key <AC07> {[          r,            R,      registered,  trademark ]};
11021fe479eSmrg    key <AC08> {[          t,            T,           thorn,      THORN ]};
11121fe479eSmrg    key <AC09> {[          n,            N,             eng,        ENG ]};
11221fe479eSmrg    key <AC10> {[          s,            S,          ssharp,    section ]};
11321fe479eSmrg    key <AC11> {[  braceleft,  bracketleft, dead_circumflex,  braceleft ]};
11421fe479eSmrg    key <BKSL> {[ braceright, bracketright,      dead_grave, braceright ]};
11521fe479eSmrg
11621fe479eSmrg    key <LSGT> {[       less,    greater, guillemotleft, guillemotright ]};
11721fe479eSmrg    key <AB01> {[      minus, underscore,        hyphen, macron         ]};
11821fe479eSmrg    key <AB02> {[          q,          Q,      currency                 ]};
11921fe479eSmrg    key <AB03> {[          j,          J                                ]};
12021fe479eSmrg    key <AB04> {[          k,          K,           kra                 ]};
12121fe479eSmrg    key <AB05> {[          x,          X,       multiply, division      ]};
12221fe479eSmrg    key <AB06> {[          b,          B                                ]};
12321fe479eSmrg    key <AB07> {[          m,          M,            mu                 ]};
12421fe479eSmrg    key <AB08> {[          w,          W                                ]};
12521fe479eSmrg    key <AB09> {[          v,          V                                ]};
12621fe479eSmrg    key <AB10> {[          z,          Z                                ]};
12721fe479eSmrg
12821fe479eSmrg    include "level3(ralt_switch)"
12921fe479eSmrg};
1309d99ee05Smrg
1319d99ee05Smrg// Latin American Spanish Colemak mapping (by eDreymaR)
1329d99ee05Smrgpartial alphanumeric_keys
1339d99ee05Smrgxkb_symbols "colemak" {
1349d99ee05Smrg
1359d99ee05Smrg    name[Group1]="Spanish (Latin American, Colemak)";
1369d99ee05Smrg
1379d99ee05Smrg    key <TLDE> {[          bar,     degree,        notsign,      notsign ]};
1389d99ee05Smrg    key <AE01> {[            1,     exclam,            bar,   exclamdown ]};
1399d99ee05Smrg    key <AE02> {[            2,   quotedbl,             at,    oneeighth ]};
1409d99ee05Smrg    key <AE03> {[            3, numbersign, periodcentered,     sterling ]};
1419d99ee05Smrg    key <AE04> {[            4,     dollar,     asciitilde,       dollar ]};
1429d99ee05Smrg    key <AE05> {[            5,    percent,        onehalf, threeeighths ]};
1439d99ee05Smrg    key <AE06> {[            6,  ampersand,        notsign,  fiveeighths ]};
1449d99ee05Smrg    key <AE07> {[            7,      slash,      braceleft, seveneighths ]};
1459d99ee05Smrg    key <AE08> {[            8,  parenleft,    bracketleft,    trademark ]};
1469d99ee05Smrg    key <AE09> {[            9, parenright,   bracketright,    plusminus ]};
1479d99ee05Smrg    key <AE10> {[            0,      equal,     braceright,       degree ]};
1489d99ee05Smrg    key <AE11> {[   apostrophe,   question,      backslash, questiondown ]};
1499d99ee05Smrg    key <AE12> {[ questiondown, exclamdown,   dead_cedilla,  dead_ogonek ]};
1509d99ee05Smrg
1519d99ee05Smrg    key <AD01> {[          q,              Q,         U201A,         U201E ]};
1529d99ee05Smrg    key <AD02> {[          w,              W,         U2018,         U201C ]};
1539d99ee05Smrg    key <AD03> {[          f,              F,         U2019,         U201D ]};
1549d99ee05Smrg    key <AD04> {[          p,              P,         U2293,      paragraph ]};
1559d99ee05Smrg    key <AD05> {[          g,              G,            eng,            ENG ]};
1569d99ee05Smrg    key <AD06> {[          j,              J,         U222B,         U03A3 ]};
1579d99ee05Smrg    key <AD07> {[          l,              L,        lstroke,        Lstroke ]};
1589d99ee05Smrg    key <AD08> {[          u,              U,         U2039,  guillemotleft ]};
1599d99ee05Smrg    key <AD09> {[          y,              Y,         U203A, guillemotright ]};
1609d99ee05Smrg    key <AD10> {[     ntilde,         Ntilde,     asciitilde,         U02EE ]};
1619d99ee05Smrg    key <AD11> {[ dead_acute, dead_diaeresis, dead_diaeresis, dead_abovering ]};
1629d99ee05Smrg    key <AD12> {[       plus,       asterisk,     asciitilde,    dead_macron ]};
1639d99ee05Smrg
1649d99ee05Smrg    key <AC01> {[          a,            A,              ae,         AE ]};
1659d99ee05Smrg    key <AC02> {[          r,            R,      registered,  trademark ]};
1669d99ee05Smrg    key <AC03> {[          s,            S,          ssharp,    section ]};
1679d99ee05Smrg    key <AC04> {[          t,            T,           thorn,      THORN ]};
1689d99ee05Smrg    key <AC05> {[          d,            D,             eth,        ETH ]};
1699d99ee05Smrg    key <AC06> {[          h,            H,         hstroke,    Hstroke ]};
1709d99ee05Smrg    key <AC07> {[          n,            N,          hyphen,     U2190 ]};
1719d99ee05Smrg    key <AC08> {[          e,            E,        EuroSign,     U2191 ]};
1729d99ee05Smrg    key <AC09> {[          i,            I,          U2015,     U2192 ]};
1739d99ee05Smrg    key <AC10> {[          o,            O,          U00BA,     U00AA ]};
1749d99ee05Smrg    key <AC11> {[  braceleft,  bracketleft, dead_circumflex,  braceleft ]};
1759d99ee05Smrg    key <BKSL> {[ braceright, bracketright,      dead_grave, braceright ]};
1769d99ee05Smrg
1779d99ee05Smrg    key <LSGT> {[       less,      greater,             bar,     U00A6 ]};
1789d99ee05Smrg    key <AB01> {[          z,            Z,          U0292,     U01B7 ]};
1799d99ee05Smrg    key <AB02> {[          x,            X,          U2020,     U2021 ]};
1809d99ee05Smrg    key <AB03> {[          c,            C,            cent,  copyright ]};
1819d99ee05Smrg    key <AB04> {[          v,            V,        division,     U03B3 ]};
1829d99ee05Smrg    key <AB05> {[          b,            B,          U2022,     U03B2 ]};
1839d99ee05Smrg    key <AB06> {[          k,            K,          U00E7,     U00C7 ]};
1849d99ee05Smrg    key <AB07> {[          m,            M,        multiply,     U2193 ]};
1859d99ee05Smrg    key <AB08> {[      comma,    semicolon,          hyphen,   multiply ]};
1869d99ee05Smrg    key <AB09> {[     period,        colon,          U0323,   division ]};
1879d99ee05Smrg    key <AB10> {[      minus,   underscore                              ]};
1889d99ee05Smrg
1899d99ee05Smrg    include "level3(ralt_switch)"
1909d99ee05Smrg};
1919d99ee05Smrg
1929d99ee05Smrg
1939d99ee05Smrg// Latin American Spanish Colemak mapping (by eDreymaR), customized to
1949d99ee05Smrg// keep WASD in a qwerty-like layout
1959d99ee05Smrgpartial alphanumeric_keys
1969d99ee05Smrgxkb_symbols "colemak-gaming" {
1979d99ee05Smrg
1989d99ee05Smrg    name[Group1]="Spanish (Latin American, Colemak for gaming)";
1999d99ee05Smrg
2009d99ee05Smrg    key <TLDE> {[          bar,     degree,        notsign,      notsign ]};
2019d99ee05Smrg    key <AE01> {[            1,     exclam,            bar,   exclamdown ]};
2029d99ee05Smrg    key <AE02> {[            2,   quotedbl,             at,    oneeighth ]};
2039d99ee05Smrg    key <AE03> {[            3, numbersign, periodcentered,     sterling ]};
2049d99ee05Smrg    key <AE04> {[            4,     dollar,     asciitilde,       dollar ]};
2059d99ee05Smrg    key <AE05> {[            5,    percent,        onehalf, threeeighths ]};
2069d99ee05Smrg    key <AE06> {[            6,  ampersand,        notsign,  fiveeighths ]};
2079d99ee05Smrg    key <AE07> {[            7,      slash,      braceleft, seveneighths ]};
2089d99ee05Smrg    key <AE08> {[            8,  parenleft,    bracketleft,    trademark ]};
2099d99ee05Smrg    key <AE09> {[            9, parenright,   bracketright,    plusminus ]};
2109d99ee05Smrg    key <AE10> {[            0,      equal,     braceright,       degree ]};
2119d99ee05Smrg    key <AE11> {[   apostrophe,   question,      backslash, questiondown ]};
2129d99ee05Smrg    key <AE12> {[ questiondown, exclamdown,   dead_cedilla,  dead_ogonek ]};
2139d99ee05Smrg
2149d99ee05Smrg    key <AD01> {[          q,              Q,         U201A,         U201E ]};
2159d99ee05Smrg    key <AD02> {[          w,              W,         U2018,         U201C ]};
2169d99ee05Smrg    key <AD03> {[          f,              F,         U2019,         U201D ]};
2179d99ee05Smrg    key <AD04> {[          p,              P,         U2293,      paragraph ]};
2189d99ee05Smrg    key <AD05> {[          g,              G,            eng,            ENG ]};
2199d99ee05Smrg    key <AD06> {[          j,              J,         U222B,         U03A3 ]};
2209d99ee05Smrg    key <AD07> {[          l,              L,        lstroke,        Lstroke ]};
2219d99ee05Smrg    key <AD08> {[          u,              U,         U2039,  guillemotleft ]};
2229d99ee05Smrg    key <AD09> {[          y,              Y,         U203A, guillemotright ]};
2239d99ee05Smrg    key <AD10> {[     ntilde,         Ntilde,     asciitilde,         U02EE ]};
2249d99ee05Smrg    key <AD11> {[ dead_acute, dead_diaeresis, dead_diaeresis, dead_abovering ]};
2259d99ee05Smrg    key <AD12> {[       plus,       asterisk,     asciitilde,    dead_macron ]};
2269d99ee05Smrg
2279d99ee05Smrg    key <AC01> {[          a,            A,              ae,         AE ]};
2289d99ee05Smrg    key <AC02> {[          s,            S,          ssharp,    section ]};
2299d99ee05Smrg    key <AC03> {[          d,            D,             eth,        ETH ]};
2309d99ee05Smrg    key <AC04> {[          t,            T,           thorn,      THORN ]};
2319d99ee05Smrg    key <AC05> {[          r,            R,      registered,  trademark ]};
2329d99ee05Smrg    key <AC06> {[          h,            H,         hstroke,    Hstroke ]};
2339d99ee05Smrg    key <AC07> {[          n,            N,          hyphen,     U2190 ]};
2349d99ee05Smrg    key <AC08> {[          e,            E,        EuroSign,     U2191 ]};
2359d99ee05Smrg    key <AC09> {[          i,            I,          U2015,     U2192 ]};
2369d99ee05Smrg    key <AC10> {[          o,            O,          U00BA,     U00AA ]};
2379d99ee05Smrg    key <AC11> {[  braceleft,  bracketleft, dead_circumflex,  braceleft ]};
2389d99ee05Smrg    key <BKSL> {[ braceright, bracketright,      dead_grave, braceright ]};
2399d99ee05Smrg
2409d99ee05Smrg    key <LSGT> {[       less,      greater,             bar,     U00A6 ]};
2419d99ee05Smrg    key <AB01> {[          z,            Z,          U0292,     U01B7 ]};
2429d99ee05Smrg    key <AB02> {[          x,            X,          U2020,     U2021 ]};
2439d99ee05Smrg    key <AB03> {[          c,            C,            cent,  copyright ]};
2449d99ee05Smrg    key <AB04> {[          v,            V,        division,     U03B3 ]};
2459d99ee05Smrg    key <AB05> {[          b,            B,          U2022,     U03B2 ]};
2469d99ee05Smrg    key <AB06> {[          k,            K,          U00E7,     U00C7 ]};
2479d99ee05Smrg    key <AB07> {[          m,            M,        multiply,     U2193 ]};
2489d99ee05Smrg    key <AB08> {[      comma,    semicolon,          hyphen,   multiply ]};
2499d99ee05Smrg    key <AB09> {[     period,        colon,          U0323,   division ]};
2509d99ee05Smrg    key <AB10> {[      minus,   underscore                              ]};
2519d99ee05Smrg
2529d99ee05Smrg    include "level3(ralt_switch)"
2539d99ee05Smrg};
254