| |
В состав основной кодовой базы X.Org, на основе которой формируется выпуск X.Org Server 1.16, включены компоненты проекта XWayland, нацеленного на обеспечение запуска обычных X11-приложений в окружениях, работающих поверх Wayland. Примечательно, что вместо изначально развиваемого модуля X-сервера и модифицированного набора драйверов, в конечном счёте предпочтение отдано реализации в форме отдельного DDX-компонента xwayland (Device-Dependent X), похожего на Xwin и Xquartz для платформ Win32 и OS X .
Указанный подход позволяет обеспечить выполнение Xwayland без наличия привилегий суперпользователя и уйти от необходимости внесения в X.Org специфичных правок, связанных с подключением устройств ввода, управления виртуальными терминалами и чтения файлов конфигурации. Интегрированный в X.Org DDX-компонент поддерживает DRI3, узлы рендеринга и архитектуру 2D-акселерации Glamor. Задействование Glamor позволяет уйти от зависимости от конкретного оборудования, благодаря использованию OpenGL для ускорения 2D-операций. Таким образом Xwayland сможет использоваться независимо от установленных видеодрайверов (применяемая в начальной реализации идея, была основана на задействовании средств 2D-ускорения из отдельных драйверов для конкретного оборудования, например, развивался специальный драйвер xf86-video-wayland и поддерживалась отдельная ветка драйвера xf86-video-intel с поддержкой Wayland, теперь эти наработки объявлены устаревшими).
Код для поддержки нового DDX-компонента XWayland уже одобрен для включения в следующий выпуск развиваемого в рамках проекта Wayland композитного сервера Weston, в следующем выпуске которого появится штатная поддержка прослойки для выполнения немодифицированых приложений X11. Возможность запуска полноценного сеанса поверх Wayland, пригодного для реальной работы, ожидается в осеннем выпуске GNOME 3.14.
|
|
- Главная ссылка к новости (http://blog.mecheye.net/2014/04/xwayland...)
- OpenNews: Представлен XWayland, компонент для запуска X.Org Server поверх Wayland
- OpenNews: Статус разработки прослойки для обеспечения работы X11-приложений поверх Wayland
- OpenNews: Вышел X.Org Server 1.15
- OpenNews: Релиз Wayland 1.4
| Тип: Программы | Ключевые слова: wayland, xorg, (найти похожие документы) | При перепечатке указание ссылки на opennet.ru обязательно | Реклама |
id=adv>
| |
|
2.4, Аноним, 22:43, 07/04/2014 [^] [ответить] [смотреть все] [показать ветку] [к модератору] | +17 +/– |
Это как эмуляция OSS в ALSA. Если бы её не сделали, был бы довольно-таки большой процент людей, которые годами не переходят на ALSA ради старых приложений. И был бы довольно большой процент НОВЫХ приложений, авторы которых не признают ALSA. Но эмуляция есть, и миграция на ALSA произошла уже к 2002-му году.
| | |
|
4.28, Xasd, 04:19, 08/04/2014 [^] [ответить] [смотреть все] [к модератору] | +8 +/– |
> пульсаудио и фонон-а [...] звуковым комбаинам, тормознутым и хрипящим.
каждый раз забавно читать этот воображариум [подпитанный маргинальными мифами] :-)..
но я сейчас открою тебе глаза:
среди линуксоидов -- вас таких меньшенство (а не большенство), людей которые не используют Pulseaudio или Phonon!
если БЫ Pulseaudio\Phonon хрипели БЫ или\и тормозили БЫ -- то об этом все узнали БЫ и разработчики эту ситуацию сразу исправили бы. потому что БОЛЬШЕНСТВО линуксоидов не потерпит всякие там звуковые хрипы.
но в вашем воображение всё настолько искажено -- что это действительно очень умилительная картина :-)..
| | |
|
10.116, Xasd, 19:05, 08/04/2014 [^] [ответить] [смотреть все] [к модератору] | +/– |
но если я буду писать "кстати" через "и" -- то ведь всё равно видно что пользовать всё тот же "Xasd"..
..так что я не очень понимаю как это может меня спасти :)
| | |
| 6.61, arisu, 10:45, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] –1 +/–ну чего ты хочешь от бедного вантузоида как может 8212 так и гадит ... весь текст скрыт [ показать] 5.53, Аноним, 08:54, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–http lmgtfy com q pulseaudio cpu usage ... весь текст скрыт [ показать] 5.74, EuPhobos, 11:28, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +1 +/–Спасибо в уверении меня моей уникальности, но я работал и с OSS и с ALSA и с JAC... весь текст скрыт [ показать]
9.102, vkt, 17:30, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–
LADSPA отлично дружит и с PulseAudio и с ALSA.
3.80, equeim, 14:58, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–Вот только все программы, поддерживающие wayland, запустятся и под иксами ... весь текст скрыт [ показать]
|
5.88, Xasd, 15:54, 08/04/2014 [^] [ответить] [смотреть все] [к модератору] | +/– |
совместимость получится -- и прямая и обратная.
благодаря слою совместимости внутри программ (X11 compatible):
новые программы -- будут способны работать -- и в X11 [средняя-обычная-отзывчивость] и в Wayland [более-быстрая-отзывчивость].
а благодаря слою совместимости внутри Wayland (XWayland):
старые программы -- будут способны работать -- и в X11 [средняя-обычная-отзывчивость] и в Wayland [более-медленная-отзывчивость].
| | |
|
6.90, arisu, 16:04, 08/04/2014 [^] [ответить] [смотреть все] [к модератору] | +1 +/– |
намекаю: говно, написаное для вяленда, без вялендокостылей в иксах работать не будет. поскольку иксы вяледнофигню не поддерживают, то для запуска вялендоговна необходимо будет поднимать иксы поверх вяленда. тьфу.
| | |
|
7.92, Xasd, 16:08, 08/04/2014 [^] [ответить] [смотреть все] [к модератору] | +/– |
> поскольку иксы вяледнофигню не поддерживают, то для запуска вялендоговна необходимо будет поднимать иксы поверх вяленда. тьфу.
но ведь это было бы не удобно! очень.
лишняя рамка wayland-композитора (запущенная внутри Xorg) будет по крайней мере мешать, и моячить перед глазами. чуть-чуть упадёт отзывчивость даже просто при перемещении курсора мыши.
уж пусть лучше разработчики прикладных программ -- будут всё также (на всякий случай) поддерживать в своих wayland-программах -- слой совместимости X11-compatible..
хоть мы и не будем пользоваться Xorg, но пусть X11-compatible всё же будет, на всякий случай :)
| | |
|
8.93, arisu, 16:14, 08/04/2014 [^] [ответить] [смотреть все] [к модератору] | +1 +/– |
можно делать намного проще: не поддерживать вяленд. всё равно скоро ему на смену придёт очередной «убийца иксов», и надо будет переписывать код для новой модной фигни.
| | |
|
9.96, Xasd, 16:20, 08/04/2014 [^] [ответить] [смотреть все] [к модератору] | +/– |
а разве кто-то уже хоть что-то анонсировал?
проект Mir/XMir -- придумали лишь для того чтобы ускорить разработку Wayland/XWayland .. а больше новинок-то и нет :-)
а если вернуться в прошлое (и предположить спираль в развитии) -- то амбиции DirectFB ни когда не были настолько серъёзным как амбиции Wayland.
и разве GNOME-и-KDE (Kwin и Mutter) анонисировали в своё время адаптацию к DirectFB? если ответ "нет" -- то значит с самого начала DirectFB был обречён на узкую маргинальщину. :)
> придёт очередной «убийца иксов»
боюсь что после Wayland -- два раза уже убить X -- не получится :-D
так что думаю -- более корректно говорить -- "убийца Вайландов"! :)
| | | 8.103, Аноним, 17:50, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–Уж лучше пусть разрабы не обращаются напрямую ни к Xlib XCB, ни к Wayland API ... весь текст скрыт [ показать] 4.87, equeim, 15:51, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] –1 +/–
Я имел в виду , что 99% программ с поддержкой вейланда это GTK/Qt. Зачем тогда лишняя прослойка в виде xwayland? Лучше уж пользоваться обычными иксами, пока нужное не портируют.
|
5.91, arisu, 16:05, 08/04/2014 [^] [ответить] [смотреть все] [к модератору] | +1 +/– |
> Я имел в виду , что 99% программ с поддержкой вейланда это
> GTK/Qt. Зачем тогда лишняя прослойка в виде xwayland? Лучше уж пользоваться
> обычными иксами, пока нужное не портируют.
так это пересобирать надо будет, а у «обычного пользователя» от слова «компилятор» корчи начинаются.
| | | 6.95, Xasd, 16:19, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] –1 +/–
> так это пересобирать надо будет, а у «обычного пользователя» от слова «компилятор»
> корчи начинаются.
чего пересобирать? (в каких случаях? для чего?)
способна ли одна и таже программа работать и под X11 и под Wayland -- без перекомпиляции? ответ -- да. режим запуска -- будет зависеть от переменных окружения.
2.9, Аноним, 23:06, 07/04/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] +1 +/–Насколько я понимаю чтобы запускать на иксах приложения, написанные для вейланда... весь текст скрыт [ показать] [ показать ветку] 3.62, arisu, 10:46, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +1 +/–отучаемся говорить за всю сеть ... весь текст скрыт [ показать] 3.105, Аноним, 17:58, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–Ну лично я не собираюсь на него переходить до тех пор, пока Xorg вообще не прекр... весь текст скрыт [ показать] 2.21, Guest683, 00:19, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] +2 +/– 2.26, Xasd, 04:02, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] +3 +/– 2.29, Vkni, 04:49, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] –1 +/–Руки чешутся Реально, Wayland очевидно не взлетит, но добавить костылей в имеющ... весь текст скрыт [ показать] [ показать ветку] 3.34, kravich, 06:51, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +2 +/–
3.35, Аноним, 06:57, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +2 +/– 3.41, Аноним, 08:04, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] –1 +/–Про пульс тоже много чего пи ли И про systemd много чего трындят А результат... весь текст скрыт [ показать] 4.63, arisu, 10:48, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +1 +/–так уже говорит, да 171 лучшее решение проблем со звуком 8212 выпилить пул... весь текст скрыт [ показать] 3.64, arisu, 10:48, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +2 +/–где бы ещё сутки часов так в 48 взять 8230 ... весь текст скрыт [ показать] 3.81, Аноним, 15:02, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +3 +/–
1.2, ZloySergant, 22:39, 07/04/2014 [ответить] [смотреть все] [к модератору] –3 +/–То есть и слава кому-то там сверху , у разрабов возобладала мозговая деятельнос... весь текст скрыт [ показать]
1.3, Аноним, 22:42, 07/04/2014 [ответить] [смотреть все] [к модератору] +/–Предсказываю бурный рост к российской сборке Opensuse Gears on gallium Она уж... весь текст скрыт [ показать]
1.8, anonymous, 23:04, 07/04/2014 [ответить] [смотреть все] [к модератору] +1 +/–
Так а i3wm наконец-то заработает поверх этого xwayland? Самый животрепещущий вопрос.
2.13, Аноним, 23:35, 07/04/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] +/–То что сейчас делает ВМ в новом стеке делает композитор Например вестон или гно... весь текст скрыт [ показать] [ показать ветку] 3.16, AlexYeCu, 00:03, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +1 +/–Т е я был прав, когда желал этой Поттеринг-стайл поделке скорейшей смерти Ок ... весь текст скрыт [ показать] |
8.109, Vkni, 18:09, 08/04/2014 [^] [ответить] [смотреть все] [к модератору] | +2 +/– |
> Слыхала я, что разрабатывают его именно разработчики иксов
Ты правильно слыхала. Только идеал переосмысления Хов от _текущих_ разработчиков Хов - это Win32. Даже не макинтошевская система с PDF-движком.
> Тезис натянут и надуман - просто добавили "ещё один"тм икс-сервер. Не взлетит, выкинут.
Угу, угу. Зачем в дерево Xorg включать? Есть ряд X-серверов, отдельных от Xorg'а, так и этот надо был держать отдельно.
С учётом квалификации современных разработчиков Хов отделить и выкинуть этот сервер, скорее всего, будет очень тяжело.
| | | 7.58, Аноним, 09:48, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–Как там поживают розовые слоники в вашей вселенной ... весь текст скрыт [ показать] 3.25, rob pike, 01:47, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +1 +/–Или не делает Option Composite Disable ... весь текст скрыт [ показать] 2.30, Vkni, 04:51, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] +/– 4.49, Аноним, 08:14, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–В GTK3, Qt5 и EFL оно встроенное ... весь текст скрыт [ показать] 6.111, Аноним, 18:13, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +1 +/–И это вызывает печаль, а не улыбку ... весь текст скрыт [ показать] 5.98, Xasd, 16:34, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] –1 +/–
> даже те программы в которых нет кода, который отвечает на отрисовывание заголовка?
> [то есть более 99% програм] :-)
> В GTK3, Qt5 и EFL оно встроенное.
да. действительно. есть такое (признаю свою ошибку).
но просто этот код использоваться не будет.
кроме экстренных случаев (и тестов) -- всегда будет Server-Side-Decoration.
2.122, Аноним, 22:00, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] –1 +/–
1.17, rshadow, 00:04, 08/04/2014 [ответить] [смотреть все] [к модератору] +3 +/–
С видео все понятно. Но я так нигде и не увидел что-же произойдет с устройствами ввода, после смерти иксов. Где эталонная реализация аналогов xbindkeys, xmodmap ну или более свежий и вменяемый вариант.
2.46, Аноним, 08:12, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] –1 +/–Пока форумные вонючки портили атмосферу, другие люди уже давно тихой сапой пилят... весь текст скрыт [ показать] [ показать ветку] |
4.107, Vkni, 18:01, 08/04/2014 [^] [ответить] [смотреть все] [к модератору] | +1 +/– |
> ну, как и говорили умные люди: в итоге из вяленда получится очередной
> мегакомбайн, и у кого-то из авторов возникнет Идея: «вяленд что-то стал
> слишком большой, сейчас мы перепишем всё заново, чтобы поменьше…»
Только при этом Wayland не взлетит, т.к. он объективно деградация по сравнению с Х, но кодовую базу Xorg'а загадит.
| | |
|
5.121, rob pike, 20:35, 08/04/2014 [^] [ответить] [смотреть все] [к модератору] | –1 +/– |
>Wayland не взлетит, т.к. он объективно деградация по сравнению с Х
Если современная история нас чему-нибудь учит, то как раз взлетит, причем именно на основании упомянутого свойства можно это уверенно предсказать.
| | | 5.124, Xasd, 12:48, 09/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–когда все вокруг будут сидеть на Wayland -- ты и твой друган -- будут сидеть н... весь текст скрыт [ показать] 3.117, rshadow, 20:17, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–
Короче кроме либы я так понял ничего нету. ДЕ конечно это все примут, а что делать тем кто не хочет к ним привязываться, любителям тайловых менеждеров и т.д. Утилит нету. Пичаль...
1.18, Vadis, 00:07, 08/04/2014 [ответить] [смотреть все] [к модератору] –1 +/–
Объясните пожалуйста, вот запускаю я кеды или xfce через вэйланд. а потом запускаю приложение, в котором нет поддержки вэйланда. что, появится процесс иксорга-сервера? или он изначально будет там?
1.20, Crazy Alex, 00:13, 08/04/2014 [ответить] [смотреть все] [к модератору] +1 +/–
Вот наглядный пример того, почему архитектура иксов таки хороша
|
7.118, Vkni, 20:20, 08/04/2014 [^] [ответить] [смотреть все] [к модератору] | +2 +/– |
> Вам что мешало стать одним из этих и показать как надо?
Вот можно узнать, что можно показать человеку типа Поттеринг? Надёжно работающий init? Или то, что современный комп не нуждается в загрузке системы за 5 сек (достаточно просто работающего спящего режима, и у вас 2 сек, восстанавливающие рабочее окружение)?
То, что можно не переписывать то, что и так хорошо работает, мы показываем. :-)
Ещё вопросы?
| | | 5.69, arisu, 10:57, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–но ты-то, конечно, сейчас всем нам покажешь, как надо, да или 8212 о, ужас ... весь текст скрыт [ показать] 3.70, hoopoe, 10:59, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] –1 +/–в основе протокола иксов лежит правило все взаимодействия проги с иксами идут... весь текст скрыт [ показать] 4.76, Crazy Alex, 13:29, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +1 +/–Всё это решаемо в разумных пределах - усилением иксовых возможностей отрисовки и... весь текст скрыт [ показать] 5.84, hoopoe, 15:34, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] –1 +/–это лишь немного подсластит пилюлю на современных мониторах чтобы просто отрисо... весь текст скрыт [ показать] |
7.86, hoopoe, 15:51, 08/04/2014 [^] [ответить] [смотреть все] [к модератору] | –1 +/– |
> и почему это нельзя сделать расширением?
ключевое слово "расширение". сколько их уже? и какова сложность системы? и как обеспечивать версионирование этих расширений? там сразу всплывает такая туева хуча вопросов, что уложить в голове все эти нюансы один человек просто не в состоянии...
а про пример... да легко: раскрасить заголовок окна точками, цвет каждой является случайным числом в некотором диапазоне с, для примера, нормальным распределением. расширение? да, можно... очередное среди десятков других... и расти их число будет как снежный ком...
| | | 8.104, Vkni, 17:58, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +1 +/–
> а про пример... да легко: раскрасить заголовок окна точками,
Помимо технических ограничений есть ещё и нетехнические. Мысль раскрашивать заголовок окна - это как у Ржевского мысль накакать в рояль. Тут везде провинция - не поймут.
6.114, Vkni, 18:17, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +1 +/–Монитор не имеет никакого отношения к командам Нужны более подходящие примитивы... весь текст скрыт [ показать] 3.71, arisu, 11:00, 08/04/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +2 +/–никто не слоупочил просто тем, кто умели 8212 отлично хватало и хватает то... весь текст скрыт [ показать] |
4.106, Vkni, 18:00, 08/04/2014 [^] [ответить] [смотреть все] [к модератору] | +2 +/– |
> гламурненькие переливающиеся кнопочки и подобная бесполезная дрянь.
Делается грамотным расширением протокола. Только тем, кто это может, оно было не нужно. А те, кому нужно, были несколько неквалифицированы.
| | |
1.36, Аноним, 07:30, 08/04/2014 [ответить] [смотреть все] [к модератору] +2 +/–В комменариях собралось так много экспертов по графической подсистеме что прямо ... весь текст скрыт [ показать] Ваш комментарий
Read more |