LINUX.ORG.RU

Wayland 1.21

 


0

2

Представлен релиз 1.21 протокола Wayland. Ветка совместима на уровне API и ABI с прошлыми выпусками 1.x.

Основные изменения в протоколе:

  • Проект переведен на платформу GitLab, с использованием инфраструктуры FreeDesktop.org
  • Повышены требования к сборочной системе: теперь необходим Meson минимум 0.56’ой версии.
  • Проведен рефакторинг функций и структур, связанных с настройкой курсора.
  • В интерфейс wl_pointer добавлено событие axis_value120, для более точного скроллинга на мышах с высокоточными колесами.
  • В сервер добавлены функции wl_signal_emit_mutable (аналог wl_signal_emit) и wl_global_get_version (возвращает общую версию API)
  • Протокол wl_shell объявлен устаревшим и теперь является необязательным для реализации в композитных серверах. Теперь рекомендовано использовать xdg_shell.

>>> Подробности

★★★

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

Плавность анимаций на Wayland-сеансах различных DE конечно поражает. Даже удивительно что KDE и GNOME так могут.

Мне вот интересно, почему разработчики Linux-дистрибутивов не скооперировались в начале нулевых и не запилили этот Wayland (или его аналог) ещё тогда.

Какой смысл был сидеть на наркоманской иксовой игле корпораций, ведь было понятно к чему всё идёт. Как только корпорации посчитали что X11 им «нинужон» и тратить бабло на кучу дурнопахнущего Legacy-кода нет смысла, так в мире Linux зашевилились и начали пилить собственный оконный сервер.

Раньше нельзя было? Ведь уже после смерти XFree86 было ясно что сидение на иксах до добра не доведёт.

EXL ★★★★★
()

VSync окон рабочего стола всё ещё нельзя отключить?

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

почему разработчики Linux-дистрибутивов не скооперировались

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

Без коммерческих организаций с их чёткими планами и исполнительной иерархией Linux до сих пор был бы неюзабельной наколенной поделкой.

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

Кого её?

И где RH с её ЧЁТКИМ планцом?

Там же где и была - пилит свою Gnome OS 😁

alex1101
()

Шёл четырнадцатый год разработки упрощённой замены Иксов. Разработчики обещают, что он почти уже совсем готов для десктопа и осталось только чуть-чуть разные мелочи подправить. Напоминаю, что эта эпопея началась под вопли, что Иксам уже тридцатник, пора на пенсию. Ну, вот, Вэйланд почти достиг половины этого срока. Значит ещё 15 лет его будут доделывать, а как доделают, так сразу и отправят в отставку.

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

Шёл четырнадцатый год разработки упрощённой замены Иксов

Да ну нафиг!? Где те кукаретики, которые в меня плевали, когда я говорил, что серьёзные вещи типо комиляторов нельзя распыляться, что нужна тонна людей и уйма времени, писать несколько штук и чтобы они нормальными были?
Wayland был как один из примеров успешных проектов...

xwicked ★★☆
()
Последнее исправление: xwicked (всего исправлений: 1)
Ответ на: комментарий от EXL

Ведь уже после смерти XFree86 было ясно что сидение на иксах до добра не доведёт.

Нужно было идти путем эволюции, а не революции.

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

Плавность анимаций на Wayland-сеансах различных DE конечно поражает

На свой машине с i5 7500 и RX470 я не вижу разницы в плавности в кедах. Может, она будет заметна на тормозном железе. Либо надо купить 144 Hz монитор.

hateWin ★☆
()

Кто-нибудь может кошерный конфиг для sway выложить? Что гном, что кеды гадость отменная. А крыса лет через 10 переедет на вяленного.

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

Какой смысл был сидеть на наркоманской иксовой игле корпораций, ведь было понятно к чему всё идёт.

Потому что X11 всё ещё несравнимо более богат по функционалу чем Wayland и ему нет аналогов на Линуксе. Wayland намеренно кастрированный.

X512 ★★★★★
()

Есть примеры использования Wayland на планшетах?

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

