OmniWM 0.5.7 开源软件 – 原生平铺窗口管理器

介绍

OmniWM 是一款面向 macOS 的原生平铺窗口管理器,灵感来自 Niri 与 Hyprland,适合需要高效多窗口、多工作区和键盘驱动工作流的开发者与重度桌面用户。它提供 Niri 滚动列与 Hyprland Dwindle 两套布局引擎,可按工作区切换,支持窗口聚焦、移动、分组、标签列、浮动、全屏、跨显示器操作和应用规则。软件集成 Ghostty libghostty 驱动的 Quake 终端、统一命令面板、任意位置应用菜单、窗口总览、工作区图标栏、菜单栏图标隐藏、保持唤醒、手势与鼠标调整等能力,并带有 omniwmctl CLI 与可选 IPC,便于脚本化和自动化。OmniWM 注重响应速度与动画流畅度,支持刷新率感知动画,官方版本经过开发者签名与 Apple 公证,不要求关闭 SIP,配置以 TOML 文件保存并支持实时重载。

截图

OmniWM 0.5.7 开源软件 - 原生平铺窗口管理器 | 效率时间

功能

OmniWM 是一款 macOS 原生平铺窗口管理器,将 Niri 的滚动列布局、Hyprland Dwindle 的 BSP 分割思路与 macOS 桌面体验结合起来,覆盖窗口布局、工作区管理、快捷键导航、命令搜索、终端弹出、菜单栏整理和自动化控制等高频场景,适合追求键盘优先与多显示器效率的用户。

  • 双布局引擎: 支持 Niri 滚动列与 Hyprland Dwindle 两种布局模式,用户可以按工作区切换;Niri 适合宽屏多窗口横向滚动,Dwindle 适合传统二叉分割平铺,并支持标签化分组。
  • 高效窗口管理: 提供窗口聚焦、移动、调整大小、浮动切换、全屏切换、列宽循环、容器移动、跨工作区和跨显示器转移等操作,日常快捷键会根据当前布局自动适配。
  • Quake 弹出终端: 内置基于 Ghostty libghostty 的真实 Quake 或 Sticky 终端,可从屏幕边缘滑出,支持多标签、分屏、鼠标调整大小、按显示器记忆位置尺寸,并可配置位置、透明度与失焦自动隐藏。
  • 统一命令面板: 通过一个全局面板搜索窗口与应用菜单,可按窗口标题、应用名称或菜单项进行模糊检索,支持键盘选择、激活结果、召回窗口和显示可用菜单快捷键。
  • Menu Anywhere: 可用全局快捷键在鼠标位置呼出当前应用的原生菜单,让用户无需移动到屏幕顶部菜单栏,也能通过键盘快速访问应用命令。
  • Overview 总览模式: 以缩略图方式查看所有窗口,支持搜索过滤、键盘导航、临时缩放、点击聚焦、窗口关闭、跨工作区移动,以及在 Niri 工作区中重排窗口和列结构。
  • 工作区图标栏: 提供交互式 Workspace Bar,显示各工作区打开的应用,支持点击切换工作区或跳转到具体应用窗口,并可配置位置、高度和外观。
  • 隐藏菜单栏图标: Hidden Bar 可隐藏选定的菜单栏图标,并通过 OmniWM 菜单栏图标右键或快捷键打开隐藏图标面板,已显示的图标会按设定间隔重新隐藏。
  • 应用规则与配置文件: 可为指定应用设置始终浮动、分配工作区、Niri 初始列宽和最小尺寸等规则;主要配置保存在 settings.toml 中,便于编辑、备份和实时重载。
  • 自动化与可扩展性: 随附 omniwmctl CLI,并提供可选 IPC,用于脚本、查询、规则、订阅和自动化工作流;快捷键、鼠标手势、触控板手势与更新检查均可在设置中调整。
  • 性能与系统兼容: 采用刷新率感知动画以匹配 60Hz、120Hz、144Hz 等显示环境,使用私有 API 降低窗口管理延迟,官方发布版本经过签名和 Apple 公证,运行不需要关闭系统完整性保护。

下载链接

THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容