Expand description
Linux / Wayland platform backend.
- Capture:
evdev(/dev/input), withxkbcommonmapping keycodes to characters for the user’s keyboard layout. - Synthetic input:
wtype(thevirtual-keyboard-v1Wayland protocol). - Hotkeys: an inline
hyprctl keyword bindwhoseexecraisesSIGUSR1on the daemon. (Hyprland-specific by design; theGlobalShortcutsportal is the planned cross-compositor route — seeDESIGN.md.) - Focus: Hyprland’s IPC event socket (
.socket2.sock). - Tray:
ksni.
Implemented from milestone M1. See DESIGN.md.
Modules§
- capture
- Linux keystroke capture.
- chord_
capture - Chord recording from the keystroke capture loop.
- clipboard
- Clipboard / selection fallback (M5).
- emit
- Linux synthetic text input.
- focus
- Hyprland focus and window-close events.
- hotkey
- Global trigger via a Hyprland inline keybind + signals.
- tray
- System tray (ksni-based) for the hyprcorrect daemon.