alimiracle eaedfc972b rename the os 9 years ago
..
CVS eaedfc972b rename the os 9 years ago
man eaedfc972b rename the os 9 years ago
COPYING eaedfc972b rename the os 9 years ago
ChangeLog eaedfc972b rename the os 9 years ago
INSTALL eaedfc972b rename the os 9 years ago
Makefile.am eaedfc972b rename the os 9 years ago
Makefile.bsd-wrapper eaedfc972b rename the os 9 years ago
Makefile.in eaedfc972b rename the os 9 years ago
README eaedfc972b rename the os 9 years ago
aclocal.m4 eaedfc972b rename the os 9 years ago
action.c eaedfc972b rename the os 9 years ago
action.h eaedfc972b rename the os 9 years ago
alias.c eaedfc972b rename the os 9 years ago
alias.h eaedfc972b rename the os 9 years ago
compat.c eaedfc972b rename the os 9 years ago
compat.h eaedfc972b rename the os 9 years ago
compile eaedfc972b rename the os 9 years ago
config.guess eaedfc972b rename the os 9 years ago
config.h.in eaedfc972b rename the os 9 years ago
config.sub eaedfc972b rename the os 9 years ago
configure eaedfc972b rename the os 9 years ago
configure.ac eaedfc972b rename the os 9 years ago
depcomp eaedfc972b rename the os 9 years ago
expr.c eaedfc972b rename the os 9 years ago
expr.h eaedfc972b rename the os 9 years ago
geometry.c eaedfc972b rename the os 9 years ago
indicators.c eaedfc972b rename the os 9 years ago
indicators.h eaedfc972b rename the os 9 years ago
install-sh eaedfc972b rename the os 9 years ago
keycodes.c eaedfc972b rename the os 9 years ago
keycodes.h eaedfc972b rename the os 9 years ago
keymap.c eaedfc972b rename the os 9 years ago
keytypes.c eaedfc972b rename the os 9 years ago
listing.c eaedfc972b rename the os 9 years ago
misc.c eaedfc972b rename the os 9 years ago
misc.h eaedfc972b rename the os 9 years ago
missing eaedfc972b rename the os 9 years ago
parseutils.c eaedfc972b rename the os 9 years ago
parseutils.h eaedfc972b rename the os 9 years ago
symbols.c eaedfc972b rename the os 9 years ago
tokens.h eaedfc972b rename the os 9 years ago
utils.c eaedfc972b rename the os 9 years ago
utils.h eaedfc972b rename the os 9 years ago
vmod.c eaedfc972b rename the os 9 years ago
vmod.h eaedfc972b rename the os 9 years ago
xkbcomp.c eaedfc972b rename the os 9 years ago
xkbcomp.h eaedfc972b rename the os 9 years ago
xkbcomp.pc.in eaedfc972b rename the os 9 years ago
xkbparse.y eaedfc972b rename the os 9 years ago
xkbpath.c eaedfc972b rename the os 9 years ago
xkbpath.h eaedfc972b rename the os 9 years ago
xkbscan.c eaedfc972b rename the os 9 years ago
ylwrap eaedfc972b rename the os 9 years ago

README

X Keyboard Extension
--------------------

The X Keyboard Extension essentially replaces the core protocol definition of
keyboard. The extension makes possible to clearly and explicitly specify most
aspects of keyboard behaviour on per-key basis and to more closely track the
logical and physical state of the keyboard. It also includes a number of
keyboard controls designed to make keyboards more accessible to people with
physical impairments.

There are five types of components in the server database corresponing to five
xkb symbolic names: symbols, geometry, keycodes, compat and types which
determine the keyboard behaviour. These five components can combined together
into a resulting keyboard mapping using the 'rules' component.

More information, including the complete specification, can be found on
http://www.x.org/wiki/XKB