Неужели композитор из Wayland не может оформить окна, как на X?
Так что я понимаю, что это проблема, которая кажется несколько оспариваемой. Я слышал, что люди расстроены из-за того, что Уэйленд будет украшать окна на стороне клиента, и я согласен. Это совсем не похоже на хорошую идею. Но не одно ли преимущество перехода на Wayland в том, что он более гибкий? Я не понимаю, почему вэйландский композитор не смог сам сделать художественное оформление окон? Например, compiz уже имеет собственные декорации окон (хотя и в другом процессе). Если compiz будет "портирован" для работы с Wayland, что, как я понимаю, будет, тогда мы все еще не потеряли оформление окон, верно?
2 ответа
Уэйленд мог бы сделать украшения в композиторе, конечно. Но композитор и инструментарий пользовательского интерфейса приложения должны договориться о том, кто делает декорации (или вы получаете двойное оформление), и я думаю, что люди просто предпочитают, чтобы инструментарий делал это, чтобы получить большую гибкость дизайна. Смена оконной системы - это возможность изменить это решение.
Если у вас все нарисовано в одной и той же кодовой базе, вы можете более легко смешивать и сопоставлять визуальные и функциональные детали, вместо того, чтобы некоторые детали по своей сути принадлежали "внешнему фрейму", а другие - внутри окна. Это позволяет использовать внешний вид Google Chrome или тему с непрерывным градиентом, включая заголовок и фон приложения, или что-то в этом роде.
Я думаю, вы могли бы по-прежнему поддерживать пользовательский интерфейс, реализованный композитором, для принудительного перемещения приложения, например, нажатия Alt +, принудительного закрытия приложения и т. Д.
В любом случае, в сети определенно есть какие-то темы, в которых более подробно рассматриваются плюсы и минусы, я думаю, что это касательно.
Если я правильно понял, инструментарий приложения может решить, использует ли он декорацию или нет, это определенно плохо, так как любой может создать собственный инструментарий или настроить его для отображения собственных декораций. Если это правда, то я ненавижу эту идею, я представляю, что все приложения для Linux, использующие это, и приложения gtk и qt выглядят по-разному. Это может привести к катастрофе, если мне придется взглянуть на что-то вроде антивируса в Windows, я думаю, мне, вероятно, придется начать использовать BSD или ОС Haiku.