github / github/copilot-cli

Paste from GNOME Text Editor still fails on GNOME Wayland in 1.0.57

未關閉
#3,628 0 則留言 3 個 reaction 已指派 0 人 在 GitHub 檢視
area:input-keyboard area:platform-linux
主要語言
Shell
星號
11.2k
分支
1.9k
平均合併
14 小時 16 分鐘
30 天內合併 PR
6

描述

### Describe the bug

On GNOME Wayland, pasting text copied from **GNOME Text Editor** directly into the Copilot CLI prompt still fails on **1.0.57**.

A notable workaround is that if I first paste the same content into a normal terminal, then copy it again from the terminal, it can be pasted into Copilot CLI successfully.

This strongly suggests Copilot CLI is still mishandling clipboard content/type probing from editor-originated clipboard data on GNOME Wayland, while terminal re-copy reduces it to a simpler plain-text clipboard payload that works.

### Affected version

GitHub Copilot CLI 1.0.57

### Steps to reproduce the behavior

1. Use Ubuntu GNOME on Wayland.
2. Open **GNOME Text Editor**.
3. Copy some plain text from the editor.
4. Open `copilot` inside **GNOME Terminal**.
5. Try pasting into the Copilot CLI prompt.
6. Observe that paste does not work correctly.
7. As a workaround, paste the same text into a normal terminal first, copy it again from that terminal, then paste into Copilot CLI.
8. Observe that the terminal-recopied text pastes successfully into Copilot CLI.

### Expected behavior

Text copied from a normal desktop text editor should paste into the Copilot CLI prompt on GNOME Wayland without needing a terminal re-copy workaround.

### Additional context

Environment:

- OS: Ubuntu (Wayland session)
- Desktop: GNOME / Mutter
- Terminal: GNOME Terminal
- Editor: GNOME Text Editor
- Copilot CLI: 1.0.57

Relevant log evidence from `~/.copilot/logs/process-*.log`:

```text
Failed to get clipboard attachment file path: Error: Failed to get files: Failed to query MIME types: A required Wayland protocol (ext-data-control, or wlr-data-control version 1) is not supported by the compositor
Failed to write clipboard image to disk: Error: Failed to get image: Failed to query MIME types: A required Wayland protocol (ext-data-control, or wlr-data-control version 1) is not supported by the compositor
```

This appears related to the earlier GNOME Wayland paste issue in #3414, but the problem is still reproducible in 1.0.57 with a concrete editor-to-Copilot repro path.

The key symptom difference worth calling out is:

- **Direct editor -> Copilot CLI paste fails**
- **Editor -> terminal -> recopy -> Copilot CLI paste works**

That suggests the remaining bug is not just generic paste failure, but handling of clipboard metadata/MIME types from editor-provided clipboard content under GNOME Wayland.

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。