// based on // "a very simple Brasilian ABNT2 keybaord // by Ricardo Y. Igarashi (iga@that.com.br) // Adds suport for dead-keys in I18N applications // by Conectiva (http://www.conectiva.com.br)" // // $XdotOrg: xc/programs/xkbcomp/symbols/br,v 1.1.4.3 2004/03/05 13:41:32 eich Exp $ // $XFree86: xc/programs/xkbcomp/symbols/br,v 1.3 2003/04/19 12:22:11 pascal Exp $ xkb_symbols "abnt2" { include "latin" name[Group1]="Brazilian"; key { [ 2, at, twosuperior, onehalf ] }; key { [ 3, numbersign, threesuperior, threequarters ] }; key { [ 4, dollar, sterling, onequarter ] }; key { [ 5, percent, cent, threeeighths ] }; key { [ 6, dead_diaeresis, notsign, diaeresis ] }; key { [ equal, plus, section, dead_ogonek ] }; key { [ e, E, EuroSign, EuroSign ] }; key { [ r, R, registered, registered ] }; key { [dead_acute, dead_grave, acute, grave ] }; key { [bracketleft, braceleft, ordfeminine, dead_macron ] }; key { [ ccedilla, Ccedilla, dead_acute, dead_doubleacute] }; key { [dead_tilde, dead_circumflex, asciitilde, asciicircum ] }; key { [bracketright, braceright, masculine, masculine ] }; key { [apostrophe, quotedbl, notsign, notsign ] }; key { [ backslash, bar, masculine, dead_breve ] }; key { [ c, C, copyright, copyright ] }; key { [ m, M, mu, mu ] }; key { [ semicolon, colon, dead_belowdot, dead_abovedot ] }; // ABNT-2 keyboard has this special key key { [ slash, question, degree, questiondown ] }; key { [KP_Decimal ] }; key { [ KP_Delete, KP_Separator ] }; include "level3(ralt_switch_multikey)" }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { include "br(abnt2)" // for consistent naming key { [ 6, diaeresis, notsign, notsign ] }; key { [apostrophe, grave ] }; key { [ ccedilla, Ccedilla, acute, doubleacute ] }; key { [asciitilde, asciicircum ] }; key { [ semicolon, colon, dead_belowdot, abovedot ] }; };