Haiku R1 Beta 4 发布,改进的 HiDPI、WiFi 更新、Wayland 兼容层


经过一年半的努力,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。InkscapeGIMP 等的 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 兼容层。

更多详情可查看发布公告。


相關推薦

2023-11-26

前的最后一个版本。该版本的更新亮点是继续改进了 Wine Wayland 驱动程序。现在,Wine 的原生 Wayland 支持已经包括了初始的 HiDPI 缩放支持和初始的 Vulkan 支持。尽管 Vulkan 支持尚未完全可用,但正在努力整合所有的组件,并且在 Wi

2022-07-24

桌面环境,自带“和印”、“寻光”两套系统主题,提供wayland支持和平板模式支持,并集成了一系列稳定版本的基础库、图形开发库和SDK,为用户带来良好使用体验。   openKylin 0.7版本特性大盘点 1、内核 openKylin 0.7

2024-07-27

下: 减少打印机添加的通知(静音 2 小时) 支持 Wayland:Clutter Polkit 代理 Spices:支持按键绑定 Polkit 代理和用户小程序更好地支持头像功能 工作区切换器:中间点击可移除悬停的工作区 按键绑定:可按绑定

2023-09-20

rk品牌打印机进行了支持 取消了备份还原应用预装 【Wayland】 支持wayland模式下使用flameshot等工具进行截图 仓库软件新增 【外设驱动】 新增惠普打印机开源驱动 【开源软件】 NCDU、babeld、axel、btop、mtr、 libog

2023-09-12

讲回顾 FreeBSD 14 Beta 1本周末可用,预计在10月底前稳定发布。 FreeBSD 14带来了许多硬件支持改进和相比于FreeBSD 13系列的大量内核增强。值得注意的是,FreeBSD 14是最后一个支持32位系统的版本。尽管 FreeBSD 15将不再支持32位硬件

2023-07-09

应用的兼容层。 Wine 8.12 已发布,Wine 8.12 中最重要的是 Wayland 驱动程序工作正在上游进行。今年 3 月份,早期的 Wine Wayland 驱动程序代码被合并到 Wine 中, Wine 8.12 版本首次支持在 Wayland 驱动程序代码中实际绘制窗口。 此外 Win

2023-02-28

FreeBSD 13.2 发布了最新测试版 Beta 3,正式版 3 月底左右发布。FreeBSD 14.0 将于今年夏天推出,而 FreeBSD 13.2 将成为过渡期间值得使用的次要版本。 根据发布说明,FreeBSD 13.2 将 WireGuard 驱动程序引入其源代码树、默认情况下为 64 位

2022-08-10

移植提交和 12 次文档树提交。以下是部分重要变更: 改进其 Linux 兼容性层,改进 ARM64 仿真层、系统调用跟踪工作和各种修复 完成将 go 移植到 FreeBSD riscv64 的工作 系统 OpenSSH 更新 正在进行的 LLDB 多进程调试支持工作

2024-07-03

Linux Mint 22"Wilma" Beta 测试版已发布,这是基于 Ubuntu 24.04 LTS 桌面发行版的 LTS 版本,计划支持到 2029 年。 Linux Mint 22 是从 Ubuntu 22.04 LTS 过渡到 Ubuntu 24.04 LTS 软件包基础的下一个重要版本。 除了基础的 Ubuntu 24.04 LTS 软件包更新外

2023-01-14

新的桌面界面 新的 App Center 界面 Wayland Endless OS 5 采用了新一代的 Wayland 显示服务器协议。 注意事项: 如果你在 VMWare 或 VirtualBox 虚拟机中使用 Endless OS,当 Endless OS 使用 Wayland 时,不支持在主机系统和 Endless OS 虚拟

2023-12-10

版本带来了一些重要的改进,包括升级 VKD3D 和改进 Wine Wayland。这些改进将进一步提升 Wine 在 Linux 上的性能和功能。 Wine 9.0-rc1 将依赖的 VKD3D 升级到了 1.10。VKD3D 是一个用于在 Linux 上运行 Direct3D 12 应用程序的库。通过升级 VKD3D

2022-10-14

计软件 Blender 最新每日构建版本在 Linux 上已经原生支持 Wayland。官方称如果一切顺利,即将发布的 Blender 3.4 将引入此功能。 Blender 是一款跨平台的 3D 图形设计软件,可以在 Linux、macOS 以及 Windows 系统下运行。与其他 3D 建模

2024-01-19

s 应用到桌面。 9.0 亮点是引入新的 WoW64 架构和实验性 Wayland 驱动程序。 主要变化: 引入实验性的 Wayland 驱动程序,默认未启用 从 Windows 到 Unix 代码的所有转换都经过 NT 系统调用接口,这标志着多年重构工作的完成

2022-08-17

NOME Mutter 改进,包括直接扫描改进、高分辨率滚轮支持、Wayland 上的单像素缓冲区支持等等。 GNOME Shell 改进,包括更好的概览动画性能、改进的应用程序网格导航、改进的屏幕键盘等等。  GNOME 43 处于功能、UI 和 API 冻结