8000 GitHub - mahkoh/kbvm: A rust implementation of XKB
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

mahkoh/kbvm

< 8000 button type="button" class="prc-Button-ButtonBase-c50BI" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-describedby=":Rr5ab:-loading-announcement">Go to file

Repository files navigation

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.

Compatibility

See compatibility.md.

CLI

The kbvm-cli crate provides a binary that can be used to compile and test keymaps without installing them.

License

This kbvm crate is licensed under either of

  • Apache License, Version 2.0
  • MIT License

at your option.

About

A rust implementation of XKB

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

0