Иногда одно без другого невозможно

Можно было просто выпустить X12 на обновлённой кодовой базе X11 но без обратной совместимости. Не было никакой необходимости выдумывать что-то новое. Тем более такого инвалида с рождения как Wayland.

X512 ★★★★★
()

Глобальные хоткеи для приложений уже можно или как вообще должны работать всякие войсчаты?

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

не вижу разницы в плавности в кедах

А на Xeon x5650 + RX584 она видна. Даже при 60 Гц.

Единственное, тема должна быть нативной. Без всяких kvantum/aurorae.

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

Можно было просто выпустить X12 на обновлённой кодовой базе X11 но без обратной совместимости.

Гражданин, почему же вы балаболили на ЛОРе, а не выпускали X12 на обновленной кодовой базе X11?

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

Можно не можно, но никто не выпустил. А вот эти «критикуны» ни строчки кода не предложили, раз считают что все так плохо. Поэтому на их мнение можно возложить большой и почетный. И это касается всего, не только Wayland. С systemd точно также

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

Гражданин, почему же вы балаболили на ЛОРе, а не выпускали X12 на обновленной кодовой базе X11?

Потому что я за Haiku. Десктопный Линукс пусть помирает, мне не жалко. Есть же WSL 2.

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от X512

При всем моем уважении, но твоя Хайка нужна в несколько раз меньшему количеству юзеров, чем десктопный линукс. Так что вообще не аргумент

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

По сравнению с Windows и Mac OS, нужность десктопного Линукса и Haiku на данный момент примерно одинаково околонулевая. А с появлением WSL 2 вообще не понятно зачем нужен десктопный Линукс не гикам. В WSL 2 кстати используется Wayland и Weston.

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от X512

Потому что я за Haiku. Десктопный Линукс пусть помирает

Гайке и помирать не нужно, она уже мертва 😁

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

При всем моем уважении, но твоя Хайка нужна в несколько раз меньшему количеству юзеров, чем десктопный линукс. Так что вообще не аргумент

Более корректным будет не «в несколько раз», а на несколько порядков.

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

Более корректным будет не «в несколько раз», а на несколько порядков.

То же про Линукс и Windows с Mac OS.

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

Потому что X11 всё ещё несравнимо более богат по функционалу чем Wayland и ему нет аналогов на Линуксе. Wayland намеренно кастрированный.

Проблема-то в том, что эта богатая функциональность X11 так и осталась никому нахрен не нужна. Все эти системы печати, интерпреторы ELF, a.out, COFF, 4 подсистемы ввода, серверные шрифты, встроенный говнотулкит, etc. отпиливали и выкидывали по частям после смерти XFree86, вместо того чтобы делать из них стандарты и развивать.

Ещё на момент 2010 года абсолютно всё перенесли в тулкиты, вместо того чтобы сделать общую основу для тулкитов на базе той же богатой и допиленной функциональности иксов.

И теперь у нас всякие Qt и GTK+ рендерят шрифты по разному, рендерят виджеты по разному, даже иксовые API и то используют разные – XCB и Xlib.

Сегодня от былой функциональности X.Org в Linux остались рожки да ножки – хреново работающий оконный сервер. От которого все пытаются избавиться. Вот что пишут, например, разработчики KDE:

X has some serious issues and is rather old. The protocol is designed for the usecases three decades ago. Over the last years more and more functionality has been moved from X either into the kernel or into the compositors. The X server is more or less only a proxy between kernel, compositor and the X clients.

Today the compositor does everything the X server used to do. There are some remaining features not yet moved into the compositor (e.g. input handling) but those would make most sense in the compositor. The best situation would be to let the compositor directly work together with the kernel for rendering and input handling and manage the clients directly, which means to remove the Proxy. This is what Wayland is about. More reasons for Wayland in the FAQ.

In Plasma we need Wayland support as we are hitting the limitations of X all the time. Wayland will simplify our architecture and allow us to composite the screen in the way we consider as most useful.

