На днях XDA опубликовала статью о неожиданных сложностях работы с двумя мониторами вместо одного. Самое главное открытие, которое нас поразило, было банальным и правдивым: весь день перетаскивать окна между экранами — это утомительно. Курсор теряется, края цепляются, и мышь никогда не попадает в нужное место с первого раза. Решение известно со времён, предшествующих самой Windows. Диспетчеры мозаичных окон привязывают компоновку экрана к клавишам, поэтому одна комбинация отправляет браузер в левую половину ультраширокого монитора, а терминал — в правую часть второго монитора, не прикасаясь к мыши. Мы протестировали восемь диспетчеров мозаичных окон в Windows, macOS и Linux на ультрашироком мониторе 34 дюйма, спаренном со вторым монитором 27 дюймов, и вот те, которые стоит установить.
На что обращать внимание при выборе диспетчера мозаичных окон
Автоматическая компоновка — вся суть, поэтому хороший диспетчер размещает новые окна в текущей компоновке без подсказок. Поддержка многомониторных конфигураций становится ещё более важной со вторым дисплеем, и диспетчер должен поддерживать отдельный стек для каждого экрана вместо того, чтобы рассматривать оба как один холст. Комбинации клавиш для переключения фокуса, перемещения и изменения размера должны быть доступны одной рукой, и конфигурация должна перезагружаться горячей загрузкой, чтобы изменение привязки клавиши не требовало выхода из системы.
Возможность перетаскивания мышью действительно полезна, когда коллега смотрит через плечо, а дробное масштабирование должно хорошо работать при 125 и 150 процентах, потому что именно так устроены большинство современных панелей. Расположения для каждого рабочего пространства превращают разницу между кодированием и видеозвонками в одно нажатие клавиши. Наконец, пробуждение из режима сна — кладбище амбициозных диспетчеров, поэтому мы указали только те, которые пережили закрытие крышки.
Быстрое сравнение
| Приложение | Лучше всего для | Платформы | Бесплатный план | Начальная цена | Рейтинг |
|---|---|---|---|---|---|
| PowerToys FancyZones | Бесплатное начало на Windows | Windows | Да | Бесплатно | 4.7 |
| GlazeWM | Мозаичное расположение в стиле i3 на Windows | Windows | Да | Бесплатно | 4.6 |
| Komorebi | Программируемый диспетчер Windows | Windows | Да | Бесплатно | 4.5 |
| Amethyst | Бесплатный диспетчер macOS | macOS | Да | Бесплатно | 4.5 |
| Rectangle Pro | Платный привязчик macOS с полировкой | macOS | Пробная версия | Скромный одноразовый платёж | 4.7 |
| yabai | Настраиваемый диспетчер macOS | macOS | Да | Бесплатно | 4.4 |
| i3 | Эталонный диспетчер Linux | Linux | Да | Бесплатно | 4.8 |
| Hyprland | Современный диспетчер Wayland | Linux | Да | Бесплатно | 4.7 |
1. PowerToys FancyZones, лучшее бесплатное начало для Windows
FancyZones — это не полноценный диспетчер в смысле i3, но это кратчайший путь от стандартной Windows к компоновке, управляемой клавиатурой. Он встроен в Microsoft PowerToys, что означает единственный установщик, собственный пользовательский интерфейс и обновления через Store. Мы нарисовали трёхколонный макет на ультрашироком экране и двухрядный макет со стеком на 27-дюймовом, затем удерживали Shift при перетаскивании, чтобы привязать окна к зонам.
Переопределение клавиатуры — это недооценённая часть. После включения Win плюс стрелка перемещает активное окно через текущие зоны вместо половинной привязки экрана по умолчанию в Windows. Это одно изменение делает работу с многомониторной установкой переносимой для людей, которые не хотят изучать язык конфигурации.
- Платформа: Windows 10 и 11
- Особенности: редактор зон, привязка со сдвигом при перетаскивании, циклирование зон Win плюс стрелка, управляемые Store обновления
- Цена: бесплатно
- Идеально для: пользователей Windows, которые хотят мозаичное расположение без редактирования конфигурационного файла
- Загрузка: learn.microsoft.com/windows/powertoys
2. GlazeWM, лучший диспетчер в стиле i3 для Windows
GlazeWM переносит ментальную модель i3 в Windows почти один в один. Новые окна разделяют активный контейнер, рабочие пространства находятся на каждом мониторе, и всё это управляется конфигурацией YAML, которая перезагружается горячей загрузкой при сохранении. За час мы настроили привычное разделение 60/40, и встроенная панель охватывает состояние рабочего пространства без привлечения отдельного виджета состояния.
Поведение с несколькими мониторами — причина выбрать его вместо FancyZones. Каждый дисплей получает собственный стек рабочих пространств, и одна комбинация клавиш перемещает активное окно между экранами без перетаскивания мышью. Он хорошо работает с дробным масштабированием, что часто вызывало проблемы у более ранних диспетчеров Windows.
- Платформа: Windows 10 и 11
- Особенности: мозаичное расположение в стиле i3, конфигурация YAML, горячая перезагрузка, встроенная панель, рабочие пространства для каждого монитора
- Цена: бесплатно и открытый исходный код
- Идеально для: беженцев из i3 и пользователей, ориентированных на клавиатуру, в Windows
- Загрузка: github.com/glzr-io/glazewm
3. Komorebi, лучший программируемый диспетчер Windows для сценариев
Komorebi рассматривает диспетчер окон как демон, а всё остальное как клиент. Макеты, правила и привязки клавиш управляются через CLI, что означает, что рабочие процессы могут быть написаны на PowerShell, Python или чём-либо ещё, что уже есть на машине. Спаридите с whkd для горячих клавиш, и результат — диспетчер, который ведёт себя так, как указано в конфигурационном файле.
Кривая обучения крутче, чем у GlazeWM, и компенсация — это система, которая снова становится на место после любого изменения. Мы привязали правила окон к папкам проектов, поэтому открытие репозитория восстановило точный макет, использованный в последний раз. Этот уровень контроля редок в Windows и стоит первоначальной настройки.
- Платформа: Windows 10 и 11
- Особенности: архитектура демон плюс CLI, написанные сценарием правила, макеты для конкретных приложений, активная разработка
- Цена: бесплатно и открытый исходный код
- Идеально для: опытных пользователей, которые хотят написать сценарий поведения окна
- Загрузка: github.com/LGUG2Z/komorebi
4. Amethyst, лучший бесплатный диспетчер macOS
Amethyst долгие годы была стандартным ответом на бесплатное мозаичное расположение macOS, и последние сборки не отстают от недавних релизов macOS. Макеты включают высокие, широкие, полноэкранные и колонные режимы, а комбинации клавиш достаточно близки к xmonad, чтобы быть знакомыми для переходящих с Linux. Мы запустили его на ультрашироком экране с высоким макетом по умолчанию и полноэкранным переопределением на втором мониторе.
Настройка запрашивает разрешение доступности и переключение записи экрана, оба из которых выполняются один раз. После этого Amethyst остаётся в стороне, а значок в строке меню показывает достаточно состояния для отладки, когда окно отказывается располагаться по мозаике. Единственное слабое место — это правила плавающих окон, которые менее гибки, чем у yabai.
- Платформа: macOS 12 и позже
- Особенности: несколько встроенных макетов, комбинации клавиш в стиле xmonad, макеты для каждого пространства, состояние в строке меню
- Цена: бесплатно и открытый исходный код
- Идеально для: пользователей Mac, которые хотят мозаичное расположение без отключения SIP
- Загрузка: github.com/ianyh/Amethyst
5. Rectangle Pro, лучший платный привязчик macOS с полировкой
Rectangle Pro — это не строгий диспетчер, и в этом вся суть. Он накладывает зоны привязки, пользовательские комбинации клавиш, вызваемые курсором подсказки и правила для конкретных приложений на надёжную бесплатную основу. Для людей, которые хотят компоновку, ориентированную на клавиатуру, без отказа от анимаций macOS и встроенных элементов управления окном, это вариант с наименьшим трением, который мы протестировали.
Уровень Pro разблокирует интересные детали: именованные пользовательские области, зоны привязки при перетаскивании с удержанием клавиши и режим Todo, который закрепляет постоянную боковую панель во всех пространствах. Стоит скромный одноразовый платёж, и он выживает в точечных релизах macOS без разрывов. Мы держали его в ротации на машине, которую используем для встреч.
- Платформа: macOS 12 и позже
- Особенности: пользовательские зоны привязки, меню, вызванное курсором, сочетания клавиш для каждого приложения, боковая панель Todo
- Цена: скромный одноразовый платёж, бесплатная пробная версия
- Идеально для: пользователей Mac, которые ценят полировку выше глубокой настройки
- Загрузка: rectangleapp.com/pro
6. yabai, лучший настраиваемый диспетчер macOS для любителей терминала
yabai заходит дальше, чем Amethyst, и требует больше взамен. Полное мозаичное расположение с бинарным разделением пространства работает из коробки, и плагин сценариев разблокирует прозрачность и эффекты границ, которые делают скриншоты резкими. Компромисс заключается в том, что плагин сценариев требует частичного отключения системной защиты целостности, что является решением, а не просто флажком.
После запуска yabai — это самое близкое в macOS к i3. Конфигурация находится в скрипте оболочки, правила написаны как однострочники, и skhd обрабатывает комбинации клавиш. Мы спарили его со строкой состояния и имели двухмониторную установку, которая выжила перезагрузки и события пробуждения без сбоев.
- Платформа: macOS 12 и позже
- Особенности: мозаичное расположение BSP, плагин сценариев для эффектов, конфигурация скрипта оболочки, глубокая система событий
- Цена: бесплатно и открытый исходный код
- Идеально для: разработчиков, комфортных с компромиссами SIP
- Загрузка: github.com/koekeishiya/yabai
7. i3, эталонный диспетчер мозаичных окон в Linux
i3 вырос в эталонный диспетчер, по которому другие проекты проводят сравнительные тесты. Дизайн маленький, конфигурация — это один текстовый файл, и поведение предсказуемо, так что люди, которые последний раз прикасались к нему в 2015 году, могут вернуться без руководства. На X11 он остаётся нашей первой рекомендацией для всех новичков в мозаичном расположении в Linux.
Многомониторная поддержка работает через xrandr, и каждый выход может содержать собственный стек рабочих пространств. В сочетании с i3bar или polybar весь макет остаётся разборчивым на ультрашироком экране, а режим изменения размера позволяет тонкую подстройку без выхода из клавиатуры. Это не самый яркий инструмент в списке, и это особенность.
- Платформа: Linux, X11
- Особенности: мозаичное расположение на основе дерева, конфигурация в одном файле, огромное сообщество, зрелая документация
- Цена: бесплатно и открытый исходный код
- Идеально для: пользователей Linux на X11, которые хотят стабильный диспетчер по умолчанию
- Загрузка: i3wm.org
8. Hyprland, лучший современный диспетчер Wayland с красивыми анимациями
Hyprland — вот на что люди указывают, когда говорят, что Wayland сравнялся. Динамическое мозаичное расположение, гладкие анимации, размытие и округлённые углы — всё это поставляется в базовом композиторе, и ничего не кажется приклеенным. На современном ноутбуке с дробным масштабированием и смешанными частотами обновления это заметно удобнее, чем диспетчеры X11.
Конфигурация — это один легко читаемый файл, и экосистема плагинов теперь охватывает рабочие пространства по правилам, прозрачность для каждого окна и жесты касания. Мы запустили его на двухмониторной установке с ультраширокой панелью на 100 процентов и второй панелью на 125 процентов, и масштабирование оставалось резким на обеих. Настройка занимает вечер, и результат — лучший выглядящий диспетчер в списке.
- Платформа: Linux, Wayland
- Особенности: собственный Wayland, GPU анимации, дробное масштабирование, API плагинов
- Цена: бесплатно и открытый исходный код
- Идеально для: пользователей Linux на Wayland, которые хотят полировку наряду с мозаичным расположением
- Загрузка: hyprland.org
Как выбрать правильный
Ответ начинается с операционной системы, затем сужается на основе того, насколько конфигурация — это удовольствие против трения. На Windows честной отправной точкой для большинства людей является FancyZones, потому что он устанавливается за минуту и охватывает 80 процентов боли при многомониторной работе. GlazeWM — это следующий шаг вперёд, когда идея, ориентированная на клавиатуру, затронула вас, и Komorebi стоит только для людей, которые хотят написать макет как часть более крупного рабочего процесса.
На macOS, Amethyst — это бесплатный ответ, Rectangle Pro — это платный ответ, который лучше всего работает с остальной частью ОС, и yabai — это ответ только для разработчиков, которые комфортны с компромиссом SIP и любят конфигурацию скрипта оболочки. На Linux пользователи X11 должны по-прежнему начинать с i3, потому что сообщество и документация затмевают всё остальное. Пользователи Wayland на современном оборудовании получают больше от Hyprland, особенно на ноутбуках, где дробное масштабирование и анимации имеют значение каждый час дня. Если два монитора — это единственная причина для чтения этого, любой из GlazeWM, i3 или Hyprland будет окупать время настройки в течение недели.
Часто задаваемые вопросы
Что такое диспетчер мозаичных окон? Это система, которая автоматически упорядочивает окна приложений в непересекающиеся области и позволяет клавиатуре перемещать фокус, менять позиции и изменять размер без прикосновения к мыши. Новые окна входят в текущий макет вместо того, чтобы складываться друг на друга.
Встроен ли диспетчер мозаичных окон в Windows? Не совсем. Windows 11 имеет Snap Layouts, которые обрабатывают простые половинки и четвёртки, но самое близкое в Microsoft к правильному диспетчеру — это FancyZones, поставляемый как часть PowerToys. Это бесплатная загрузка от Microsoft и охватывает большинство повседневных случаев.
Достаточно ли хороши PowerToys FancyZones? Для большинства людей да. Он хорошо обрабатывает многомониторные макеты, привязку клавиатуры и правила для каждого приложения, так что переход к GlazeWM или Komorebi — это предпочтение, а не исправление. Главная причина для перехода — это желание автоматического мозаичного расположения для каждого нового окна, что FancyZones не делает.
Какой диспетчер мозаичных окон лучше всего для двухмониторной установки? На Windows мы рекомендуем GlazeWM, потому что каждый монитор получает собственный стек рабочих пространств из коробки. На macOS Amethyst чистообрабатывает два дисплея без конфигурации. На Linux оба i3 и Hyprland рассматривают выходы как независимые рабочие пространства, поэтому оба работают хорошо.
Требуется ли кодирование для использования i3? Нет. Конфигурация — это один текстовый файл с простыми строками ключевого значения, и комбинации клавиш по умолчанию охватывают большую часть того, что нужно новому пользователю. Редактирование его больше похоже на редактирование файла параметров, чем на написание программы, и документация проводит через каждое распространённое изменение.