[Bug Report] 在终端里无法使用右键粘贴功能
Tofloor
poster avatar
155******13
deepin
2026-09-12 17:18
Author

在终端里无法使用右键粘贴功能,右键粘贴 没反应! 键盘快捷键可以

Reply Favorite View the author
All Replies
avatar
155******13
deepin
2026-09-12 17:26
#1

U:

我来帮你排查终端右键粘贴的问题。先检查一下终端配置和相关设置。

执行过程已处理5分10秒,共执行10条命令

系统剪贴板服务运行正常。我再查一下 deepin-terminal 右键粘贴的相关设置和已知问题。

我来看一下终端运行日志和剪贴板数据,

我发现系统日志里显示 17:10 左右 Wayland 合成器(Treeland)曾崩溃重连,终端是 17:11 重启后才运行的。我再确认一下终端右键菜单的实现方式,看看是不是设置或剪贴板问题。

我找到了关键代码逻辑。现在确认一下剪贴板服务情况,看终端能否读到剪贴板内容。

我再检查一下"选中即复制"等行为设置,然后给出完整结论。

问题定位到了。我通过源码和系统日志确认了原因,给你完整结论:

诊断结果

就在几分钟前,Treeland(Wayland 合成器)崩溃重启了,dde-clipboard、剪贴板守护进程、终端全部断线重连。在 Wayland 下,剪贴板内容由来源应用持有,合成器重启后之前复制的内容全部丢失,所以现在终端读到的剪贴板是空的 → 右键菜单不显示"粘贴"。

解决方法(按顺序尝试)

第 1 步:先在任意应用(浏览器、文本编辑器)里复制一段文字(Ctrl+C),再回到终端右键——此时"粘贴"选项应该会出现并可正常粘贴。

第 2 步:如果还不行,重启剪贴板服务和终端

第 3 步:验证键盘粘贴是否正常——在终端里按 Ctrl+Shift+V:

  • 如果键盘粘贴正常 → 剪贴板没问题,问题只在右键菜单
  • 如果键盘粘贴也不行 → 是剪贴板服务问题,重点检查第 2 步

请先试一下第 1 步(重新复制内容后再右键)。另外想确认一下:你现在右键时,是看不到菜单里的"粘贴"选项,还是看到了但点了没反应?这样我能更精确地帮你判断。

Reply View the author
avatar
155******13
deepin
2026-09-12 17:50
#2

大发现! 反汇编显示 pasteClipboard() 内部调用了 QWidget::hasFocus()(焦点检查)!这很可能就是问题根源——点击菜单时终端控件失去了焦点。让我看完整逻辑:

执行过程已处理18秒,共执行1条命令

Error transferring https://ark.cn-beijing.volces.com/api/v3/chat/completions - server replied: TPM (Tokens Per Minute) limit of the model deepseek-v4-flash-ga is exceeded. Please try again later Request id: 021789206439442b531818cd979bd70c39b690ac6f2390258195c

Reply View the author
avatar
155******13
deepin
2026-09-12 17:51
#3

重启系统两次 还是不行

Reply View the author