Ether

纯 Rust 自底向上构筑的 Wayland 合成器 · 空间桌面系统
非传统桌面环境,而是完整、连续、可长期使用的数字空间。
Smithay 0.7 · 双后端渲染 · Spring 物理动画 · 进度驱动
Rust Smithay 0.7 Wayland wgpu/Vulkan OpenGL ES Epsilon WM

一个完整的数字空间,而非又一个桌面环境

Ether 以 Rust 自底向上构筑,目标是建立完整、连续、可长期使用的数字空间。系统应在完成后被呈现,而非在用户面前逐步施工。

合成器核心

基于 Smithay 0.7,纯 Rust Wayland 合成器,键盘优先,软件光标 HiDPI 缩放。

双后端渲染

wgpu/Vulkan(开发默认)+ OpenGL ES(DRM/KMS 路径),共享事件循环与渲染管线抽象。

Epsilon WM

窗口生命周期、SSD 装饰、Alt+Tab 原生应用循环、剪贴板与 primary selection。

Shell 组件

Launchpad(Layer 6)、Dock(Layer 3)、TopBar(Layer 4)、Boot Splash,全由 Spring 物理驱动。

进度驱动动画

所有动画基于 [0.0, 1.0] 空间状态值,二阶积分临界吸附,任意时刻可中断。

硬件延伸

设计理念延伸至物理设备——长期存在、安静运行、自然融入环境的数字家电。

项目生态

Ether 空间桌面系统由 ProjectArcturius 组织下多个仓库协作构成,除已开源仓库外,其余仓库目前尚未公开。

仓库 语言 职责
ether-librarian-archiproc Rust Librarian 归档处理器——文件归档与处理管线

空间主权

系统空间主权高于应用自治权。

合成器是唯一渲染权威。

所有动画由 Progress 原语统一驱动——非 timeline,非 keyframe,非 UI tween 库。

好的环境从停留开始,而非从操作开始。