River 是一个非单片架构的 Wayland 合成器,将窗口管理策略分离到独立进程中,支持热插拔窗口管理器,提供精确渲染和完善的 Xwayland 兼容性。
- v0.3.0
- 发布于
- 2024年4月16日
- 4,292
- 星标
- 3,121
- 下载
- 同步于
- 1 天前
作者已不再通过 GitHub Release 发版,但仓库仍在更新(最近提交 6 天前)。最新版本请到官网获取: 项目官网
最新版本
v0.3.02024年4月16日 20:29下载慢?可在上方随时切换镜像源
项目说明
项目概述
River 是一个非单片架构的 Wayland 合成器。与传统的 Wayland 合成器不同,River 将合成器和窗口管理器分离为两个独立进程,用户可以通过 river-window-management-v1 协议自由选择窗口管理器。
主要功能
- 模块化设计:合成器与窗口管理器完全分离,支持热插拔
- 精确渲染:帧精确渲染,性能优秀
- Xwayland 支持:良好的 X11 应用兼容性
- 协议稳定:river-window-management-v1 协议已稳定,不破坏兼容窗口管理器
- 多窗口管理器:支持 tinyrwm 等兼容窗口管理器
适用人群
- 追求轻量、模块化 Wayland 桌面体验的 Linux 用户
- 希望自定义窗口管理行为的进阶用户
- 对传统单片合成器不满意的技术用户
快速上手
- 安装 River:
sudo apt install river(Debian/Ubuntu)或从源码编译 - 选择一个兼容的窗口管理器(如 tinyrwm)
- 在 Wayland 会话中启动 River:
river - 按默认键绑定切换窗口、移动焦点
核心优势
- 不绑定单一窗口管理方案,用户自由选择
- 轻量稳定,专注于合成器核心功能
- 完善的协议设计和文档
- 活跃的社区和多个兼容窗口管理器生态
系统要求
- 操作系统:Linux(Wayland 会话)
- 支持架构:x86_64、arm64
- 额外依赖:无(可选窗口管理器需单独安装)
注意事项
- 需要 Wayland 会话环境
- 部分窗口管理器可能仍需适配
- 旧版动态平铺版本可在 river-classic 找到
历史版本
排序