Об этом проекте

swm — это командный оконный менеджер для macOS, который работает как демон для отслеживания приложений, дисплеев, пространств и окон. Он предоставляет интерфейс на базе shell для управления макетами окон и состоянием системы, являясь преемником Stark. Ключевые возможности включают: - Автоматический тайлинг: поддержка нескольких режимов макета, включая float, master, monocle и dwindle. - Управление окнами: команды для фокусировки, сворачивания, перемещения, изменения размера и перестановки окон, включая размещение по сетке. - Конфигурация пространств: возможность настройки макета, отступов (padding) и зазоров (gaps) для отдельных пространств или глобально. - Запрос состояния: возврат данных в формате JSON о дисплеях, пространствах и окнах. - Событийная автоматизация: система сигналов, позволяющая пользователям выполнять shell-действия на основе событий среды выполнения, таких как создание окна или изменение фокуса. - Конфигурация: поддержка файла конфигурации при запуске (~/.config/swm/swmrc) для постоянных настроек и регистрации сигналов. Примечание: swm не обрабатывает привязки клавиш напрямую; он предназначен для использования с отдельным демоном горячих клавиш.