README revision 21fe479e
1154daed1SmrgX Keyboard Extension 2154daed1Smrg-------------------- 3154daed1Smrg 421fe479eSmrgThe X Keyboard (XKB) Extension essentially replaces the core protocol 521fe479eSmrgdefinition of a keyboard. The extension makes it possible to specify 621fe479eSmrgclearly and explicitly most aspects of keyboard behaviour on a per-key 721fe479eSmrgbasis, and to track more closely the logical and physical state of a 821fe479eSmrgkeyboard. It also includes a number of keyboard controls designed to 921fe479eSmrgmake keyboards more accessible to people with physical impairments. 10154daed1Smrg 1121fe479eSmrgThere are five components that define a complete keyboard mapping: 1221fe479eSmrgsymbols, geometry, keycodes, compat, and types; these five components 1321fe479eSmrgcan be combined together using the 'rules' component of the database 1421fe479eSmrgprovided by this project, xkeyboard-config. 15154daed1Smrg 1621fe479eSmrgThe complete specification for the XKB Extension can be found here: 17154daed1Smrg 1821fe479eSmrg http://xfree86.org/current/XKBproto.pdf 19154daed1Smrg 2021fe479eSmrgxkeyboard-config 2121fe479eSmrg---------------- 22154daed1Smrg 2321fe479eSmrgThis project provides a consistent, well-structured, frequently 2421fe479eSmrgreleased, open source database of keyboard configuration data. The 2521fe479eSmrgproject is targeted to XKB-based systems. 2621fe479eSmrg 2721fe479eSmrgFor XKB configuration information, see: 2821fe479eSmrg 2921fe479eSmrg docs/README.config 3021fe479eSmrg 3121fe479eSmrgFor information on how to enhance the database itself, see: 3221fe479eSmrg 3321fe479eSmrg docs/README.enhancing 3421fe479eSmrg 3521fe479eSmrgFor information on how to replace an older XKB configuration database 3621fe479eSmrgwith the one provided by this project, see: 3721fe479eSmrg 3821fe479eSmrg docs/HOWTO.transition 3921fe479eSmrg 4021fe479eSmrgFor guidelines to making contributions to this project, see: 41c067fea9Sghen 42797b363dSmrg http://www.freedesktop.org/wiki/Software/XKeyboardConfig/Rules 4321fe479eSmrg 4421fe479eSmrgTo submit bug reports (and patches), please use the bugzilla system: 4521fe479eSmrg 4621fe479eSmrg https://bugs.freedesktop.org/enter_bug.cgi?product=xkeyboard-config 47