// // $XFree86: xc/programs/xkbcomp/symbols/br,v 1.3 2000/10/27 18:31:08 dawes Exp $ // partial default alphanumeric_keys xkb_symbols "abnt2" { // Describes the differences between a very simple us // keyboard and 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) name[Group1]= "Brazilian"; key { [ apostrophe, quotedbl ] }; key { [ 1, exclam ], [ onesuperior, exclamdown ] }; key { [ 2, at ], [ twosuperior, onehalf ] }; key { [ 3, numbersign ], [ threesuperior, threequarters ] }; key { [ 4, dollar ], [ sterling, onequarter ] }; key { [ 5, percent ], [ cent ] }; key { [ 6, dead_diaeresis ], [ notsign, diaeresis ] }; key { [ 7, ampersand ], [ braceleft ] }; key { [ 8, asterisk ], [ bracketleft ] }; key { [ 9, parenleft ], [ bracketright ] }; key { [ 0, parenright ], [ braceright ] }; key { [ minus, underscore ], [ backslash ] }; key { [ equal, plus ], [ section ] }; key { [ e, E ], [ EuroSign ] }; key { [ r, R ], [ registered ] }; key { [ dead_acute, dead_grave ], [ acute, grave ] }; key { [ bracketleft, braceleft ], [ ordfeminine ] }; key { [ ccedilla, Ccedilla ] }; key { [ dead_tilde, dead_circumflex ], [ asciitilde, asciicircum ] }; key { [ bracketright, braceright ], [ masculine ] }; key { [ c, C ], [ copyright ] }; key { [ m, M ], [ mu ] }; key { [ backslash, bar ] }; key { [ semicolon, colon ] }; // ABNT-2 keyboard has this special key key { [ slash, question ], [ degree, questiondown ] }; key { [ KP_Decimal ] }; key { [ KP_Delete, comma ] }; // begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L }; key { symbols[Group1]= [ Mode_switch, Multi_key ], virtualMods= AltGr }; }; partial alphanumeric_keys xkb_symbols "Sundeadkeys" { include "br(basic)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "br(Sundeadkeys)" // for consistent naming }; partial alphanumeric_keys xkb_symbols "nodeadkeys" { include "br(abnt2)" // for consistent naming key { [ 6, diaeresis ], [ notsign ] }; key { [ apostrophe, grave ] }; key { [ asciitilde, asciicircum ] }; };