> В случае с SSD гораздо, ГОРАЗДО проще организовать единую рамку окон для
> приложений на разных тулкитах. Почему? Мне кажется, что ровно наоборот.
> На скриншоте запущены несколько приложений в Weston.
> Как видим weston-терминал себе свою рамку нарисовал, гномовские аппликухи заюзали стандартную
> для GTK Адвайту,
Угу, и вообще там никто даже пальцем не пошевелил, чтобы сделать что-нибудь типа описанного здесь: https://wiki.archlinux.org/index.php/Uniform_Look_for_QT_and...
> а в Qt CSD вообще сырой, к тому
> же в общем случае - CSD более ресурсоёмок в плане отрисовки.
> Об этом не раз говорили разработчики Qt.
Вот к этому можно ссылочку? Мне интересна их аргументация, потому что на мой взгляд это всё враки. Если отрисовка окна происходит из одного процесса, то это будет быстрее, чем кооперативная отрисовка того же прямоугольника из двух разных процессов. Ну и проще естественно, потому что все связанные сложности, типа синхронизации действий двух разных процессов, не требуют вообще никаких телодвижений, потому что не существуют.
>>> Зачем пользоваться специальным костылём для решения частного проявления этой проблемы, если общее решение может справиться и с этим частным случаем?
> Если в Plasma Wayland запустить эти же приложения - они все получат
> одну и ту же рамку окна
И если на все использованные тулкиты натянуть единую тему, они тоже получат одинаковые рамки окна.
> Не стоит также забывать, что из-за CSD композитор не имеет контроля
> за окном, и если в приложение не заложен функционал изменения размера
> окна, или скрытия заголовка - ничё ты не сделаешь
С этим я не спорил, и даже специально оставил пояснение в предыдущем комментарии, что я спорю лишь с одним, с валидностью аргументов основанных на юниформном лук'н'фил.