LINUX.ORG.RU

Qt Wayland

 , , ,


0

6

Собрал свежий срез Qt вместе с модулем Qt Wayland, обнаружил в нем неплохую реализацию композитора, пока конечно не такую интересную, как Weston и тоже больше как пример простейшей реализации, но в любом случае хочу заметить, то эти самые окошки на скрине выводятся не поверх Weston'а, а поверх Qt шного примера. Что порадовало так это отсутствие проблем с прозрачностью, что было вечным траблом X11 и куда более плавный ресайз содержимого окошек. Хотя Qtшный композитор пока и отстает от Weston'а в этом вопросе. Ну и на закуску замечу, что в качестве темы виджетов юзается чуть чуть подпиленный под Qt5 QtCurve. Все подпиливание заключалось в убирание костылей для Qt3 и X11.

На фоне бетка kde 4.9.

PS QtCreator

>>> Просмотр (2560x1440, 1088 Kb)

★★★★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 2)

Хотя Qtшный композитор пока и отстает от Weston'а в этом вопросе

Всё отлично, с нетерпением ждём Wayland... Но зачем нужен Qtшный композитор, когда «уже» есть пример простейшей реализации - Weston?

sh4r4t4n
()
Ответ на: комментарий от sh4r4t4n

Как замена QWS да и что плохого то в том, что альтернатива будет? Кстати, Qtшный композитор теоретически можно поверх KMS запустить и юзать вместо старого велосипеда под названием QWS. Плюс там в QtWayland есть целое API и биндинг к QML для написания своих композиторов под свои нужды!

Gorthauer ★★★★★
() автор топика
Ответ на: комментарий от note173

Давно уже, но вот правда в последних коммитах weston'а сломали курсоры, типа сделали поддержку тем от XCursor, но теперь не ясно как их грузить, а без них неудобно тестить. Более того, сделали скрипт weston-launch по аналогии с startx

Gorthauer ★★★★★
() автор топика
Ответ на: комментарий от Gorthauer

и что плохого то в том, что альтернатива будет?

Ну, если будут пользователи, то никто не против... Просто хотелось узнать логику, но я так и не понял, чем Weston не устраивает на данном этапе.

sh4r4t4n
()
Ответ на: комментарий от sh4r4t4n

Там же целый фреймворк для написания композиторов делают. Вот захотел бы свой композитор с блекджеком и шлюхами, ты что будешь делать? Форкать weston или всё-таки возьмешь пять классов из Qt и наваяешь то, что тебе нужно? Это все для кастомизации нужно под конкретный ebmedded девайс.

Gorthauer ★★★★★
() автор топика

Кстати...

На фоне бетка kde 4.9.

WM похож на емеральд и тему можно было выбрать более светлую и автоматическое скрытие нижней панели просто напрашивается.

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

P.S. На вкладках хабр, вконтакте и флибуста, которых тут не любят :)

sh4r4t4n
()
Ответ на: комментарий от Gorthauer

Это все для кастомизации нужно

Хм... Боюсь, что такой «кастомизацией» будут баловаться лишь красноглазые админы локалхоста, как сейчас они балуются с плазмой, а производители под конкретный девайс будут предпочитать типовые решения. Хотя, буду надеяться, что я сейчас не прав :)

sh4r4t4n
()

К Х11-серверу, терминалу и шестерёнкам среди приложений под wayland добавился кутишный блокнот.

PolarFox ★★★★★
()
Ответ на: комментарий от sh4r4t4n

Это kwin с темами от emerald. Насчет трея согласен, но как я понимаю там еще какие-то бяки с самим xembed, через который трей рисуется. Блин у меня и так дисплей как футбольное поле, нахрена автоскрытие если я окошки то в фулскрине редко держу?

Gorthauer ★★★★★
() автор топика
Ответ на: комментарий от Gorthauer

Это kwin с темами от emerald

Не суть. Всё светлое, а blackglow - тёмная... Хотя, это вкусовщина :)

нахрена автоскрытие если я окошки то в фулскрине редко держу

Увеличение полезная площадь никому не вредило, а kwin имеет задатки тайлинга :)

И вообще, не нервничайте, у вас кеды настроены нормально. Кстати, что за дистрибутив?

sh4r4t4n
()

Это gentoo? И что у вас за монитор?

frozenix ★★★
()
Ответ на: комментарий от sh4r4t4n

Может возможно будет с его помощью запихнуть menu bar в заголовок окна без костылей? Или сделать global menu, а в заголовок окна запихнуть tool bar?

