国产系统适配验证(T5.1)
对应验收项 A12(国产系统覆盖)与 A21(媒体底座)。核验日期:2026-10-03。
现环境可执行的验证(已完成)
| 项 | 环境 | 方法 | 结果 |
|---|---|---|---|
| 消息收发 | Ubuntu 24.04 + Xvfb(X11/xcb) | `ctest -R "direct_chat | collab_chat"` |
| 文件传输 | 同上 | ctest -R direct_file | 全绿 |
| 界面启动与显示 | 同上 | xvfb-run ./build/client/memex_client 常驻 15s 无崩溃、直连引擎线起监听 | 通过 |
| 截图取屏环节 | Ubuntu 24.04 + Xvfb | T4.4 截图与标注已落地(client/tests/test_screenshot.cpp 离屏验证);A17 要求的多显示器+高 DPI 实测与不支持环境降级提示仍需目标环境核查 | 部分(Xvfb 通过;实机待补) |
| Windows/UOS/麒麟 媒体底座(WebRTC) | — | 二期事项,现不在第一期范围 | 未开始 |
X11/Wayland 降级策略(代码口径)
- Qt xcb 平台插件为主路径;Wayland 会话下经
QT_QPA_PLATFORM可强制xcb(XWayland),发现平台不可达时 Qt 自动回退,不崩溃——如需收敛提示文案, 见 T4.7 系统集成的提示通道。 - 截图(T4.4)取屏在不支持环境必须显式降级提示,按钮置灰并说明原因, 不允许静默失败。
现场待补(需统信 UOS/麒麟实机)
A12 的字面要求是统信 UOS 与麒麟终端实测——本沙箱无此类实机, 以下清单留现场补测,补测通过后再把本页「待实机」标记清零:
- UOS / 麒麟桌面端:安装包运行 → 直连发现/收发 → 文件 → 窗口显示缩放(高 DPI);
- 同机 Wayland 会话与 X11 会话各一次;
- 不支持项(截屏、托盘、通知)逐项确认降级提示出现且不崩溃。