Skip to content

[BUG] Auto-paste fails on GNOME 50.1 Wayland — ext-data-control protocol not supported #1742

Description

@aagha

Bug Description

Auto-paste fails on GNOME 50.1 (Wayland) — transcription works and text reaches the clipboard, but Handy cannot paste into the active application.

On Wayland with GNOME 50.1, Handy transcribes correctly and the transcribed text appears in clipboard history (confirmed via a clipboard manager), but the auto-paste step fails with "Failed to Paste Text / Text could not be pasted into the active application."

The root cause appears to be that GNOME 50.1 does not support the ext-data-control or wlr-data-control Wayland protocols that wtype requires. At startup, Handy logs:

[arboard::platform::linux][WARN] Tried to initialize the wayland data control protocol clipboard, but failed. Falling back to the X11 clipboard protocol.

What works:

  • Global hotkey (Ctrl+Space) triggers recording ✅
  • Transcription completes successfully ✅
  • Transcribed text is written to the clipboard ✅

What fails:

  • Auto-paste into the active application ❌

All paste methods fail (Direct, Clipboard (Ctrl+V)). The overlay (set to Minimal/Bottom) is required for the global hotkey to register — setting Overlay to None causes the hotkey to stop working entirely.

wtype is installed (/usr/bin/wtype), WAYLAND_DISPLAY=wayland-0 is set, but paste still fails.

System Information

App Version: v0.9.3

Operating System: Ubuntu 26.04, GNOME Shell 50.1, Wayland session (XDG_SESSION_TYPE=wayland)

CPU: ThinkPad X1 Carbon — Intel (x86_64, haswell backend detected by Handy)

GPU: Intel integrated (no discrete GPU — CPU backend only)

Logs

[arboard::platform::linux][WARN] Tried to initialize the wayland data control protocol clipboard, but failed. Falling back to the X11 clipboard protocol. The error was: Unknown error while interacting with the clipboard: A required Wayland protocol (ext-data-control, or wlr-data-control version 1) is not supported by the compositor
[handy_app_lib::commands][INFO] Enigo initialized successfully after permission grant
[handy_app_lib::commands][INFO] Shortcuts initialized successfully
[handy_app_lib::tray][ERROR] Failed to update tray icon 'resources/transcribing.png': Software caused connection abort (os error 103)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions