4 releases
0.1.3 | Feb 13, 2025 |
---|---|
0.1.2 | Jan 26, 2025 |
0.1.1 | Jan 23, 2025 |
0.1.0 | Jan 21, 2025 |
#1034 in Parser implementations
366 downloads per month
Used in 2 crates
2MB
52K
SLoC
KBVM
KBVM is a rust implementation of the XKB specification and associated protocols. It supports
- creating keymaps from XKB files,
- creating keymaps from RMLVO names,
- creating keymaps from X11 connections,
- creating a composition state machine from XCompose files, and
- loading the RMLVO registry.
A keymap can be turned into a compositor-side state machine or a client-side lookup table.
MSRV
The MSRV is max(1.83, stable - 3)
.
License
This project is licensed under either of
- Apache License, Version 2.0
- MIT License
at your option.
Dependencies
~3–14MB
~196K SLoC