https://community.kde.org/KWin/Wayland#Why_Plasma_needs_Wayland.3F

А получился из иксов хреново работающий оконный сервер потому, что никто так и не смог нормально избавить их от тиринга. Или допилить до юзабельности мультимонторные конфигурации.

В Wayland этих проблем нет, но Wayland это тоже хреново работающий оконный сервер, потому что его разрабатывают в основном GNOME-разработчики с альтернативным видением мира. Паритет с X.Org у Wayland не достигнут лишь и только по ПОЛИТИЧЕСКИМ причинам и нежеланию предоставить и стабилизировать расширения протоколов нужные для прикладных разработчиков, потому что «в нашем GNOME это нинужно».

Linux-десктоп проклят навсегда со всеми этими пертурбациями Wayland vs. X.Org и Qt vs. GTK+ и ещё фанатизмом отдельных разработчиков, которые, к сожалению не просто кукарекают на форумах, а имеют вес и власть в репозиториях.

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

Проблема-то в том, что эта богатая функциональность X11 так и осталась никому нахрен не нужна. Все эти системы печати, интерпреторы ELF, a.out, COFF, 4 подсистемы ввода, серверные шрифты, встроенный говнотулкит, etc. отпиливали и выкидывали по частям после смерти XFree86, вместо того чтобы делать из них стандарты и развивать.

The best statistics we have on this come from the February 2022 phoronix article on telemetry data from firefox users. It found that less than 10% of Firefox users on Linux are using Wayland in any form. Those stats also include XWayland, so that isn’t an excuse either. Serious work on desktop compositors began several years ago and as far as we can tell, Wayland adoption rates are, to put it bluntly, pathetic.

https://dudemanguy.github.io/blog/posts/2022-06-10-wayland-xorg/wayland-xorg.html

Выходит ещё как нужна.

Ещё на момент 2010 года абсолютно всё перенесли в тулкиты, вместо того чтобы сделать общую основу для тулкитов на базе той же богатой и допиленной функциональности иксов.

Поведение окон в тулкиты не перенесли и невозможно перенести. Получение списка окон для панели задач в тулкиты не перенесли. Иконки в трее в тулкиты не перенесли. Скриншоты и захват экрана в тулкиты не неренесли. И так можно долго продолжать.

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от X512

For now, Xorg isn’t going to go anywhere anytime soon no matter what the Wayland advocates may claim.

Сторонники Wayland или X.Org (как по твоей ссылке) могут утверждать что угодно, но есть беспристрастная статистика:

https://0x0.st/oQKK.png
https://linux-hardware.org/?view=os_display_server&scale=last_year

Тенденции таковы, что Wayland уже подбирается к 30% конечно же за счёт недавно вышедшей Ubuntu 22.04 LTS с ним по умолчанию, тогда как X.Org постепенно сдаёт свои позиции.

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

но есть беспристрастная статистика:

Да, есть: Less Than 10% Of Firefox Users On Linux Are Running Wayland. И это за долгий срок существования Wayland. За время существования Wayland X11 уже был сделан и коммерчески эксплуатировался.

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

Можно было просто выпустить X12 на обновлённой кодовой базе X11 но без обратной совместимости. Не было никакой необходимости выдумывать что-то новое. Тем более такого инвалида с рождения как Wayland.

Можно было выпустить сразу X13, но нет кадров. Ты же вот не разрабатываешь иксы, а пишешь про них на форумах. Как и тот человек из проекта mpv, на которого ты ссылаешься. Он сам отмечает что активность в репозитории никакущая в сравнении с тем, что там ковыряют по части Wayland.

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

Поведение окон в тулкиты не перенесли и невозможно перенести. Получение списка окон для панели задач в тулкиты не перенесли.

Да что ты говоришь? А это что?

https://doc.qt.io/archives/qt-4.8/qwsserver.html#details

Было бы желание, можно было бы сделать сервер окон на высокоуровневых ООП абстракциях того же С++ и Qt. Но вместо этого разработчики, связанные с оконными системами в Linux, предпочли пинать балду, делая желейные и пушистые окошки, неоновую подсветку и прочую хрень.

