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 2546185892Smrg key <LSGT> { [ less, greater, backslash, bar ] }; 2646185892Smrg 27154daed1Smrg include "level3(ralt_switch)" 28154daed1Smrg}; 29154daed1Smrg 30154daed1Smrgpartial alphanumeric_keys 31154daed1Smrgxkb_symbols "nodeadkeys" { 32154daed1Smrg 33154daed1Smrg include "latam(basic)" 34154daed1Smrg 359184b9c8Smrg name[Group1]="Spanish (Latin American, no dead keys)"; 36154daed1Smrg 37154daed1Smrg key <AE12> { [questiondown, exclamdown, cedilla, ogonek ] }; 38154daed1Smrg key <AD11> { [ grave, asciicircum, bracketleft, degree ] }; 39154daed1Smrg key <AD12> { [ plus, asterisk, bracketright, macron ] }; 40154daed1Smrg key <AC10> { [ ntilde, Ntilde, asciitilde, doubleacute ] }; 41154daed1Smrg key <AC11> { [ acute, diaeresis, braceleft, braceleft ] }; 42154daed1Smrg key <BKSL> { [ ccedilla, Ccedilla, braceright, breve ] }; 43154daed1Smrg key <AB10> { [ minus, underscore, dead_belowdot, abovedot ] }; 44154daed1Smrg}; 45154daed1Smrg 46c067fea9Sghenpartial alphanumeric_keys 47c067fea9Sghenxkb_symbols "deadtilde" { 48c067fea9Sghen 49c067fea9Sghen include "latam(basic)" 50c067fea9Sghen 519184b9c8Smrg name[Group1]="Spanish (Latin American, dead tilde)"; 52c067fea9Sghen 53c067fea9Sghen key <AD12> { [ plus, asterisk, dead_tilde, dead_macron ] }; 54c067fea9Sghen}; 5521fe479eSmrg 5621fe479eSmrg// Latin American Spanish Dvorak mapping (note R-H exchange) 5721fe479eSmrgpartial alphanumeric_keys 5821fe479eSmrgxkb_symbols "dvorak" { 5921fe479eSmrg 6021fe479eSmrg name[Group1]="Spanish (Latin American, Dvorak)"; 6121fe479eSmrg 6221fe479eSmrg key <TLDE> {[ bar, degree, notsign, notsign ]}; 6321fe479eSmrg key <AE01> {[ 1, exclam, bar, exclamdown ]}; 6421fe479eSmrg key <AE02> {[ 2, quotedbl, at, oneeighth ]}; 6521fe479eSmrg key <AE03> {[ 3, numbersign, periodcentered, sterling ]}; 6621fe479eSmrg key <AE04> {[ 4, dollar, asciitilde, dollar ]}; 6721fe479eSmrg key <AE05> {[ 5, percent, onehalf, threeeighths ]}; 6821fe479eSmrg key <AE06> {[ 6, ampersand, notsign, fiveeighths ]}; 6921fe479eSmrg key <AE07> {[ 7, slash, braceleft, seveneighths ]}; 7021fe479eSmrg key <AE08> {[ 8, parenleft, bracketleft, trademark ]}; 7121fe479eSmrg key <AE09> {[ 9, parenright, bracketright, plusminus ]}; 7221fe479eSmrg key <AE10> {[ 0, equal, braceright, degree ]}; 7321fe479eSmrg key <AE11> {[ apostrophe, question, backslash, questiondown ]}; 7421fe479eSmrg key <AE12> {[ questiondown, exclamdown, dead_cedilla, dead_ogonek ]}; 7521fe479eSmrg 7621fe479eSmrg key <AD01> {[ period, colon, at ]}; 7721fe479eSmrg key <AD02> {[ comma, semicolon ]}; 7821fe479eSmrg key <AD03> {[ ntilde, Ntilde, lstroke, Lstroke ]}; 7921fe479eSmrg key <AD04> {[ p, P, paragraph ]}; 8021fe479eSmrg key <AD05> {[ y, Y, yen ]}; 8121fe479eSmrg key <AD06> {[ f, F, tslash, Tslash ]}; 8221fe479eSmrg key <AD07> {[ g, G, dstroke, Dstroke ]}; 8321fe479eSmrg key <AD08> {[ c, C, cent, copyright ]}; 8421fe479eSmrg key <AD09> {[ h, H, hstroke, Hstroke ]}; 8521fe479eSmrg key <AD10> {[ l, L, sterling ]}; 8621fe479eSmrg key <AD11> {[ dead_acute, dead_diaeresis, dead_diaeresis, dead_abovering ]}; 8721fe479eSmrg key <AD12> {[ plus, asterisk, asciitilde, dead_macron ]}; 8821fe479eSmrg 8921fe479eSmrg key <AC01> {[ a, A, ae, AE ]}; 9021fe479eSmrg key <AC02> {[ o, O, oslash, Oslash ]}; 9121fe479eSmrg key <AC03> {[ e, E, EuroSign ]}; 9221fe479eSmrg key <AC04> {[ u, U, aring, Aring ]}; 9321fe479eSmrg key <AC05> {[ i, I, oe, OE ]}; 9421fe479eSmrg key <AC06> {[ d, D, eth, ETH ]}; 9521fe479eSmrg key <AC07> {[ r, R, registered, trademark ]}; 9621fe479eSmrg key <AC08> {[ t, T, thorn, THORN ]}; 9721fe479eSmrg key <AC09> {[ n, N, eng, ENG ]}; 9821fe479eSmrg key <AC10> {[ s, S, ssharp, section ]}; 9921fe479eSmrg key <AC11> {[ braceleft, bracketleft, dead_circumflex, braceleft ]}; 10021fe479eSmrg key <BKSL> {[ braceright, bracketright, dead_grave, braceright ]}; 10121fe479eSmrg 10221fe479eSmrg key <LSGT> {[ less, greater, guillemotleft, guillemotright ]}; 10321fe479eSmrg key <AB01> {[ minus, underscore, hyphen, macron ]}; 10421fe479eSmrg key <AB02> {[ q, Q, currency ]}; 10521fe479eSmrg key <AB03> {[ j, J ]}; 10621fe479eSmrg key <AB04> {[ k, K, kra ]}; 10721fe479eSmrg key <AB05> {[ x, X, multiply, division ]}; 10821fe479eSmrg key <AB06> {[ b, B ]}; 10921fe479eSmrg key <AB07> {[ m, M, mu ]}; 11021fe479eSmrg key <AB08> {[ w, W ]}; 11121fe479eSmrg key <AB09> {[ v, V ]}; 11221fe479eSmrg key <AB10> {[ z, Z ]}; 11321fe479eSmrg 11421fe479eSmrg include "level3(ralt_switch)" 11521fe479eSmrg}; 1169d99ee05Smrg 11746185892Smrg// Latin American Spanish Colemak mapping (inspired by DreymaR) 1189d99ee05Smrgpartial alphanumeric_keys 1199d99ee05Smrgxkb_symbols "colemak" { 1209d99ee05Smrg 1219d99ee05Smrg name[Group1]="Spanish (Latin American, Colemak)"; 1229d99ee05Smrg 1239d99ee05Smrg key <TLDE> {[ bar, degree, notsign, notsign ]}; 1249d99ee05Smrg key <AE01> {[ 1, exclam, bar, exclamdown ]}; 1259d99ee05Smrg key <AE02> {[ 2, quotedbl, at, oneeighth ]}; 1269d99ee05Smrg key <AE03> {[ 3, numbersign, periodcentered, sterling ]}; 1279d99ee05Smrg key <AE04> {[ 4, dollar, asciitilde, dollar ]}; 1289d99ee05Smrg key <AE05> {[ 5, percent, onehalf, threeeighths ]}; 1299d99ee05Smrg key <AE06> {[ 6, ampersand, notsign, fiveeighths ]}; 1309d99ee05Smrg key <AE07> {[ 7, slash, braceleft, seveneighths ]}; 1319d99ee05Smrg key <AE08> {[ 8, parenleft, bracketleft, trademark ]}; 1329d99ee05Smrg key <AE09> {[ 9, parenright, bracketright, plusminus ]}; 1339d99ee05Smrg key <AE10> {[ 0, equal, braceright, degree ]}; 1349d99ee05Smrg key <AE11> {[ apostrophe, question, backslash, questiondown ]}; 1359d99ee05Smrg key <AE12> {[ questiondown, exclamdown, dead_cedilla, dead_ogonek ]}; 1369d99ee05Smrg 1379d99ee05Smrg key <AD01> {[ q, Q, U201A, U201E ]}; 1389d99ee05Smrg key <AD02> {[ w, W, U2018, U201C ]}; 1399d99ee05Smrg key <AD03> {[ f, F, U2019, U201D ]}; 1409d99ee05Smrg key <AD04> {[ p, P, U2293, paragraph ]}; 1419d99ee05Smrg key <AD05> {[ g, G, eng, ENG ]}; 1429d99ee05Smrg key <AD06> {[ j, J, U222B, U03A3 ]}; 1439d99ee05Smrg key <AD07> {[ l, L, lstroke, Lstroke ]}; 1449d99ee05Smrg key <AD08> {[ u, U, U2039, guillemotleft ]}; 1459d99ee05Smrg key <AD09> {[ y, Y, U203A, guillemotright ]}; 1469d99ee05Smrg key <AD10> {[ ntilde, Ntilde, asciitilde, U02EE ]}; 1479d99ee05Smrg key <AD11> {[ dead_acute, dead_diaeresis, dead_diaeresis, dead_abovering ]}; 1489d99ee05Smrg key <AD12> {[ plus, asterisk, asciitilde, dead_macron ]}; 1499d99ee05Smrg 1509d99ee05Smrg key <AC01> {[ a, A, ae, AE ]}; 1519d99ee05Smrg key <AC02> {[ r, R, registered, trademark ]}; 1529d99ee05Smrg key <AC03> {[ s, S, ssharp, section ]}; 1539d99ee05Smrg key <AC04> {[ t, T, thorn, THORN ]}; 1549d99ee05Smrg key <AC05> {[ d, D, eth, ETH ]}; 1559d99ee05Smrg key <AC06> {[ h, H, hstroke, Hstroke ]}; 1569d99ee05Smrg key <AC07> {[ n, N, hyphen, U2190 ]}; 1579d99ee05Smrg key <AC08> {[ e, E, EuroSign, U2191 ]}; 1589d99ee05Smrg key <AC09> {[ i, I, U2015, U2192 ]}; 1599d99ee05Smrg key <AC10> {[ o, O, U00BA, U00AA ]}; 1609d99ee05Smrg key <AC11> {[ braceleft, bracketleft, dead_circumflex, braceleft ]}; 1619d99ee05Smrg key <BKSL> {[ braceright, bracketright, dead_grave, braceright ]}; 1629d99ee05Smrg 1639d99ee05Smrg key <LSGT> {[ less, greater, bar, U00A6 ]}; 1649d99ee05Smrg key <AB01> {[ z, Z, U0292, U01B7 ]}; 1659d99ee05Smrg key <AB02> {[ x, X, U2020, U2021 ]}; 1669d99ee05Smrg key <AB03> {[ c, C, cent, copyright ]}; 1679d99ee05Smrg key <AB04> {[ v, V, division, U03B3 ]}; 1689d99ee05Smrg key <AB05> {[ b, B, U2022, U03B2 ]}; 1699d99ee05Smrg key <AB06> {[ k, K, U00E7, U00C7 ]}; 1709d99ee05Smrg key <AB07> {[ m, M, multiply, U2193 ]}; 1719d99ee05Smrg key <AB08> {[ comma, semicolon, hyphen, multiply ]}; 1729d99ee05Smrg key <AB09> {[ period, colon, U0323, division ]}; 1739d99ee05Smrg key <AB10> {[ minus, underscore ]}; 1749d99ee05Smrg 1759d99ee05Smrg include "level3(ralt_switch)" 1769d99ee05Smrg}; 177