Skip to content

fix(soe-gui): map Mac RDP PrtSc to the GNOME screenshot UI - #127

Merged
catinspace-au merged 1 commit into
mainfrom
fix/printscreen-rdp
Nov 9, 2026
Merged

catinspace-au merged 1 commit into
mainfrom
fix/printscreen-rdp

Conversation

@catinspace-au

Copy link
Copy Markdown
Contributor

macOS has no PrtSc key code, so Thincast on a Mac sends F13 into the RDP session. GNOME reads F13 as XF86Tools, so PrtSc opens Settings instead of taking a screenshot.

  • soe-gui ships a system dconf default, 10-printscreen-rdp. It binds XF86Tools to the screenshot UI and drops it from the Settings shortcut.
  • The default applies on every Ubuntu and Fedora GNOME host through the soe-gui or printscreen tag. A user binding still wins.
  • The same two per-user keys made PrtSc in Thincast open the screenshot UI on dragonfly and desktop-derek.
  • run-tests.sh and hyperi-ci check --quick pass. The keyfile compiles with dconf compile.

macOS has no PrtSc key code, so Thincast on a Mac sends F13 into the RDP session. GNOME reads F13 as XF86Tools, so PrtSc opens Settings instead of taking a screenshot.

- soe-gui ships a system dconf default, 10-printscreen-rdp. It binds XF86Tools to the screenshot UI and drops it from the Settings shortcut.
- The default applies on every Ubuntu and Fedora GNOME host through the soe-gui or printscreen tag. A user binding still wins.
- The same two per-user keys made PrtSc in Thincast open the screenshot UI on dragonfly and desktop-derek.
- run-tests.sh and hyperi-ci check --quick pass. The keyfile compiles with dconf compile.
@catinspace-au
catinspace-au merged commit 638e747 into main Nov 9, 2026
18 checks passed
@catinspace-au
catinspace-au deleted the fix/printscreen-rdp branch November 9, 2026 09:08
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