frozenix ★★★
()

А оно умеет рисовать только рамку окна без заголовка? Или такое невозможно в Wayland?

cchr
()

Смелый ты парень. ВейландоШГ. Нет еще нормальных шрифтов.

a1batross ★★★★★
()
Ответ на: комментарий от Anvladislavmf

Шрифты, которые налипают друг на друга, имеют слишком большое пространство между, ты называешь неплохими? Поделись травой

a1batross ★★★★★
()

Ойвейланд!

Какой FPS, кстати?

spyro
()
Ответ на: комментарий от cchr

Там же клиентские декорации окон, рисуй чего сам хочешь. Насчет шрифтов, то у меня они на мониторе неплохо смотрятся и у меня IPS матрица, поэтому возможно на экранах ноутов они будут ужасны. FPS чего? Если шестерней, то вейлендовские не показывают его. А в целом я не пытался его замерить, скажу, что ресайз окон лучше, чем в X11

Gorthauer ★★★★★
() автор топика

круто! хочу уже скорее хоть один дистрибутив лайвсидишный чтобы в виртуалке запустить и погонять вейланд... или там про причине дров такое не будет работать?..

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Gears on gallium же и потом был дистр специально заточеный под тестирование вайленда.

Gorthauer ★★★★★
() автор топика

годный скрин, только вот ШГ)

ymn ★★★★★
()

Прекрасно. Ждём-с. И шрифты хороши.

max_udoff
()

Ну вот и наступили времена, когда я со своей суперкрутой матрицей FullHD чувствую себя нищебродом. :) А сейчас ещё 4k-2k-матрицы попрут…

Что за монитор?

cache ★★
()
Ответ на: комментарий от Ford_Focus

В каком месте??? В том, что даже на хелловорлдном скриен видно, что декорации у окон «кто в лес, кто по дрова»???

no-dashi ★★★★★
()
Ответ на: комментарий от cchr

А оно умеет рисовать только рамку окна без заголовка? Или такое невозможно в Wayland?

А это программа решает в вяленде какую рамку рисовать... И будет у тебя фотошоп под вайном в розовой рамке шириной 60 пикселов. Ибо вяленд.

no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi

Так о чем и речь, декорации окон рисуются самим же приложением то есть клиентом. Серверных декораций пока нема и вроде бы пока не решили что с ними делать.

Gorthauer ★★★★★
() автор топика

Как в Wayland работает растеризация шрифтов? Она одна для всего сервера или опять, как в X11, каждое приложение битмапы генерит?

Если последнее, то Wayland может тихо сдохнуть, ибо с такой архитектурой он на*** не нужен.

В Windows шрифты рисуются через GDI+/DirectWrite, приложение только шрифт да цвет выбирает - всё остальное не его собачье дело. Поэтому меняешь настройки шрифтов - всё разом на экране перерисовывается как запросил.

juk4windows
()

Я понял, чем отличаются скрины с wayland'ом и без него. На первых обязательно покажут шестеренки из Wayland Gears.

damnemall
()
Ответ на: комментарий от Gorthauer

Ааа… Знакомая балалайка. Тоже на такой облизывался, но потом стремление к мобильности пересилило.

cache ★★
()
Ответ на: комментарий от juk4windows

Там вообще не сказано о том как рендерить шрифты и для шрифтов есть Freetype. Кстати DirectWrite/GDI+ выдают знатное ШГ, пришлось через хуки заставить винду юзать фритайп.

Gorthauer ★★★★★
() автор топика

Я не знаю что за такой Qt Wayland и кто такой Weston, но оформление выглядит убого и неказисто.

Radius ★★★★
()

Меня как пользователя во всём устраивает X11, потому что он просто работает.

ZenitharChampion ★★★★★
()

Интересно, а как тут окна сворачивать? :)

ktulhu666 ☆☆☆
()

И нормальной интеграции окон вайланд ПО сразу в X окна не предвидится? В смысле бесшовно «окно-окно» с ресайзингом?

ktulhu666 ☆☆☆
()
Ответ на: комментарий от sh4r4t4n

кьют это непросто графический тулкит(с)

Thero ★★★★★
()
Ответ на: комментарий от sh4r4t4n

кьютембед уже имеет средства для запуска прог без иксов теперь там будет вэйландкомпозитор, а вестон как ни крути частью кьют фреймворка не сделаешь.

Thero ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.