WinTile

Бесплатно
Открытый исходный код
Linux

Сайт: extensions.gnome.org/extension/1723/wintile-windows-10-window-tiling-for-gnome

WinTile — это программный менеджер тайлинга окон для настольных операционных систем семейства Windows, предназначенный для упрощённого и гибкого расположения окон на экране. Приложение эмулирует поведение встроенных сочетаний клавиш операционной системы (например, Win+стрелки), расширяя их возможности за счёт привязки окон к пользовательским сеткам и предоставления настраиваемых макетов. WinTile работает как фоновая утилита, реагирующая на горячие клавиши и изменение размеров окон, позволяя пользователю быстро размещать приложения в предопределённых зонах экрана.

История создания WinTile мало документирована в открытых источниках, и доступные сведения ограничены описаниями функций и пользовательскими отзывами; при отсутствии подробной официальной хронологии в тексте ниже описаны типичные функции и сценарии использования, характерные для подобных менеджеров тайлинга. В основе концепции лежит идея повышения продуктивности при работе с несколькими окнами путём автоматической привязки и перестроения их в соответствии с сеткой или шаблоном размещения, управляемым сочетаниями клавиш и настройками пользователя.

  • Горячие клавиши: Поддержка назначаемых сочетаний клавиш для перемещения, закрепления и изменения размера окон, включая имитацию стандартных системных сочетаний (например, поведение Win+стрелки).
  • Привязка к сетке: Размещение окон по ячейкам пользовательской сетки для точного выравнивания и равномерного распределения пространства экрана.
  • Настраиваемые макеты: Возможность создания и сохранения нескольких макетов расположения окон (шаблонов), которые можно быстро применять под разные задачи или рабочие профили.
  • Автоматическое восстановление: Восстановление положения и размера окон после изменения разрешения экрана или отключения/подключения внешних мониторов.
  • Многоэкранная поддержка: Управление сетками и макетами отдельно для каждого подключённого монитора, с учётом разных разрешений и ориентаций.
  • Модификаторы и контекстные правила: Правила поведения для конкретных приложений (например, исключение полноэкранных программ или особое размещение для терминалов и редакторов).
  • Гибкие размеры ячеек: Поддержка как фиксированных, так и относительных размеров ячеек сетки, позволяющая создавать асимметричные и адаптивные раскладки.
  • Быстрое переключение макетов: Переключение между предустановленными и пользовательскими макетами с помощью горячих клавиш или командной строки.
  • Интеграция с ОС: Корректная работа в сочетании со стандартными средствами управления окнами операционной системы и минимальное вмешательство в системные сочетания клавиш.
  • Лёгкость конфигурации: Интерфейс или конфигурационные файлы для задания привязок клавиш, размеров сетки и правил без необходимости сложной настройки.
Подробнее