Repolode
karinushka

karinushka/paneru

Скользящий тайлинговый оконный менеджер для macOS: размещает окна на бесконечной горизонтальной полосе, не меняя размер уже открытых окон.

Open source альтернатива:MagnetMoom

Звёзды
2,396
Форки
115
Открытые issues
51
Последний коммит
3 дня назад

Что это?

Paneru — оконный менеджер для macOS, который размещает окна на горизонтальной полосе, уходящей вправо. При открытии нового окна размер уже расположенных на полосе окон не меняется, поэтому раскладка остаётся стабильной. Для каждого монитора создаётся отдельная полоса, и окна остаются на своём дисплее, не переходя на соседние экраны.

Проект рассчитан на пользователей, которым нужен прокручиваемый тайлинговый интерфейс, похожий на Niri в Linux. Он работает вместе со встроенными в macOS Spaces и добавляет экспериментальные виртуальные рабочие пространства, в которых несколько рядов располагаются в одном space. Перемещаться по ним можно с помощью сочетаний клавиш и жестов на тачпаде; также доступен режим, в котором фокус следует за курсором мыши.

Настройки задаются в TOML-файле или встроенном Lua-скрипте; при изменении файла они применяются без перезапуска. Paneru можно управлять из командной строки с помощью подкоманды send-cmd. Также доступны JSON-запросы состояния и подписки на события — для строк состояния и скриптов. Установить Paneru можно через 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 — 17 окт. 2026 г..
Для чего можно использовать paneru?
Стабильная раскладка окон на большом внешнем дисплее без слишком крупных или мелких окон Работа на экране ноутбука, где при традиционном тайлинге окна становятся слишком маленькими Автоматизация действий с окнами или передача состояния рабочих пространств в строку состояния
Как установить paneru?
Установите из crates.io: cargo install paneru Или установите с помощью Homebrew: brew install paneru Предоставьте Paneru доступ к универсальному доступу в настройках системы Запустите Paneru на переднем плане: paneru
Где скачать paneru?
Исходный код и инструкции по установке — на GitHub: https://github.com/karinushka/paneru

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты