// $Xorg: us_meta,v 1.3 2000/08/17 19:54:44 cpqbld Exp $ // symbols definition for a very simple US/ASCII layout. // It has basically the alphanumeric keys, punctuation, // one shift key, one control key and caps lock. It // uses the punctuation keys configurations common on PC // keyboards (e.g. key is { [ period greater ] }) // $XFree86: xc/programs/xkbcomp/symbols/us_meta,v 3.9 2000/10/27 18:31:09 dawes Exp $ partial hidden alphanumeric_keys modifier_keys // definition for the extra keys on 104-key "Windows95" keyboards xkb_symbols "pc104" { include "us(generic101)" key { [ Alt_L ] }; key { [ Alt_R ] }; key { [ Meta_L ] }; key { [ Multi_key ] }; key { [ Menu ] }; // modifier mappings modifier_map Mod1 { Alt_L, Alt_R }; modifier_map Mod4 { Meta_R, Meta_L }; }; // definition of Euro-style, Right "logo" key == [Mode_switch, Multi_key] xkb_symbols "pc104euro" { include "us_meta(pc104)" key { [ Mode_switch ] }; key { [ Multi_key ] }; }; // put the compose key on the right "logo" key xkb_symbols "pc104compose" { include "us_meta(pc104)" key { [ Multi_key ] }; }; // defintion which includes both the Windows95 keyboards _and_ // the extra key on most European keyboards. xkb_symbols "pc105" { include "us_meta(pc104)" key { [ less, greater ] }; }; xkb_symbols "pc105euro" { include "us_meta(pc104euro)" key { [ less, greater ] }; }; xkb_symbols "pc105compose" { include "us_meta(pc104compose)" key { [ less, greater ] }; }; // universal maps are identical to pc105; wish we had aliases for map names. xkb_symbols "pc_universal" { include "us_meta(pc104)" key { [ less, greater ] }; }; xkb_symbols "pc_universal_euro" { include "us_meta(pc104euro)" key { [ less, greater ] }; }; xkb_symbols "pc_universal_compose" { include "us_meta(pc104compose)" key { [ less, greater ] }; };