Crate wayland_kbd [−] [src]
Keyboard mapping utility for wayland-client
using libxkbcommon.
This library provides a simple wrapper for the wayland Keyboard objects, handling all keymap issues using libxkbcommon in a dynamic way (loading the library dynamically and thus not being linked to it).
To use it, simply call MappedKeyboard::new(..)
to wrap you keyboard object
and set the key_action callback. This callback will be provided the keycode,
the new state of the key (up or down), the keyboard ID,
as well as a KbState
handle.
This handle will allow you to retrive the keysym associated to the keycode
and compare it to the values defined in the keysyms
module, or directly
restrieve an (utf8) String representation of this character.
Modules
keysyms |
Structs
KeyEvent | |
MappedKeyboard |
A wayland keyboard mapped to its keymap |
Enums
MappedKeyboardError | |
MappedKeyboardEvent |