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