Мартин Грэслин (Martin Gräßlin), ведущий разработчик оконного менеджера KWin, развиваемого проектом KDE, представил (http://blog.martin-graesslin.com/blog/2013/05/kwin-running-i.../) первые результаты портирования KWin для работы поверх композитного сервера Weston с использованием механизмов Wayland для перенаправления вывода. Базовое окружение по прежнему работает с использованием X-сервера, KWin параллельно запускается поверех Weston и вместо ранее осуществляемого рендиренга в окно X11 формирует вывод существующего окружения на экран как поверхность Wayland, а ввод транслирует из Wayland в X11.<center><iframe width="640" height="360" src="http://www.youtube.com/embed/9_uRUIctGd0?rel=0" frameborder="0" allowfullscreen></iframe></center>
URL: http://blog.martin-graesslin.com/blog/2013/05/kwin-running-i.../
Новость: http://www.opennet.me/opennews/art.shtml?num=36954
> Окружение по прежнему запускается с использованием X-сервера, но KWin работает поверех Weston и вместо ранее осуществляемого рендиренга в окно X11 для ввода на экран используется Wayland, а ввод транслируется из Wayland в X11.А оно надо?
VNC/RDP/SPICE заменит!
Ну POC же, не?
>> Окружение по прежнему запускается с использованием X-сервера, но KWin работает поверех Weston и вместо ранее осуществляемого рендиренга в окно X11 для ввода на экран используется Wayland, а ввод транслируется из Wayland в X11.
> А оно надо?Ну, одним махом проверили две фичи - работу kwin под weston и трансляцию из weston в x11 (для фанатиков старого хлама, которые наверняка останутся даже через 10 лет, когда kwin полностью перейдет на wayland).
Во, хорошо сказал !) Через 10 лет и перейдем.
смишно. осталось ещё узнать будет ли этот вяленый через 10 лет, или всё перепишут.
Вот он - долгожданный fluent interface в действии!
за 5 лет сделали ещё одну прослойку между приложением и иксами, успешный проект
небось, сняли как видеоответ на недавнюю демонстрацию мира.
Лучший ответ на демонстрацию мира (с плакатами "вяленый не готов для андроида, единственный дисплейный сервер под андроид только у нас!") сняли еще месяц назад http://www.opennet.me/opennews/art.shtml?num=36685
мой портативный мп3 sansa clip+ тоже умеет в такие демонстрации, только в ЧБ.
обнови до clip zip ;-)
> за 5 лет сделали ещё одну прослойку между приложением и иксами, успешный проектНе хочу разбивать вам сердце, но придется сообщить вам эту страшную весть: вяленый умеет работать и без иксов.
А конкретно в данном случае его гоняли под иксами, чтобы потом (после полного перехода на wayland) не было криков "ваш kwin не поддерживает иксы!!1".
>было криков "ваш kwin не поддерживает иксы!!1".а что, он до этой демонстрации не поддерживал иксы?
>>было криков "ваш kwin не поддерживает иксы!!1".
> а что, он до этой демонстрации не поддерживал иксы?Полагаю, лет через пять будет поддерживать только через Weston :)
> Не хочу разбивать вам сердце, но придется сообщить вам эту страшную весть:
> вяленый умеет работать и без иксов.Понимаете, проблема не в том, что Вяленый не может работать без Х. Все могут, даже Qt на DirectFB работает. Только вот связать этот зоопарк, чтобы сделать нормальный десктоп с нужными программами, могут только Х.
Вот берём Enlightenment и Qt 5. Оба могут по отдельности работать под DirectFB/Wayland/X. Только вот почему-то вместе - только под Хами. Чудо. :-)
> Вот берём Enlightenment и Qt 5. Оба могут по отдельности работать под DirectFB/Wayland/X.Вот так новость! Особенно про Enlightenment. Может, он еще и через ядреную виндовую графику умеет?
> Вот так новость! Особенно про Enlightenment.А вы не знали? Гугель вам в помощь, да. :-)
Ну, вообще-то, унифицированный протокол затем и делают, чтобы потом по этому протоколу писать реализацию (сервер, в данном случае - эталонный Weston), который их потом будет дружить.
В принципе, схема, которую ты описал и так будет работать - только уже не с иксами, а с реализацией Wayland на другом конце, при этом, не важно, какой.
> Ну, вообще-то, унифицированный протокол затем и делаютОн недостаточно унифицирован - см Client Side Decorations.
> за 5 лет сделали ещё одну прослойку между приложением и иксами, успешный проектВообще-то иксы нынче далеко не центр вселенной. Их потом можно будет плавненько так вынуть и почти никто и не заметит никакой разницы вообще. Аппы рисуют через тулкиты, которые один фиг рендерер для вяленого сделали. DE по типу кедов, гнома и энлайтмента опять же у себя композитные бэкэнды под вяленый сделали. Драйвера? Опять же, основная часть драйверов - вообще не об иксах ни разу. Иксов касается только DDX драйвер, который только самим иксам и нужен.
> Вообще-то иксы нынче далеко не центр вселенной.Вообще-то именно центр. :-) Потому, что никто больше, кроме Х, этот зоопарк из тулкитов/оконных менеджеров/очередных SVGAlib связать не может.
> Вообще-то именно центр. :-) Потому, что никто больше, кроме Х, этот зоопарк из тулкитов/оконных менеджеров/очередных SVGAlib связать не может.Так это ж отлично! Скоро избавимся не только от старого хлама, но и от зоопарка!
> Так это ж отлично! Скоро избавимся не только от старого хлама, но
> и от зоопарка!А софт откуда брать?
Теперь надежда только на Mir...
> Теперь надежда только на Mir...Надежда что мир отправится в мир иной.
> Надежда что мир отправится в мир иной.Маркетологи из Canonical не разделяют этих надежд. Наоборот, они уверены, что Mir в ближайшие месяцы будет насильственно внедрен меж булок всем пользователям Ubuntu.
>> Надежда что мир отправится в мир иной.
> Маркетологи из Canonical не разделяют этих надежд. Наоборот, они уверены, что Mir
> в ближайшие месяцы будет насильственно внедрен меж булок всем пользователям Ubuntu.Так Canonical всем новообращенным для того и ставит первым делым расширитель в виде Unity и
прочего Spyware, так что им не привыкать!
>Mir в ближайшие месяцы будет насильственно внедрен меж булок всем пользователям Ubuntu.А самое интересное, что тут же найдутся убунтята кричащие на всех форумах, о том, что сейчас так модно, популярно, а все кто говорит иное - просто хейтеры)))
В смысле, что Mir позволит использовать еще больше прослоек? Типа Mir-X-Mir-X-Mir?
Mir-Wayland-Xserver же! А для более гибкого управления окнами, и возмижностью передачи их между двумя экранами по сети - Mir-Wayland-Xpra-Xserver-Xpra-Wayland-Mir
> Mir-Wayland-Xserver же! А для более гибкого управления окнами, и возмижностью передачи
> их между двумя экранами по сети - Mir-Wayland-Xpra-Xserver-Xpra-Wayland-MirНе получится. Единственное DE, с которым может работать Mir - это Unity Next. Но в Unity Next поддержка Wayland не планируется.
Ага, Unity Next будет работать с ограниченным Unity-специфичным набором приложений, и использование сторонних приложений будет расцениваться, как нарушение EULA :)
> Mir-Wayland-Xserver же! А для более гибкого управления окнами, и возмижностью передачи
> их между двумя экранами по сети - Mir-Wayland-Xpra-Xserver-Xpra-Wayland-MirЧётко! И у каждого из X/Wayland/Mir по своему оконному менеджеру.
> Чётко! И у каждого из X/Wayland/Mir по своему оконному менеджеру.Надо полагать, у Mir будет свой (официальный) и еще парочка полудохлых от коммьюнити (выжит они вряд ли выживут, так как Марк обещал ломать апи как можно чаще).
У иксов останутся только старые wm (существующие на текущий момент). Многие из них в будущем, возможно перейдут на Wayland. Остальные, вероятно, просто прекратят развиваться, как и иксы.
А под Wayland будет такой же зоопарк WM, как сейчас у иксов, очевидно же.
> У иксов останутся только старые wm (существующие на текущий момент). Многие из
> них в будущем, возможно перейдут на Wayland. Остальные, вероятно, просто прекратят
> развиваться, как и иксы.Вполне возможно, посмотрим.
> А под Wayland будет такой же зоопарк WM, как сейчас у иксов,
> очевидно же.Не будет - там же Client Side Decorations.
Декорации != управление
> Декорации != управлениеДекорации и управление, безусловно, разные вещи, но они неразрывно связаны друг с другом. Посмотрите на awesome, Window Maker, KWin, E16 - у них у всех декорации непосредственно влияют на управление и, наоборот, управление влияет на выбор декораций.
Попробуйте мысленно прилепить декорации KWin или же вертикальные заголовки окон из E16 к awesome; в свою очередь, попробуйте приставить декорации awesome к Window Maker и KWin. И прикиньте, как будет весело управлять этим. ;-)
> Базовое окружение по прежнему
> работает с использованием X-сервера, KWin параллельно запускается поверех Weston и вместо
> ранее осуществляемого рендиренга в окно X11 формирует вывод существующего окружения на
> экран как поверхность Wayland, а ввод транслирует из Wayland в X11.Да они же упоролись...
Да нет, это ты упоролся, думая, что спортировать кеды на qt5 и отвязать от иксов - двухнедельная работа.
ОЧень мало костылей. Очень-очень-очень мало. Нужно больше.
Что где там как работать будет решат АМД и Нвидия.
Еще есть интел
Не решат. А AMD уже решила убрав поддержку всего что меньше radeon 5000
> А AMD уже решила убрав поддержку всего что меньше radeon 5000Ну как бы если кто юзает 4000 и ниже - ему и открытых драйверов по уши хватит. Только не рассказывайте что вы намерены играть в современные игры на HD4000 и старее, эти GPU устарели на 4 поколения и их мощность на фоне современных - вообще ни о чем.
> Что где там как работать будет решат АМД и Нвидия.Никто их в линевом кернеле и прочих не спрашивает. Там пилят свою графическую подсистему и класть на проприерасов хотели. А те как-нить подстроятся. Впрочем, амд открытые драйвера пилит и это даже в кернель попадает.
А зачем нужен Weston, разве KWin нельзя сделать композитным сервером для Wayland'а? Я, похоже, что-то не понимаю.
Они читают твои мысли еще до того, как ты их подумал ;-)
тот же вопрос возник
Присоединяюсь к мнению. KWin поверх Wayland это понятно, но нафига здесь нужен Weston, если KWin и сам может служить композитным менеджером. Weston здесь явно лишняя прокладка.
> А зачем нужен Weston, разве KWin нельзя сделать композитным сервером для Wayland'а?
> Я, похоже, что-то не понимаю.Чтобы не только Qt-проги пускать, я думаю.
Этот Мартин явно не любит новый дисплейный сервер Mir. Наверное из-за некорректному вначале и агрессивному анонсу от Canonical.
Мартин высказался о своём видении проблем у проекта KDE и следовательно Kubuntu с новым Mir. Хотя он профи, но доводы у него какие-то скомканные.
http://vasilisc.com/mir-kubuntu