Expand description
Input management.
This module provides ways to manage bindings, input devices, and other input settings.
Modules§
- libinput
- Libinput device configuration.
Structs§
- Bind
Info - Bind information.
- Bind
Layer - A bind layer, also known as a bind mode.
- Keybind
- A keybind.
- Keysym
- The keyboard symbol, often corresponding to a character.
- Mod
- A keyboard modifier for use in binds.
- Mousebind
- A mousebind.
- XkbConfig
- A struct that lets you define xkeyboard config options.
Enums§
- Bind
Info Kind - The kind of a bind (hey that rhymes).
- Mouse
Button - A mouse button.
Traits§
- Bind
- Functionality common to all bind types.
- ToKeysym
- A trait that designates anything that can be converted into a
Keysym
.
Functions§
- bind_
infos - Gets all bind information.
- connect_
signal - Connects to an
InputSignal
. - cycle_
xkb_ layout_ backward - Cycles the current XKB layout backward.
- cycle_
xkb_ layout_ forward - Cycles the current XKB layout forward.
- keybind
- Creates a keybind on the
DEFAULT
bind layer. - mousebind
- Creates a mousebind on the
DEFAULT
bind layer. - set_
repeat_ rate - Sets the keyboard’s repeat rate.
- set_
xcursor_ size - Sets the xcursor size.
- set_
xcursor_ theme - Sets the xcursor theme.
- set_
xkb_ config - Sets the xkeyboard config.
- set_
xkb_ keymap - Sets the XKB keymap.
- switch_
xkb_ layout - Switches the current XKB layout to the one at the provided
index
.