Repolode
karinushka

karinushka/paneru

一款面向 macOS 的滑动式平铺窗口管理器,窗口排列在可向右无限延伸的水平条带上。

可替代:MagnetMoom

Star
2,396
Fork
115
未关闭 Issue
51
最近提交
3天前

这是什么?

Paneru 是一款 macOS 窗口管理器,将窗口排列在向右延伸的水平条带上。打开新窗口时,已有窗口不会被调整大小,布局保持稳定。每个显示器拥有独立的条带,窗口不会溢出到相邻屏幕。

它面向希望获得类似 Niri 那种可滚动平铺工作流的 macOS 用户,可与系统原生的 Spaces 配合使用,并提供实验性的虚拟工作区,在同一个 Space 内堆叠多行条带。支持键盘快捷键和触控板手势导航,也可开启焦点跟随鼠标。

配置可通过 TOML 文件或内嵌的 Lua 脚本完成,文件修改后自动重新加载。Paneru 支持通过 send-cmd 子命令从命令行控制,并提供 JSON 格式的状态查询与事件订阅,便于状态栏和脚本集成。可通过 Cargo、Homebrew 或 Nix 安装。

核心功能

  • 01每个显示器独立的水平滚动窗口条带,打开新窗口不会调整已有窗口大小
  • 02实验性虚拟工作区,在一个 macOS Space 内堆叠多行窗口
  • 03支持键盘快捷键、触控板滑动,以及可选的焦点跟随鼠标
  • 04通过 TOML 或内嵌 Lua 脚本配置,修改后自动重载
  • 05支持 send-cmd 命令行控制,并提供 JSON 状态查询与事件订阅
  • 06启动时恢复窗口布局、虚拟工作区和显示器分配

适用场景

  • 在大尺寸外接显示器上保持稳定布局,避免窗口过大或过小
  • 在笔记本屏幕上使用,避免传统平铺导致窗口难以操作
  • 通过脚本自动化窗口操作,或将工作区状态接入状态栏

快速上手

  1. 1

    从 crates.io 安装

    cargo install paneru
  2. 2

    或使用 Homebrew 安装

    brew install paneru
  3. 3

    在系统设置中为 Paneru 授予辅助功能权限

  4. 4

    在前台运行 Paneru

    paneru

使用前须知

  • Paneru 仅支持 macOS。
  • Paneru 需要辅助功能权限才能移动窗口。
  • 多显示器若不是上下排列于主显示器,可能出现异常行为。
  • 虚拟工作区被标注为实验性功能。

标签

常见问题

paneru 是什么?
一款面向 macOS 的滑动式平铺窗口管理器,窗口排列在可向右无限延伸的水平条带上。 Paneru 是一款 macOS 窗口管理器,将窗口排列在向右延伸的水平条带上。打开新窗口时,已有窗口不会被调整大小,布局保持稳定。每个显示器拥有独立的条带,窗口不会溢出到相邻屏幕。
paneru 可以免费使用吗?用的什么许可证?
paneru 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
paneru 还在维护吗?
活跃维护中。paneru 最近一次提交是在 2026年10月17日。
paneru 适合用来做什么?
在大尺寸外接显示器上保持稳定布局,避免窗口过大或过小 在笔记本屏幕上使用,避免传统平铺导致窗口难以操作 通过脚本自动化窗口操作,或将工作区状态接入状态栏
paneru 怎么安装和运行?
从 crates.io 安装: cargo install paneru 或使用 Homebrew 安装: brew install paneru 在系统设置中为 Paneru 授予辅助功能权限 在前台运行 Paneru: paneru
在哪里获取 paneru?
源代码和安装说明在 GitHub 上:https://github.com/karinushka/paneru

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目