这个项目能做什么

Rift 是一款面向 macOS 的平铺窗口管理器,注重性能和易用性。它使用 Rust 编写,无需禁用系统完整性保护(SIP)。 布局选项包括平铺(类似 i3/sway)、二进制空间分区(类似 bspwm)、带可选堆叠的浮动框架、主从堆叠(类似 dwm)、滚动列(niri 风格)以及堆叠/手风琴。菜单栏图标提供菜单,用于切换工作区、更改布局和快速控制。布局可从菜单栏或命令行保存和恢复,可复用布局从可配置文件夹加载。 其他功能包括鼠标跟随焦点并自动提升、高性能动画、工作区之间的触控板手势切换、热重载配置,以及基于 Mach 端口的 IPC,供 sketchybar 等第三方程序使用。与其它主流窗口管理器不同,它支持在启用“显示器具有单独 Spaces”时正常工作。 快速入门和配置在项目文档站点有记录。社区讨论和支持在 Matrix 房间 #rift:matrix.org 进行。项目接受赞助。 README 指出 Rift 最初是 glide-wm 的一个分支,此后已显著分化。它使用由 yabai 和其他项目逆向工程的私有 API,且与 glide-wm 或 yabai 无关联。动机部分提到偏好私有/未文档化 API 以保证可靠性和性能,并希望在一个显示器上全屏时,能在另一个显示器上工作,同时支持动画。