#x11 #names #among #convert #string #keysym #keyboard-layout

x11-keysymdef

Convert among X11 keysyms, unicodes, and string names

1 unstable release

0.2.0 Aug 13, 2019

#535 in Unix APIs

Download history 16/week @ 2023-11-20 24/week @ 2023-11-27 37/week @ 2023-12-04 24/week @ 2023-12-11 21/week @ 2023-12-18 8/week @ 2023-12-25 26/week @ 2024-01-01 15/week @ 2024-01-08 15/week @ 2024-01-15 7/week @ 2024-01-22 15/week @ 2024-01-29 10/week @ 2024-02-05 9/week @ 2024-02-12 33/week @ 2024-02-19 53/week @ 2024-02-26 38/week @ 2024-03-04

134 downloads per month
Used in kickoff

Apache-2.0/MIT

25KB
121 lines

X11 Keysym definition map

Convert among X11 keysyms, unicodes, and string names in Rust. Based on github.com/substack/node-keysym.

License

The Rust code is licensed under either of

at your option.

The src/keysym.json file is in the public domain. It was last retrieved from here on 2019-07-19.

Contribution

Fork & PR on Github.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.


lib.rs:

The "X11 Window System Protocol" standard defines in Appendix A the keysym codes. These 29-bit integer values identify characters or functions associated with each key (e.g., via the visible engraving) of a keyboard layout.

This library contains mappings between mnemonic macro names and these keysym codes.

Dependencies

~155KB