README
1 X Keyboard Extension
2 --------------------
3
4 The X Keyboard (XKB) Extension essentially replaces the core protocol
5 definition of a keyboard. The extension makes it possible to specify
6 clearly and explicitly most aspects of keyboard behaviour on a per-key
7 basis, and to track more closely the logical and physical state of a
8 keyboard. It also includes a number of keyboard controls designed to
9 make keyboards more accessible to people with physical impairments.
10
11 There are five components that define a complete keyboard mapping:
12 symbols, geometry, keycodes, compat, and types; these five components
13 can be combined together using the 'rules' component of the database
14 provided by this project, xkeyboard-config.
15
16 The complete specification for the XKB Extension can be found here:
17
18 http://xfree86.org/current/XKBproto.pdf
19
20 xkeyboard-config
21 ----------------
22
23 This project provides a consistent, well-structured, frequently
24 released, open source database of keyboard configuration data.
25 The project is targeted at XKB-based systems.
26
27 For XKB configuration information, see:
28
29 docs/README.config
30
31 For information on how to enhance the database itself, see:
32
33 docs/README.enhancing
34
35 For guidelines to making contributions to this project, see:
36
37 http://www.freedesktop.org/wiki/Software/XKeyboardConfig/Rules
38
39 To submit bug reports (and patches), please use the issue system in
40 freedesktop.org's gitlab instance:
41
42 https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/issues
43