Hyprland 0.55 宣布将配置文件切换为 Lua
摘要
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
Hyprland 是一个动态平铺的 Wayland 合成器,提供丰富的自定义选项、视觉特效,并支持最新的 Wayland 标准,旨在成为其他合成器的强大且独立的替代方案。
OpenMW 0.51.0 已发布
OpenMW 0.51.0 已发布,为模组制作者引入了新功能,例如通过 Lua 脚本实现的魔法效果以及内容文件编辑器中的地形顶点绘制,同时还修复了多个错误。
为llama.cpp制作了一个简单的模板管理器与图形界面,这样我就不用一直记住命令行参数了。
Hexllama 是一款免费、开源的桌面图形界面和模板管理器,专为 llama.cpp 设计,简化了命令行参数管理、版本更新以及 HF 模型下载,支持多模型运行。
llama.cpp 更新 - granite-speech-4.1-2b, LFM2.5-ColBERT/Embedding-350M, Vulkan 后端相关变更及其他事项
llama.cpp 新增对 granite-speech-4.1-2b 和 LFM 嵌入模型的支持,引入了多项 Vulkan 后端增强功能(例如 CONV_3D、规范常量、溢出修复),并包含 UI/UX 改进和其他修复。
LLC: 轻量级 OpenWebUI 替代方案 - 现已支持聊天转换器和自定义工具调用
LLC 是 OpenWebUI 的轻量级替代品,用于运行本地大语言模型。最新 v0.6 版本新增了聊天转换器以导入 OpenWebUI 历史记录,以及支持用户自定义工具调用的功能。