latam revision 9184b9c8
1154daed1Smrg// based on a keyboard 2154daed1Smrg// Modified for a real Latin American Keyboard by Fabian Mandelbaum 3154daed1Smrg 4797b363dSmrgdefault 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)" 419184b9c8Smrg name[Group1]="Spanish (Latin American, with 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}; 130