Неужели композитор из Wayland не может оформить окна, как на X? - PullRequest
3 голосов
/ 20 февраля 2011

Итак, я понимаю, что это проблема, которая кажется несколько оспариваемой. Я слышал, что люди расстроены из-за того, что Уэйленд будет украшать окна на стороне клиента, и я согласен. Это совсем не похоже на хорошую идею. Но не одно ли преимущество перехода на Wayland в том, что он более гибкий? Я не понимаю, почему вэйландский композитор не может сам делать декорации для окон? Например, compiz уже имеет собственные декорации окон (хотя и в другом процессе). Если compiz будет «портирован» для работы с Wayland, что, как я понимаю, будет, тогда мы все еще не потеряли оформление окон, верно?

Ответы [ 2 ]

3 голосов
/ 21 февраля 2011

Wayland мог бы сделать украшения в композиторе, конечно.Но композитор и инструментарий пользовательского интерфейса приложения должны договориться о том, кто делает декорации (или вы получаете двойное оформление), и я думаю, что люди просто предпочитают, чтобы инструментарий делал это, чтобы получить большую гибкость дизайна.Изменение оконной системы - это возможность изменить это решение.

Если у вас все нарисовано в одной и той же кодовой базе, то вы можете легче комбинировать и сопоставлять визуальные и функциональные детали, вместо того, чтобы некоторые детали по сути принадлежали "внешняя рама "и другие внутри окна.Это позволяет использовать внешний вид Google Chrome или тему с непрерывным градиентом, включая заголовок и фон приложения, или что-то в этом роде.

Я думаю, вы все еще можете поддерживать пользовательский интерфейс, реализованный композитором, для принудительногоприложение для перемещения, например, Alt + щелчок, принудительное закрытие приложения и т. д.

В любом случае в сети определенно есть какие-то потоки, которые более подробно рассуждают о плюсах и минусах.1007 *

2 голосов
/ 11 марта 2011

Если я правильно понял, инструментарий приложения может решить, использует ли он декорацию или нет, это определенно плохо, поскольку любой может создать собственный инструментарий или настроить его для отображения собственных декораций. Если это правда, то я ненавижу эту идею, я представляю, что все иные приложения для Linux используют это, а также приложения gtk и qt выглядят по-разному. Это может привести к катастрофе, если мне придется взглянуть на что-то вроде антивируса в Windows, я думаю, мне, вероятно, придется начать использовать BSD или haiku OS

...