WindowPad

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

Сайт: github.com/hoppfrosch/WindowPadX

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

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

  • Режимы компоновки: горизонтальное и вертикальное деление экрана, размещение в квадрантах, растягивание на весь экран или на заданную долю области рабочего стола.
  • Горячие клавиши: назначаемые комбинации для перемещения, изменения размера и закрепления окон без использования мыши.
  • Мультимониторная поддержка: перенос окон между мониторами, автоматическая привязка при подключении или отключении дисплеев, профили для каждой конфигурации.
  • Шаблоны и сетки: пользовательские шаблоны размещения и гибкие сетки с возможностью задания размеров ячеек и их отношений.
  • Сохранение и восстановление: сохранение расположений окон как профилей для быстрого восстановления рабочего пространства.
  • Интеграция с системой: взаимодействие с менеджером окон ОС через API для корректного управления фокусом и слоями окон.
  • Настраиваемое поведение: правила для конкретных приложений, исключения и автоматические действия при запуске программ.
  • Лёгкость использования: минималистичный интерфейс для базовой настройки и расширенные параметры для продвинутых пользователей.
  • Производительность: оптимизации для плавной работы без заметной нагрузки на систему при активном изменении компоновки окон.
Подробнее