Current problem
Portals are secure but not really usable for most use cases, and a pain to implement for usage in app workflow.
On another hand, direct input access is great but wildly insecure, and having the user in input group leaves the door open for key loggers to grab the key presses freely.
Proposed change
Add support for
xx-hotkey-v1 if the compositor supports it, if not then fallback to direct input access.Additional information
More info at: https://github.com/vicinaehq/vicinae-wayland-protocols/tree/main/experimental/xx-hotkey
The protocol is implemented in hyprland and ghostty. With PRs open for other apps such as obs and niri and already supports it.