49dc91cedb
Signed-off-by: Ran Benita <ran234@gmail.com> |
||
---|---|---|
bench | ||
doc | ||
m4 | ||
src | ||
test | ||
xkbcommon | ||
.autom4te.cfg | ||
.gitignore | ||
.travis.yml | ||
.uncrustify.cfg | ||
Android.mk | ||
COPYING | ||
Makefile.am | ||
NEWS | ||
README.md | ||
autogen.sh | ||
configure.ac | ||
makekeys.py | ||
xkbcommon-uninstalled.pc.in | ||
xkbcommon-x11-uninstalled.pc.in | ||
xkbcommon-x11.map | ||
xkbcommon-x11.pc.in | ||
xkbcommon.map | ||
xkbcommon.pc.in |
README.md
libxkbcommon
libxkbcommon is a keymap compiler and support library which processes a reduced subset of keymaps as defined by the XKB specification.
Quick Guide
See Quick Guide.
API
While libxkbcommon's API is somewhat derived from the classic XKB API as found in X11/extensions/XKB.h and friends, it has been substantially reworked to expose fewer internal details to clients.
See the API Documentation.
Dataset
libxkbcommon does not distribute a keymap dataset itself, other than for testing purposes. The most common dataset is xkeyboard-config, which is used by all current distributions for their X11 XKB data. More information on xkeyboard-config is available here: http://www.freedesktop.org/wiki/Software/XKeyboardConfig
Relation to X11
See Compatibility notes.
Development
An extremely rudimentary homepage can be found at http://xkbcommon.org
xkbcommon is maintained in git at https://github.com/xkbcommon/libxkbcommon
Patches are always welcome, and may be sent to either xorg-devel@lists.x.org or wayland-devel@lists.freedesktop.org
Bugs are also welcome, and may be reported either at Bugzilla https://bugs.freedesktop.org/describecomponents.cgi?product=libxkbcommon or Github https://github.com/xkbcommon/libxkbcommon/issues
The maintainers are
- Daniel Stone daniel@fooishbar.org
- Ran Benita ran234@gmail.com
Credits
Many thanks are due to Dan Nicholson for his heroic work in getting xkbcommon off the ground initially.