Wayland 1.18 可用

发生 协议、进程间通信机制和库的稳定发布 韦兰1.18。 1.18 分支在 API 和 ABI 级别向后兼容 1.x 版本,但还包含部分改进。 Weston 8.0 复合服务器开发了在桌面环境和嵌入式解决方案中使用 Wayland 的代码库和工作示例 发表 一月底。

Wayland 1.18 的主要改进:

  • 添加了对介子组装系统的支持。目前保留使用自动工具进行构建的功能,但将在未来版本中删除;
  • 额外 用于根据标签分离代理对象的 API,允许应用程序和工具包共享单个 Wayland 连接;
  • 在用户空间中启用 Wayland 服务器计时器的跟踪,从而消除了过多文件描述符的创建;
  • 添加者 wl_global_remove() 函数,它调度一个事件来删除全局对象而不清除它。新功能 它允许 防止删除全局对象时出现竞争条件。这些竞争条件可能会发生,因为客户端无法确认收到删除事件。 wl_global_remove() 函数可以首先发送删除事件,并且仅在一定延迟后才清除对象。

Wayland 在应用程序、桌面环境和发行版中的支持状态:

  • 在软呢帽中 提供 提供基于 Wayland 的 Firefox 默认版本。解决了在 Wayland 中使用专有 NVIDIA 二进制驱动程序的问题。
    实施的 尝试运行基于 X11 协议的应用程序时自动启动 XWayland 的实验能力。
    在Wayland环境中,增加了在XWayland下以root权限运行X11应用程序的功能。 SDL for Wayland 解决了以低屏幕分辨率运行旧游戏时的缩放问题。用于 GNOME 环境的 Qt 库默认构建为支持 Wayland;

  • В 红帽企业Linux 8 GNOME 作为桌面提供,默认显示服务器基于 Wayland;
  • 在 GDK 中的 GTK 4 预览版中 继续 着眼于 Wayland 协议的使用而开发的 API 的实现。 Wayland 的 GDK 后端已添加对用于访问 GtkSettings 设置的门户界面的支持,并且已提议支持 text-input-unstable-v3 协议扩展以使用输入法;
  • 推出 一个旨在消除 GNOME 在 Wayland 上工作时出现的错误和缺点的项目;
  • 在 XWayland 添加 GLX处理器基于EGL软件接口,这将消除swrast软件光栅器的使用;
  • KDE 未来两年的发展目标包括: 提及 KDE 到 Wayland 的翻译。计划将运行在 Wayland 之上的 KDE 环境作为主要环境,而基于 X11 的环境将被归入选项和可选依赖项类别。报告期内 KDE 实施的 在 Wayland 上运行时支持分数缩放。基于 Wayland 的 KDE 会话经过调整,可与专有的 NVIDIA 驱动程序配合使用。现在可以使用 XWayland 和 Wayland 在拖放模式下拖放应用程序窗口。 KWin 在基于 Wayland 的环境中提供正确的鼠标滚轮滚动;
  • 在 GNOME 中 添加 当尝试运行基于 X11 协议的应用程序时,能够自动启动 XWayland(以前 XWayland 必须不断运行);
  • 揭幕 致力于将 MATE 用户环境应用程序移植到 Wayland。在 MATE 1.24 Eye of MATE 图像查看器已针对 Wayland 进行了适配,并改进了 MATE 面板中对 Wayland 的支持;
  • 在 Qt Wayland 合成器中 提供 支持 linux-dmabuf-unstable-v1 和 wp_viewporter 协议。 Wayland 的 Qt 平台组件添加了对 fullscreen-shell-unstable-v1 协议的支持;
  • 发表 Waypipe 是 Wayland 协议的代理,允许您在另一台主机上运行应用程序;
  • 在用户环境中 启蒙0.23 显着改善对 Wayland 下工作的支持;
  • 对于火狐 已实施 Wayland 的新后端,使用 DMABUF 机制渲染纹理;
  • 在基于 Wayland 的环境中的 Ubuntu 上 提供 能够以运行 Xwayland 的 root 权限运行 X11 应用程序;
  • 准备好了 一组 Wine-wayland 补丁和 winewayland.drv 驱动程序,允许您在基于 Wayland 协议的环境中使用 Wine,而无需使用 XWayland 和 X11 相关组件;
  • Mir 作为 Wayland 的复合服务器的开发仍在继续。用于确保在 Mir 环境中启动 Wayland 应用程序的工具中 增加 支持的 Wayland 协议扩展。 实施 对 Wayland 相关代码进行了性能优化,并添加了新的“wayland”图形平台,允许 Mir 作为客户端运行在另一个 Wayland 复合服务器下。 建议的 在基于 Wayland 的环境中动态启动 X11 应用程序的实验支持。
  • 形成 使用 Wayland 的 Sway 用户环境的新版本;
  • 鲁本图分布 概述 2020 年过渡到 Wayland。 Wayland 支持计划通过移植 Openbox 窗口管理器以使用 Mir 显示服务器来实现,用作 Wayland 的复合服务器;
  • 发展 ,一个基于 Wayland 的复合服务器,用于在 kiosk 模式下运行单个应用程序;
  • 用户环境 LXQt 1.0.0 的发布工作仍在继续,其开发的主要任务是使在 Wayland 上工作的能力完全准备就绪;
  • 用于在 ChromeOS 上运行 Linux 虚拟机的推理引擎 提供 对 Wayland 客户端 (virtio-wayland) 的内置支持,在主主机侧执行复合服务器,并能够有效地使用来宾系统的 GPU;
  • 对于 FreeBSD 正在发展 在 Wayland 支持下构建 KDE 所需的端口;
  • 在 DragonFly BSD 操作系统上 发展 与韦兰和韦斯顿港口, имеется XWayland 支持;
  • 使用 Wayland 的自定义环境 纸莎草壳 и 夏威夷 合并到一个新项目中 里里。 Liri基于Qt 5(QML),提倡Material Design风格;
  • Wayland 在移动平台上默认启用 等离子手机, 旗鱼2, webOS 开源版,

    来源: opennet.ru

添加评论