
// based on a keyboard map from an 'xkb/symbols/iso3335-3' file

partial default alphanumeric_keys
xkb_symbols "basic" {

    include "pc/latin"
    name[Group1]="en_US";

    key <RALT>  { type[Group1]="TWO_LEVEL",
                  [ ISO_Level3_Shift, Multi_key ]   };
    modifier_map Mod5   { <RALT> };

};

xkb_symbols "nodeadkeys" {

    // Modifies the basic iso9995-3 layout to eliminate all dead keys

    include "pc/en_US(basic)"

    key <AE12>	{ [     equal,       plus,      cedilla,       ogonek ]	};
    key <AD11>	{ [bracketleft,  braceleft,   diaeresis,       degree ]	};
    key <AD12>	{ [bracketright, braceright, asciitilde,       macron ]	};
    key <AC10>	{ [ semicolon,      colon,        acute,  doubleacute ]	};
    key <AC11>	{ [apostrophe,   quotedbl,  asciicircum,        caron ]	};
    key <BKSL>	{ [ backslash,        bar,        grave,        breve ]	};
    key <AB10>	{ [     slash,   question, dead_belowdot,    abovedot ]	};
};
