rift README

The project's README from github.com/acsandmann/rift. As one markdown file: README.md.

Rift

Rift is a tiling window manager for macOS that focuses on performance and usability.

Rift demo

Rust CI Status Last Commit Open Issues GitHub stars Matrix

Features

Quick Start

Get up and running via the docs:


config


quick start

Community

Join #rift:matrix.org for discussion, support, and development.

Support

If rift is part of your daily workflow, consider sponsoring its development.

Motivation

Aerospace worked well for me, but I missed animations and the ability to use fullscreen on one display while working on the other. I also prefer leveraging private/undocumented APIs as they tend to be more reliable (due to the OS being built on them and all the public APIs) and performant. for more on why rift exists and what rift strives to do, see the manifesto

Credits

Rift began as a fork (and is licensed as such) of glide-wm but has since diverged significantly. It uses private APIs reverse engineered by yabai and other projects. It is not affiliated with glide-wm or yabai.

rift (acsandmann/rift)

Searching Database…

2.6K ·GitHub
这是什么?Rift 是一款面向 macOS 的平铺式窗口管理器,注重性能与易用性,提供多种布局风格,例如 i3 风格的平铺、bspwm 风格的 BSP、浮动布局、dwm 风格的主从堆栈、niri 风格的滚动列,以及堆栈/手风琴布局。
它是独立应用,还是其他东西的插件?它是一个独立的 macOS 应用(窗口管理器),带有菜单栏图标,可用于切换工作区、更改布局和访问控制项,还附带一个配套的命令行工具。
怎么让它跑起来?按照官方文档进行配置,并参考 README 中链接的快速入门指南。
使用它需要关闭系统完整性保护(SIP)吗?不需要。与其他一些 macOS 平铺窗口管理器不同,Rift 无需关闭 SIP。
它能配合 macOS 的按显示器独立 Spaces 设置吗?可以——Rift 明确支持开启“Displays have separate Spaces”,README 称大多数其他主流窗口管理器都无法处理这一设置。
有其他操作系统的版本吗?没有,Rift 仅支持 macOS。
Rift 如何与 sketchybar 等其他工具通信?它提供了基于 Mach port 的 IPC,因此 sketchybar 等外部工具可以直接与 Rift 通信。
作者为什么要开发 Rift 而不是使用 Aerospace?作者喜欢 Aerospace,但怀念动画效果,以及在一块显示器上全屏的同时在另一块上工作的能力,并且更愿意依赖 macOS 的私有/未公开 API 来获得更好的可靠性和性能。
我能保存并复用自己的布局吗?可以。布局可以从菜单栏或命令行保存和恢复,存放在一个可配置的可复用布局文件夹中。
Rift 与 yabai 或 glide-wm 有关联吗?它使用了由 yabai 等项目逆向工程得到的私有 API,但与 yabai 和 glide-wm 均无关联。
What are similar projects?AeroSpace, glazewm, KiwiDesk, i3, DockDoor, sway, Sapphire, rooms
Creator
acsandmann
Size
120.2 MB
Stars
2.6K
Age
1y
Commits · 90 Days