![](https://itshaman.ru/images/8488_800.webp)
В ходе конференции GUADEC 2023 разработчик GNOME Тобиас Бернард продемонстрировал новую систему управления окнами, которая, как планируется, заменит традиционную оконную систему GNOME в одном из будущих выпусков.
Думаю, все, кто пользовался GNOME, знают, как работает его оконная система. Каждое новое окно открывается поверх существующего и располагается каскадным образом. В этой традиционной оконной системе нет ничего плохого, но если открыть слишком много окон, то все может запутаться.
Лично я никогда не использовал более нескольких открытых окон одновременно и считаю оконную систему GNOME безупречной. Однако разработчики GNOME пытаются решить проблему пользователей, имеющих дело с большим количеством открытых окон одновременно.
В существующих оконных системах GNOME при открытии более 8 стекированных окон на экране Full HD (1920×1080) со 100% масштабированием новые окна открываются поверх существующих, которые, естественно, уже не видны.
Существует еще одна проблема, связанная с текущей оконной системой GNOME. Если укладка прерывается, то вновь открываемые окна будут открываться сверху, перекрывая первое открытое окно.
Проблему с укладкой окон в стопку можно решить с помощью плиточного оконного менеджера. Но у плиточных оконных менеджеров есть свои проблемы, поскольку они могут размещать новые окна в произвольных позициях или изменять размеры окон, слишком узкие для правильного использования.
Чтобы решить некоторые из этих проблем, с которыми сталкивается большинство людей, а также сделать оконную систему GNOME более удобной для новичков, разработчики GNOME в настоящее время планируют новую систему управления окнами, которая использует мозаичное поведение.
«Мозаика – это поведение по умолчанию. Вы открываете окно, и оно открывается по центру экрана в том размере, который наиболее удобен для приложения. По мере открытия новых окон существующие окна сдвигаются в сторону, чтобы освободить место для новых. Если новое окно не помещается, оно перемещается в свою собственную рабочую область. Если расположение окон приближается к заполнению экрана, окна автоматически сворачиваются в плитку».
- говорит Тобиас Бернард в блоге
Кроме того, новая оконная система, которую планируют разработать разработчики GNOME, позволит вручную выкладывать окна плиткой, а остальные окна оставлять в более мелком мозаичном расположении. Кроме того, плитка не будет ограничиваться двумя окнами, расположенными рядом друг с другом, поскольку пространство, занимаемое плиточным окном, может быть разделено, чтобы освободить место для другого окна над или под ним.
Это отличная идея, но это всего лишь идея. Чтобы реализовать ее в будущей версии среды рабочего стола GNOME, потребуется очень много времени, поскольку разработчикам необходимо учесть целый ряд факторов, таких как содержимое окна, максимальный желаемый размер окна или идеальный размер окна, при котором приложение будет работать/выглядеть наилучшим образом.
«С точки зрения дизайна, наибольшую неопределенность представляет поведение мозаики – это новый подход к управлению окнами, не имеющий большого опыта. Это интересно, но в то же время немного рискованно с головой погружаться в реализацию»
- объясняет Тобиас Бернард
Для того чтобы новая оконная система стала реальностью, разработчикам GNOME придется провести множество исследований и протестировать множество сценариев, чтобы все остались довольны. Как вы понимаете, это может занять месяцы или даже годы, поэтому если вы хотите принять участие в этом процессе и помочь им сделать это быстрее, пожалуйста, свяжитесь с командой GNOME здесь.