#10154·deskflow

在重复选择后,Wayland 门户剪贴板间歇性出现故障

作者: luomeng119创建于 2026年9月17日更新于 2026年9月17日
标签:apple: macwayland:large_orange_diamond: pending response

□ 在报告错误之前,请完成上面的理智检查

  • 我搜索了Wayland门户网站剪贴板的公开和封闭问题/PR,复制了`SetSecit ' ,转发了序列错误;我没有发现匹配报告。
  • 我审查了目前的 " 主 " 执行情况(`217166c06b2225adcecd1b78d815d23da0b991bd'),并在Ubuntu 26.04上建造。 重复的剪贴板- 声明路径仍然存在 。

□ 桌面流程版本信息

页:1 服务器: macOS上的桌面流量 1.2.6. 客户端:案头流程-核心v1.26.0,协议v1.8 用于复制的客户源: a0a368928c2c3ff93e85456aa6f4f9d90d0ef28e 客户端OS/会话:Ubuntu 26.04.1,GNOME Wayland 端口堆栈: 有 libportal 0.1.0 的 xdg- desktop- portal GNOME


拟议的固定装置还按目前的 " 主用 " ,即 " 217166c06b2225adcecd1b78d815d23da0b991bd " ,进行前移并建造。

□ 构建类型

- 在macOS服务器上正式发布
- 本地开发商利用Linux客户端

□ 服务台流程配置

- 一个macOS服务台流程服务器
- 三个Ubuntu GNOME Wayland客户
- 启用剪贴板共享
- 客户端使用 libportal 远程桌面/剪贴板后端

□会采取什么步骤来复制问题?

1. 使用 libportal 后端启动一个 macOS 服务台流程服务器和一个 Ubuntu GNOME Wayland 客户端.
2. 在macOS上复制文本.
3. 将控件移动到Ubuntu客户端并粘贴.
4. 重复新的剪贴板内容。

贴相间出. 当同一个剪贴板更新不止一次到达客户端时,Openflow再次发布相同的门户网站选择,而之前的传输仍然活跃. 替换索赔使飞行中转无效。

□ 日志输出

失败粘贴时观察到的代表端端序列 :

页:1
设置选择(...)
SetSetSelection (...) # 相同的有效载荷和门户会话
传输序列 N 不匹配任何传输请求

服务台流量也记录了以下故障:

页:1 错误: 无法读取剪贴板选择: 无效的 fd


□ 补充资料

每个传送门会话的本地固定路径会跟踪最后一个被集合的剪贴板有效载荷,只跳过相同的重复请求,会话关闭时重新设置跟踪器,并在同步传送门会话准备好后发布缓存剪贴板.

已经通过单位测试 以及从一个macOS服务器到三个Ubuntu GNOME Wayland客户端的真实复制/复制来验证这种行为。 客户端继续正常地发布已更改的剪贴板内容.

内容来源: deskflow/deskflow