Haiku 实现了与 Wayland 兼容的层

对于延续 BeOS 思想开发的开放 Haiku 操作系统,已经准备了一个层来确保与 Wayland 的兼容性,允许您运行使用该协议的工具包和应用程序,包括基于 GTK 库的应用程序。该层由 Ilya Chugin 开发,他还参与了 RISC-V 架构的 Haiku 移植以及 Haiku 的 Wine 适配。

该层提供了libwayland-client.so库,基于libwayland代码并在API和ABI级别兼容,允许Wayland应用程序无需修改即可运行。与典型的 Wayland 复合服务器不同,该层不作为单独的服务器进程运行,而是作为客户端进程的插件加载。服务器使用基于 BLooper 的本机消息循环而不是套接字。

对于测试,haikuware 存储库包含 GTK3、GIMP、Inkscape、Eipnay (GNOME Web)、Claws-mail、AbiWord 和 HandBrake 的现成包。

Haiku 实现了与 Wayland 兼容的层
Haiku 实现了与 Wayland 兼容的层

此前,另一位 Haiku 开发人员已经准备了一个层的初始实现,以确保与 Xlib 库的兼容性,允许 X11 应用程序在 Haiku 中运行而无需使用 X 服务器。该层是通过将调用转换为高级 Haiku 图形 API 来模拟 Xlib 函数来实现的。

来源: opennet.ru

添加评论