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