Ищу тайловый оконный менеджер, в котором можно реализовать следующее поведение:
- Для окон конкретного приложения можно задать максимальные и минимальные размеры окна. В идеале и соотношения высота/ширина тоже.
- В случае если окно(в максимальном допустимом размере) меньше фрейма, оно размещается по центру фрейма (хотя-бы).
- В случает если на одном воркспейсе есть несколько окон, разместить их так, чтобы заполнение было оптимальным. То есть чтобы в большом фрейме не оказалось маленького окна, а в маленьком наоборот большого. Ещё желательно при этом менять не расположения окон, а размеры фреймов.
- В случае если окно не помещается во фрейм, переносить его на свободный воркспейс. При этом заполненные воркспейсы желательно размещать друг за другом, без пустых.
Не обязательно чтобы все работало изкоробки, главное чтобы была возможность получать информацию об окнах и задавать их размещение. А управление я реализую сам.