Wayland protocol proposals by Vicinae, laid out
like wayland-protocols
(staging/<name>/) for easy upstreaming.
| Protocol | Status | Summary | Implementations |
|---|---|---|---|
vicinae-hotkey |
Shipped | Client-managed global hotkeys: the client chooses & reconfigures its own key combos (the Windows/macOS/X11 model, a drop-in for cross-platform apps), while the compositor stays the arbiter (accept/deny/revoke). | Hyprland Ghostty Niri (PR) |
xx-hotkey |
Proposed | The same goal, reshaped for upstream: a builder with a repeatable commit, a stable name, pointer-button and modifier-tap triggers, and protocol errors. Not wire-compatible with vicinae-hotkey. |
wayland-protocols proposal |
vicinae-hotkey is what compositors ship today and is frozen; xx-hotkey is the
upstream proposal.
Vicinae needs deep compositor integration to be fully useful, and Wayland holds it back more than any other platform does. So rather than just complain, we propose alternatives.
MIT (see LICENSE); protocol XML files carry their own header.