ctrlwm — настраиваемая утилита для автоматического определения размеров и позиционирования открытых окон, симуляция функционала фреймовых оконных менеджеров.
Фреймовый / Мозаичный оконный менеджер — менеджер окон разбивающий рабочее пространство экрана на взаимно не пересекающиеся прямоугольные области, фреймы. Каждый фрейм используется для вывода информации отдельным приложением, позволяя полностью использовать всё видимое пространство.
Традиционные и композитные оконные менеджеры создают области покоординатно и послойно (окна), позволяя активно задействовать управление окнами с помощью мыши. Подход фреймовых оконный менеджеров позволяет минимизировать использование мыши в рутинных операциях с окнами, используя для этого клавиатурные сочетания.
ctrlwm позволяет располагать окна по рабочему пространству в традиционных оконных менеджерах подобно фреймовым, можно изменять размеры окна и перемещать окна по фреймам (размещая горизонтально вертикально, перемещать влево / вправо), размещать и изменять размеры окна в зависимости от положения указателя мыши на экране, выбирать варианты автоматического смещения, выбрать смещение по координатной сетке (с помощью мыши) и многое другое...
ctrlwm может работать из командной строки и в фоновом режиме (режим демона), управляя размещением окон клавиатурными сочетаниями. Макет расположения окон можно выбирать с помощью мыши, используя для этого "Экранное меню", поддерживается позиционирование и изменение размеров от одного до девяти окон. Приложение протестировано на Metacity, Openbox, KDE и XFCE, работа с другими оконными менеджерами не гарантируется.
Лицензия: GNU General Public License (GNU GPL)