README revision f46a6179
1f46a6179SmrgX Keyboard Extension 2f46a6179Smrg-------------------- 3f46a6179Smrg 4f46a6179SmrgThe X Keyboard Extension essentially replaces the core protocol definition of 5f46a6179Smrgkeyboard. The extension makes possible to clearly and explicitly specify most 6f46a6179Smrgaspects of keyboard behaviour on per-key basis and to more closely track the 7f46a6179Smrglogical and physical state of the keyboard. It also includes a number of 8f46a6179Smrgkeyboard controls designed to make keyboards more accessible to people with 9f46a6179Smrgphysical impairments. 10f46a6179Smrg 11f46a6179SmrgThere are five types of components in the server database corresponing to five 12f46a6179Smrgxkb symbolic names: symbols, geometry, keycodes, compat and types which 13f46a6179Smrgdetermine the keyboard behaviour. These five components can combined together 14f46a6179Smrginto a resulting keyboard mapping using the 'rules' component. 15f46a6179Smrg 16f46a6179SmrgThe complete specification can be found on 17f46a6179Smrghttp://www.x-docs.org/XKB/XKBproto.pdf 18f46a6179Smrg 19f46a6179SmrgFor XKB configuration information see 'README.config' file. 20f46a6179Smrg 21f46a6179SmrgFor information how to further enhance XKB configuration see 'README.enhancing' 22f46a6179Smrgfile. 23f46a6179Smrg 24f46a6179Smrg 25f46a6179Smrg$XFree86$ 26