default partial alphanumeric_keys
xkb_symbols "basic" {
	 key.type = "THREE_LEVEL";
	 key <FN>   { type="ONE_LEVEL",  [ Mode_switch ], actions=[ SetMods(modifiers=LevelThree) ]}; 

	 key <AE01> {   [ 1, exclam, XF86ZoomIn ]   };
	 key <AE02> {   [ 2, quotedbl, XF86ZoomOut ]   };
	 key <AE03> {   [ 3, numbersign, XF86KbdBrightnessDown ]   };
	 key <AE04> {   [ 4, dollar, XF86KbdBrightnessUp ]   };
	 key <AE05> {   [ 5, percent, 5]   };
	 key <AE06> {   [ 6, ampersand, 6]   };
	 key <AE07> {   [ 7, apostrophe, 7]   };
	 key <AE08> {   [ 8, parenleft, 8]   };
	 key <AE09> {   [ 9, parenright, 9]   };
	 key <AE10> {   [ 0, asciitilde, 0]   };
	 key <AE11> {   [ any, any, at ]   };
	 key <BKSP> {   [ BackSpace, any, Delete ]   };
	 key <LatQ> {   [ any, any, grave ]   };
	 key <LatW> {   [ any, any, asciicircum]   };
	 key <LatE> {   [ any, any, equal]   };
	 key <LatR> {   [ any, any, plus]   };
	 key <LatT> {   [ any, any, bracketleft]   };
	 key <LatY> {   [ any, any, bracketright]   };
	 key <LatU> {   [ any, any, braceleft]   };
	 key <LatI> {   [ any, any, braceright]   };
	 key <LatD> {   [ any, any, periodcentered]   };
	 key <LatF> {   [ any, any, backslash]   };
	 key <LatG> {   [ any, any, semicolon]   };
	 key <LatH> {   [ any, any, colon]   };
	 key <LatJ> {   [ any, any, asterisk]   };
	 key <LatK> {   [ any, any, yen]   };
	 key <LatL> {   [ any, any, bar]   };
	 key <LatX> {   [ any, any, XF86Cut]   };
	 key <LatC> {   [ any, any, XF86Copy]   };
	 key <LatV> {   [ any, any, XF86Paste]   };
	 key <LatB> {   [ any, any, underscore]   };
	 key <AB08> {   [ comma, slash, less]   };
	 key <AB09> {   [ period, question, greater]   };
	 key <UP>   {   [ any, any, Next]   };
	 key <DOWN> {   [ any, any, Prior]   };
	 key <LEFT> {   [ any, any, Home]   };
	 key <RGHT> {   [ any, any, End]   };
	 key <WUP>  {   [ Up, any, Next]   };
	 key <WDOW> {   [ Down, any, Prior]   };
	 key <WOK>  { type="ONE_LEVEL",  [ Return]   };
	 key <OK>   { type="ONE_LEVEL",  [ Return]   };
	 key <WCAN> { type="ONE_LEVEL",  [ Escape]   };
	 key <TAB> { [ any,any,Caps_Lock ]   };

	 modifier_map Lock { Caps_Lock };

         modifier_map Mod3 { <FN> };
};
