Skip to content

Add a global-shortcut setup card to the desktop Setup panel#2

Merged
collectifweb merged 1 commit into
mainfrom
feature/hotkey-setup-card
Jun 15, 2026
Merged

Add a global-shortcut setup card to the desktop Setup panel#2
collectifweb merged 1 commit into
mainfrom
feature/hotkey-setup-card

Conversation

@collectifweb

Copy link
Copy Markdown
Owner

Murmur never explained how to bind the toggle command to a global keyboard shortcut from inside the app — the only guidance lived in the README, so users went looking in Setup and found nothing.

Add a /api/hotkey endpoint that returns the exact command to bind (resolved venv path via shutil.which with a sys.executable -m murmur fallback, and paste/copy chosen from the available insertion tools), the detected desktop environment, and the session type. The Setup drawer renders a "Global keyboard shortcut" card with that command, a copy button, and the click-path for the detected DE (Cinnamon, GNOME, KDE, XFCE, MATE, or a generic fallback), in both FR and EN.

Murmur never explained how to bind the toggle command to a global keyboard
shortcut from inside the app — the only guidance lived in the README, so users
went looking in Setup and found nothing.

Add a /api/hotkey endpoint that returns the exact command to bind (resolved
venv path via shutil.which with a sys.executable -m murmur fallback, and
paste/copy chosen from the available insertion tools), the detected desktop
environment, and the session type. The Setup drawer renders a "Global keyboard
shortcut" card with that command, a copy button, and the click-path for the
detected DE (Cinnamon, GNOME, KDE, XFCE, MATE, or a generic fallback), in both
FR and EN.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@collectifweb collectifweb merged commit 41e7296 into main Jun 15, 2026
4 checks passed
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.

1 participant