KOMA · v0.0.x · Rust 1.100 · Smithay · Phodopus Lua 5.4

静谧克制的 Wayland 平铺合成器

专为纯键盘桌面流与并发 GUI 编排打造。将确定性窗口状态、Dual-Kawase 渲染管线、虚拟座席分发与沙箱化 Lua 5.4 策略层彻底解耦。

核心架构特性

01

确定性 Shoji 与 Dwindle 布局

在障子格(Shoji)、Dwindle、横向滚动与单片(Monocle)模式间实现纯状态树切换,兼顾多显示器 DRM/KMS 隔离。

02

Hooke 弹簧物理、贝塞尔与着色器美学

阻尼胡克定律半隐式欧拉弹簧与自定义三次贝塞尔动画引擎,配合 Dual-Kawase 模糊、渐变动效边框与独立虚拟座席隔离。

03

Phodopus Lua 5.4 与双通道 IPC

沙箱化 Lua 配置配对版本化 LuaLS 类型(koma-types)、控制/数据双 UNIX 套接字、Epoch 租约栅栏与原生 MCP。

工作区形态与界面预览

Shoji 障子布局
Shoji 障子布局克制平衡的主从网格,全键盘焦点高亮。
递归 Dwindle 切分
递归 Dwindle 切分确定性二叉空间分割与精准留白间距。
Scrolling 横向滚动带
Scrolling 横向滚动带面向宽屏工作流的视口居中列式排布。

Arch Linux / AUR

基于 R2 CDN 的预构建二进制包(`koma-bin`)或源码 PKGBUILD(`koma`),支持 x86_64 与 Arch ARM。

x86_64 · aarch64

AUR 预构建包

paru -S koma-bin

源码 PKGBUILD 构建

paru -S koma