Skip to content

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

Closed

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

Activity

  1. added
    opentuiThis relates to changes in v1.0, now that opencode uses opentui
    on Dec 24, 2025
  2. github-actions commented on Dec 24, 2025

    @github-actions
    Contributor

    This issue might be a duplicate of existing issues. Please check:

    These issues all relate to clipboard and copy/paste functionality on Linux/Wayland environments. Feel free to ignore if this is addressing a specific edge case not covered by the others.

  3. mickalpine commented on Jan 22, 2026

    @mickalpine
    Author

    @rekram1-node I created a PR to solve this issue #6370

    To enable primary clipboard copy it would be add to opencode config (default is false):

    {
      "clipboard": {
        "linux": {
          "enablePrimaryCopy": true
        }
      }
    }
  4. github-actions commented on Mar 26, 2026

    @github-actions
    Contributor

    To stay organized issues are automatically closed after 90 days of no activity. If the issue is still relevant please open a new one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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