// // $XFree86: xc/programs/xkbcomp/symbols/br,v 1.2 1999/08/30 02:28:56 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 { [ 4, dollar ], [ sterling ] }; key { [ 5, percent ], [ cent ] }; key { [ 6, dead_diaeresis ], [ notsign ] }; key { [ equal, plus ], [ section ] }; key { [ dead_acute, dead_grave ] }; key { [ bracketleft, braceleft ], [ ordfeminine ] }; key { [ ccedilla, Ccedilla ] }; key { [ dead_tilde, dead_circumflex ] }; key { [ bracketright, braceright ], [ masculine ] }; key { [ backslash, bar ] }; key { [ semicolon, colon ] }; key { [ slash, question ], [ degree ] }; 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 }; modifier_map Mod3 { Mode_switch }; }; 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 ] }; };