riverwm

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 用户
  • 希望自定义窗口管理行为的进阶用户
  • 对传统单片合成器不满意的技术用户

快速上手

  1. 安装 River:sudo apt install river(Debian/Ubuntu)或从源码编译
  2. 选择一个兼容的窗口管理器(如 tinyrwm)
  3. 在 Wayland 会话中启动 River:river
  4. 按默认键绑定切换窗口、移动焦点

核心优势

  • 不绑定单一窗口管理方案,用户自由选择
  • 轻量稳定,专注于合成器核心功能
  • 完善的协议设计和文档
  • 活跃的社区和多个兼容窗口管理器生态

系统要求

  • 操作系统:Linux(Wayland 会话)
  • 支持架构:x86_64、arm64
  • 额外依赖:无(可选窗口管理器需单独安装)

注意事项

  • 需要 Wayland 会话环境
  • 部分窗口管理器可能仍需适配
  • 旧版动态平铺版本可在 river-classic 找到

历史版本

排序