Common Lisp wrapper for libxkb
cl-xkb is a Common Lisp wrapper for libxkbcommon. libxkbcommon is library for handling keyboard descriptions and their state.
cl-xkb started development to support ulubis. The library currently supports these xkb modules:
- Library Context
- Include Paths
- Logging Handling
- Keymap Creation
- Keymap Components
- Keyboard State
- Compose and dead-keys support
Pull requests adding more of the API are more than welcome.
cl-xkb requires libxkbcommon and CFFI. It may require development files from your distribution -- the package should usually be called something like
CL-USER> (ql:quickload :cl-xkb)