Skip to content

Wayland clipboard copy doesn't populate primary clipboard selection #6110

@mickalpine

Description

@mickalpine

Description

When using opencode in Wayland environments with wl-clipboard, copying text via highlight selection or Ctrl+Y only populates the regular clipboard but not the primary clipboard. This prevents pasting to the host OS when using VMware Workstation, which only syncs the primary clipboard between guest and host.

Additional context:

  • wl-clipboard version: 2.2.1
  • In VMware Workstation, only the primary clipboard gets synced between guest and host OS
  • The issue affects both the highlight-to-copy functionality and the Ctrl+Y explicit copy command

Proposed solution:
Add a configuration option to control clipboard behavior in Wayland environments:

{
  "clipboard": {
    "linux": {
      "enablePrimaryCopy": true
    }
  }
}

When enablePrimaryCopy is true, the Wayland copy method should execute both wl-copy and wl-copy --primary.

OpenCode version

v1.0.195

Steps to reproduce

  1. Run opencode TUI in a Wayland environment (Ubuntu 24.04)
  2. Highlight text and copy using Ctrl+Y or text selection
  3. In a terminal, check clipboard contents:
    • wl-paste (regular clipboard) - should show the copied text ✓
    • wl-paste --primary (primary clipboard) - should show the copied text ✗
  4. Try to paste using middle-click (primary clipboard) - fails
  5. Try to paste using Ctrl+V (regular clipboard) - works

Screenshot and/or share link

No response

Operating System

Ubuntu 24.04 (Gnome Wayland)

Terminal

ghostty v1.2.3

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingopentuiThis relates to changes in v1.0, now that opencode uses opentui

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions