kbvm 0.1.4

An implementation of the XKB specification
Documentation

KBVM

crates.io docs.rs MSRV

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.