ЧСХ, Оконный QWS-сервер из состава Qt 2-4 был более легковесным чем все из себя такие сишные иксы и широко использовался в Embedded, куда иксы не пролазили.

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

А с появлением WSL 2 вообще не понятно зачем нужен десктопный Линукс не гикам.

Наверное потому что Windows 10 – отвратнейшая опрерационная система, напичканная ненужно телеметрией, хламом и раздражающими обновлениями в тот момент, когда нужно работать, а не обновлять зонды?

В Linux и Haiku твой компьютер это действительно твой компьютер. В Windows 10 и Windows 11 это уже давно не так.

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

В Linux и Haiku твой компьютер это действительно твой компьютер. В Windows 10 и Windows 11 это уже давно не так.

В Линукс тоже не так. Там уже ввели принудительную телеметрию и обновления, смотрите недавние темы. Надо специально выбирать дистрибутив, а со всякими прибиваемыми ко всему systemd выбирать свободные дистрибутивы будет всё сложнее.

Проблема в том, что большинству пользователей плевать кто на их компьютере хозяин.

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

Есть же WSL 2.

Вся суть маргинальных бздунов и прочих гайкошлепов – усираются за свою «любимую» из окошка Путти. Зато Линукс мертв, разрабы делают все не так как хочется виндузятнику.

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

Да, есть: Less Than 10% Of Firefox Users On Linux Are Running Wayland. И это за долгий срок существования Wayland.

Я думал намного меньше кстати будет, ~10% довольно-таки много, учитывая что единственный популярный дистрибутив Linux использующий Wayland по умолчанию, Ubuntu 22.04 LTS, релизнулся лишь пару месяцев назад.

а время существования Wayland X11 уже был сделан и коммерчески эксплуатировался.

Ты забываешь, что делался он не OpenSource-сообществом и энтузиастами, а консорциумом огромных денежных корпораций, которые могли диктовать свои условия и даже пилить всякие проприетарные иксовые расширения (тот же IRIX был ими обмазан). Тогда как Wayland-разработчики основной косяк которых составляют бывшие разработчики иксов и разработчики GNOME тоже решили что они как корпорации – сильные мира сего и могут диктовать всем всякие видения и продвигать инициативы (к примеру: https://blogs.gnome.org/tbernard/2018/01/26/csd-initiative/) что из этого получилось – как раз отчётливо видно на чудовищно медленном продвижении Wayland, которое связано прежде всего с политикой: https://gitlab.gnome.org/GNOME/mutter/-/issues/217#note_356808

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от X512

Я про Snap

К чему здесь это убунтушное говно? Оно вне убунты нормально не работает. Да и не нужно оно.

И при чем здесь systemd?

Не удивлюсь что и в systemd добавят

Давай оперировать фактами, а не необоснованными «прогнозами».

hateWin ★☆
()
Ответ на: комментарий от EXL

Ты забываешь, что делался он не OpenSource-сообществом и энтузиастами

Изначально X Window System делался студентами MIT. И даже тогда он был функциональнее и готовее Wayland.

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

Если хорошо покрасноглазить, то можно

И ты ещё что-то про десктопный Линукс говоришь, мда

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

И даже тогда он был функциональнее и готовее Wayland.

Это абстрактное понятие, потому что софт разных эпох, сравнивать нужно актуальное. А сегодняшняя ситуация такая:

  • X.Org не готов потому что не делает хорошо то, для чего был предназначен: невылеченный тиринг, пердолинг с мультимониторными конфигурациями, проблемы с современным оборудованием – HiDPI, 144 Hz+, etc.
  • Wayland не готов потому что до сих пор недоделаны расширения протокола, чтобы его «экосистема» достигла бы паритета с иксовой.
EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)

Забавно что типа новый и современный Wayland уже устарел по сравнению с SurfaceFlinger в Android потому что он не умеет аппаратную синхронизацию рендеринга,

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