niri:一款可滚动平铺的 Wayland 合成器
你是否曾经在使用传统桌面环境时,因窗口管理不够灵活而烦恼?niri 的出现,旨在彻底解决这个问题。它是一个用 Rust 编写的可滚动平铺 Wayland 合成器,可以帮助开发者实现高效、动态的窗口管理体验。本文将带你全面了解这个潜力新星。
截至收录:
niri项目stars数:12686
niri项目forks数:444
niri项目目录截图
niri项目核心亮点
- 🔄 可滚动平铺设计:窗口以列的形式排列在无限向右延伸的条带上,新开窗口不会导致现有窗口调整大小。
- 🖥️ 多显示器独立管理:每个显示器拥有独立的窗口条带和工作区,窗口永远不会“溢出”到相邻显示器。
- 🎨 动态工作区:工作区垂直排列,每个显示器都有独立的工作区集合,始终保持一个空工作区在最下方。
- ⚡ 高性能与兼容性:支持混合 DPI、NVIDIA 显卡、Xwayland 集成,甚至在 2008 年的 Eee PC 900 上也能流畅运行。
niri项目快速开始
只需几步,你就能在本地运行起 niri
:
1. 安装:
# 使用 Cargo 安装(需先安装 Rust 环境)
$ cargo install niri
2. 配置:
# 创建并编辑配置文件
$ mkdir -p ~/.config/niri
$ vim ~/.config/niri/config.kdl
3. 启动:
# 在 Wayland 会话中启动 niri
$ niri
niri项目应用场景
- 高效开发环境:适合需要同时管理多个终端、编辑器和文档的开发者,通过滚动平铺快速切换窗口。
- 多任务工作流:适用于需要同时处理多个项目或应用的用户,动态工作区让任务切换更流畅。
- 轻量级桌面体验:适合追求性能和简洁桌面的用户,niri 不是完整的桌面环境,但能与 waybar、fuzzel 等工具完美配合。
- 屏幕录制与演示:内置截图和屏幕录制功能,支持动态切换录制目标,适合制作教程或演示内容。
niri项目链接
YaLTeR / niri项目地址:https://github.com/YaLTeR/niri
本文地址:https://www.tgoos.com/16264
声明:本站资源均整理自互联网,版权归原作者所有,仅供学习交流使用,请勿直接商用,若需商用请购买正版授权。因违规使用产生的版权及法律责任由使用者自负。部分资源可能包含水印或引流信息,请自行甄别。若链接失效可联系站长尝试补链。若侵犯您的权益,请邮件(将 # 替换为 @)至 feedback#tgoos.com,我们将及时处理删除。转载请保留原文链接,感谢支持原创。