经过一年半的努力,Haiku OS 终于发布了第四个 Beta 测试版,即 R1/Beta4。此版本改进了 Haiku 的硬件支持和整体稳定性,并提供了更多的 software ports 可供使用;还解决 400 多个 bug 和 enhancement tickets。
Haiku 前身是 BeOS 操作系统,在 BeOS 被收购后更名为 Haiku。Haiku 延续了 BeOS 的用户体验和个性化,它是一个快速、简洁优雅、易学易用,而且非常强大的操作系统。“Haiku” 一词来源于日语 “俳句”,因 BeOS 里大量输出信息使用俳句的形式而得名。
新版本更新内容包括:
New features
改进的 HiDPI 支持
以前版本的 Haiku 仅通过更改系统字体大小来部分支持 HiDPI 缩放;然而,并不是所有的指标实际上都像它们应该的那样与字体大小相关联,也不是所有的应用程序实际上都遵守系统设置的字体大小。在过去的发布周期中进行了大量工作来纠正这些问题,大多数本机应用程序现在可以很好地扩展。但还存在一些薄弱环节亟待解决。
此外,在首次启动时,Haiku 现在会尝试自动检测你您是否使用 HiDPI 显示器并设置适当的尺寸。这些可以通过外观首选项的字体大小设置进行调整。目前,如果不重新启动,对这些设置的更改是不可能生效的。
一些移植的应用程序已经被修补或更新以正确读取和使用 Haiku 自己的设置,但还不是全部。
Flat decorator
对于那些觉得 Haiku 使用渐变有点“太多”的人,现在可以使用“flat” decorator & control look。它不会默认安装,但可以通过“Haiku Extras”包添加,然后在 Appearance preferences 中启用。(默认情况下尚未包含显示的颜色;你必须使用 ThemeManager 或手动调整一些偏好以获得类似的外观)
Thumbnails in Tracker
“Tracker”,Haiku 的本地文件管理器(最初继承自 BeOS),现在支持生成和显示图像缩略图。缩略图本身存储在文件本身的扩展属性中,这意味着应用程序可以根据需要为自定义文件类型创建自己的缩略图(例如,屏幕截图可能是模拟器保存状态的缩略图。)
其他还包括:
- 支持来自 Ralink 和 Realtek 的一些 USB WiFi 设备,
- 一些 OpenBSD WiFi 驱动程序已经移植过来,
- 添加了 USB RNDIS 网络共享支持,
- 有一个完全重写的 NTFS 文件系统驱动程序,
- 添加了 AVIF 图像转换器,
- 支持从新的 32 位引导加载程序引导 64 位 Haiku 安装,以及其他主要增强功能。
Software ports
GTK applications
得益于(最初)新的 X11 兼容层和(现在)新的 Wayland 兼容层,现在有一个适用于 Haiku 的 GTK3 port。Inkscape、GIMP 等的 port 现在可以立即安装,且随着时间的推移,越来越多的 GTK 应用程序被添加到 HaikuPorts。
新近可用的 GTK 应用程序之一是 GNOME Web,又称 Epiphany。它基于最新版本的 WebKitGTK。这是多年来第一次为 Haiku 提供了一个 non-native 但功能强大的网络浏览器,在 YouTube 等主要网站上处于“just works”状态。
GNU Emacs
可以从 HaikuDepot 安装,或者查看 Emacs 的开发分支并自己构建。
WINE
Haiku 现在有了一个 WINE port。最初基于 X11 兼容层,它现在具有完全原生的 Haiku windowing & input backend。
目前它有些受限,仅在 64 位 Haiku 上可用并且仅支持 64 位 Windows 应用程序。由于 Haiku 的一些限制,目前它在性能方面也有点低效,但随着 Haiku 获得更多 I/O API,这可能会随着时间的推移而改善。
Xlib(X11)兼容层
现在有一个 X11 的 native compatibility layer,可在软件包库中使用。它不像 XQuartz 或其他 X11 兼容包在其他操作系统上那样运行完整的 X 服务器,而是直接处理 Xlib API 调用并将它们转换为 Haiku API 调用。
Wayland 兼容层
除了 X11 兼容层,现在还有一个用于 Wayland 的兼容层。它比 X11 的复杂一点,为每个应用程序运行一个“in-process Wayland server”,而不是直接转换 C API 调用。出于功能和性能方面的原因,GTK3 port 现在构建于此之上,而不是 X11 兼容层。
更多详情可查看发布公告。