Hyprland 0.55 宣布将配置文件切换为 Lua

Hacker News Top 产品

摘要

Hyprland 0.55 切换到基于 Lua 的配置文件,引入用户自定义布局、ICC 配置文件支持,以及各种滚动和渲染改进,同时包含若干破坏性变更。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/07/20 18:29

# Hyprland 0.55 来了,别错过! 来源:https://hypr.land/news/update55/ 经过相当长一段时间,Hyprland 0.55 终于发布了!从提交数、贡献者、功能到变更,这是一个庞大规模的更新。 ## 亮点 0.55 带来了大量变化,我们先来看亮点。 ### Lua 配置 正如我们之前所宣布的 (https://hypr.land/news/26_lua/),Hyprland 的配置现在改用 Lua。这并不意味着你现有的 hyprlang 配置会失效——在接下来的几个版本中它依然可用。整个 Wiki 已经更新以反映新的 Lua 配置,我们鼓励你迁移到 Lua。 ### 用户自定义布局 借助 Lua,我们还添加了布局 API,让你可以直接在配置中定义自己的布局。这些布局可以全局设置、按工作区设置、按显示器设置等,行为与常规布局完全相同,但完全由你控制。 ### 各种滚动改进 现在滚动默认支持将全屏窗口作为滚动带的一部分: 以及在 Lua 中通过 `scroll_move` 实现原生触控板手势。 ### ICC 配置文件 你现在可以在配置中通过 `icc = "..路径.."` 为每个输出加载 ICC 配置文件,以获得色彩准确性。 ### 渲染器与色彩管理改进 Hyprland 现在默认使用 FP16 精度和改进的色彩管理管线,适用于色彩管理显示器。这有助于提升色彩准确性、屏幕共享以及各种与颜色相关的功能。 ### 破坏性变更 部分配置项更新: - `dwindle:pseudotile` 已被移除,因为它没有任何作用 - `decoration:shadow:ignore_window` 已被移除(默认已启用) - `render:cm_fs_passthrough` 已被移除,现由 `render:cm_auto_hdr` 自动处理 - `misc:vfr` 移至 `debug:`,因为它是一个不应在生产环境中更改的调试变量 ## 新功能与修复 一如既往,大量好东西: - 一系列滚动功能:`expel`、`consume`、`consume_or_expel`、环绕选项等。 - 新的绑定标志 `auto_consuming` - 设备标签 - 窗口规则 `confine_pointer` - 移动调度器的 `move_into_or_create_group` - dwindle 布局的 `rotatesplit` 布局消息 - 新的实时捏合光标缩放触控板手势 - 新的窗口发光装饰 - 还有更多…… 以及常规修复,太多无法一一列举…… ## 原始发布 一如既往,如果你想了解更多,请查看 Github 上的发布页面 (https://github.com/hyprwm/Hyprland/releases/tag/v0.55.0)。 Cheers, vax

相似文章

hyprwm/Hyprland

GitHub Trending (daily)

Hyprland 是一个动态平铺的 Wayland 合成器,提供丰富的自定义选项、视觉特效,并支持最新的 Wayland 标准,旨在成为其他合成器的强大且独立的替代方案。

OpenMW 0.51.0 已发布

Lobsters Hottest

OpenMW 0.51.0 已发布,为模组制作者引入了新功能,例如通过 Lua 脚本实现的魔法效果以及内容文件编辑器中的地形顶点绘制,同时还修复了多个错误。