生态桌面应用

Linux、Wayland 与 X11

在 Linux x86-64 与 ARM64 的 Wayland 或 X11 桌面运行言界。

首版正式支持x86_64-unknown-linux-gnuaarch64-unknown-linux-gnu。同一言台制品保留 Wayland 与 X11 特性,winit 会依据桌面会话选择后端;应用代码和言界字节码不按显示协议分支。

运行需要可用的 Wayland 或 X11 会话,以及系统字体、剪贴板、文件对话框和输入法服务。CI 在两个架构编译全部路径,并用 Xvfb 验证 X11 真实窗口自动退出;无头 CI 没有用户输入法会话,所以不能声称验证了实际候选窗。

桌面验证

  • Wayland 会话:确认窗口、缩放、指针、滚轮、拖放和文件对话框;
  • X11 会话:确认相同场景以及 X11 回退;
  • 使用 IBus 或 Fcitx5 的中文输入法检查预编辑、提交、取消和候选区位置;
  • 安装合适的中文字体,或随应用携带许可字体;
  • 在分数缩放和多显示器下检查逻辑像素一致性;
  • 分别在 x86-64 与 ARM64 原生机器或执行器生成锁和 AppDir。

若启动提示没有显示后端,先检查WAYLAND_DISPLAYDISPLAY及桌面权限;不要在言序代码中硬编码 X11。能力查询会报告当前构建是否包含 Wayland 与 X11。