Hasty Briefsbeta

双语

Separating the Wayland Compositor and Window Manager

2 months ago
  • #Window Manager
  • #Open Source
  • #Wayland
  • River 0.4.0 引入了非单体式Wayland合成器架构,将窗口管理器与合成器分离
  • river-window-management-v1协议允许窗口管理器控制窗口位置、键位绑定等策略,同时不影响合成器性能
  • 传统Wayland合成器将显示服务器、合成器和窗口管理器角色耦合,River的新架构避免了这一问题
  • River协议确保帧完美和低输入延迟,恪守Wayland的优势特性
  • river-window-management-v1中的状态机划分窗口管理和渲染状态,实现原子更新
  • 分离合成器与窗口管理器降低了开发门槛,支持用高级语言编写窗口管理器
  • River当前限制包括不支持VR或摇晃窗口等复杂视觉效果
  • 未来计划包括改进窗口管理器启动/切换的用户体验,并制定1.0.0版本的路线图
  • 项目寻求资金支持以持续开发,提供定期捐赠渠道
  • 展示画廊呈现了多种运行在River下的窗口管理器,彰显方案的多样性和视觉表现力