Weston 12.0 带来了兼容性改进、新协议等

韦兰与韦斯顿

Weston 的目标是为在桌面环境和嵌入式解决方案中使用 Wayland 提供高质量的代码库和工作示例,

最近有消息爆出 新稳定版发布 复合服务器 韦斯顿 12.0,开发有助于在 Enlightenment、GNOME、KDE ​​和其他用户环境中出现对 Wayland 协议的全面支持的技术。

这次新发布的 Weston 12.0 经过八个月的开发后不久到达 (自上次发布以来)和之前的发布一样,新版本的 Weston 是由于 ABI 更改破坏了兼容性。

Weston 12.0 的主要新功能

在这个来自 Weston 12.0 的新版本中, 用于组织远程桌面访问的后端: 支持vnc,它执行类似于 backend-rpd 的功能。 VNC 协议是使用 aml 和 cleanvnc 实现的,此外它们还支持用户身份验证和链接加密 (TLS)。

除此之外,在 现已实施后端韦兰调整大小操作 使用 xdg-shell 扩展,以及添加 对多头系统的初步支持 在远程访问后端 backend-rdp 和无头后端中,设计用于在没有显示器的系统上工作,它增加了对用于测试 color-lcms 插件的输出修饰的支持。

另一个引人注目的变化是 libweston/desktop 实现了对强制等待状态的支持 在输出缓冲区附加到客户端之前的阶段,例如,可以使用它以全屏模式从头开始客户端。

添加 支持撕裂控制协议以禁用垂直同步 (VSync) 带有垂直抑制脉冲,用于防止退出期间的撕裂 (tearout)。 在游戏应用程序中,禁用 VSync 可以以撕裂伪影为代价减少显示延迟。

还注意到 weston 输出捕获协议, 旨在截取屏幕截图并作为旧 weston-screenshooter 协议的功能更强大的替代品以及与 PipeWir 媒体服务器一起工作的后端

添加了对定义 HDMI 内容类型的支持 (图形、照片、电影和游戏),以及对 xwayland_shell_v1 协议的支持,它允许您为特定的 wl_surface 创建一个 xwayland_surface_v1 对象。

其他变化 从这个新版本中脱颖而出:

  • DRM 后端更改
  • 实现了对多 GPU 设置的支持。 为了启用额外的 GPU,提供了“–additional-devices list_of_out_devices”选项。
  • 在可能的情况下添加并启用平面旋转属性。
  • 添加了对用于创建屏幕截图的惰性连接器的支持。
  • 添加了一个属性来定义平面的透明度级别。
  • 外部库 libdisplay-info 用于解析 EDID 元数据。
  • libweston 库通过 PAM 实现了对用户身份验证的支持,并添加了对 wl_output API 版本 4 的支持。
  • simple-egl 客户端增加了对小数缩放协议的支持,允许使用非整数缩放值,并实现了垂直面板渲染模式。
  • 默认情况下弃用和禁用 launcher-logind 组件,建议使用 launcher-libseat,它也支持登录。

最后 如果您有兴趣了解更多有关它的信息,您可以在中查看详细信息 以下链接。

如何在Ubuntu及其衍生产品上安装Weston 12.0?

好吧,对于那些对能够安装此新版本的Weston感兴趣的人, 他们必须在系统上安装Wayland。为了安装它,我们只需要打开一个终端,然后在其中键入以下内容:

pip3 install --user meson

做完了 现在,我们将使用以下命令下载新版本的Weston 11.0:

wget https://wayland.freedesktop.org/releases/weston-12.0.0.tar.xz

我们使用以下方法解压缩内容:

tar -xvf weston-12.0.0.tar.xz

我们访问使用以下命令创建的文件夹:

cd weston-12.0.0

我们通过以下方式进行编译和安装:

meson build/ --prefix=...

ninja -C build/ install

cd ..

最后,建议重新启动计算机以开始使用新用户会话中的更改。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。