Skip to content

Add Wayland global shortcuts through the XDG portal - #211

Merged
turinglambdaai merged 6 commits into
mainfrom
feat/linux-global-shortcuts
Oct 12, 2026
Merged

turinglambdaai merged 6 commits into
mainfrom
feat/linux-global-shortcuts

Conversation

@turinglambdaai

Copy link
Copy Markdown
Owner

Summary

  • add a first-party asynchronous org.freedesktop.portal.GlobalShortcuts adapter for Linux
  • report portal capability/version and explicit bound, cancelled, unavailable, or failed outcomes
  • preserve compositor activation timestamps/tokens without adding an X11/XGrabKey fallback
  • verify discovery, session creation, binding, and activation against a hermetic mock portal on a private D-Bus session
  • document the compositor-command fallback for desktops without the portal

Validation

  • git diff --check
  • hermetic GlobalShortcuts integration test added to the Linux embedded round-trip gate
  • full cross-platform CI required before merge

Closes #209

@turinglambdaai
turinglambdaai merged commit fdc1752 into main Oct 12, 2026
23 checks passed
@turinglambdaai
turinglambdaai deleted the feat/linux-global-shortcuts branch October 12, 2026 13:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Linux: global shortcuts on Wayland via the XDG desktop portal (GlobalShortcuts)

1 participant