Состоялся (https://lists.freedesktop.org/archives/wayland-devel/2019-Ma...) стабильный релиз протокола, механизма межпроцессного взаимодействия и библиотек Wayland 1.17 (https://wayland.freedesktop.org/). Ветка 1.17 обратно совместима на уровне API и ABI с выпусками 1.x, но дополнительно содержит порцию улучшений. Кроме устранения (https://lists.freedesktop.org/archives/wayland-devel/2019-Fe... ) проблем и недоработок в Wayland 1.17 переработан (https://lists.freedesktop.org/archives/wayland-devel/2019-Fe...) код для вывода сведений о внутренних ошибках сервера, обновлён протокол wl_seat и обеспечено приоритетное использование wl_surface.damage_buffer.
Ожидавшийся сегодня выпуск композитного сервера Weston 6.0 отложен (https://lists.freedesktop.org/archives/wayland-devel/2019-Ma...) до конца недели из-за выявления в последний момент ошибки в сценариях сборки meson, исправления для которых требуют дополнительного тестирования. Напомним, что в Weston развиваются технологии, содействующие появлению полноценной поддержки протокола Wayland в Enlightenment, GNOME, KDE и других пользовательских окружениях. Разработка Weston нацелена на предоставление высококачественной кодовой базы и рабочих примеров для использования Wayland в десктоп-окружениях и встраиваемых решениях, таких как платформы для автомобильных информационно-развлекательных систем, смартфонов, телевизоров и прочих потребительских устройств.
Смена значительного номера версии Weston обусловлена изменениями ABI, нарушающими совместимость. В новой ветке (https://lists.freedesktop.org/archives/wayland-devel/2019-Fe...) Weston:
- Добавлены сценарии сборки на базе системы meson (поддержка autotools сохранена, но требует указания флага "--enable-autotools" в configure).
- Обеспечена поддержка стабильного протокола xdg-shell (интерфейс для создания и взаимодействия с поверхностями как с окнами).
- В compositor-drm добавлена поддержка виртуального устройства вывода (настраивается в секции remote-output в
weston.ini).
- Добавлен плагин "remoting (https://github.com/wayland-project/weston/tree/master/remoting)" для потоковой трансляции вывода на внешние хосты с использованием виртуального устройства вывода. Плагин запускается автоматически при наличии настроек виртуального вывода. Информация передаётся через отправку motion jpeg через RTP при помощи
gstreamer. На удалённой стороне для просмотра достаточно любого RTP-клиента (на базе gstreamer также подготовлен скрипт remoting-client-receive.bash).
- Добавлена реализация клиента simple-dmabuf-egl с поддержкой совместного использования нескольких видеокарт при помощи технологии DMABuff.
- В libweston добавлен API для управления конфигурацией (weston_config), флаг для проверки прозрачности (is_opaque в weston_surface) и средства синхронизации на базе вызова sync_file (https://www.infradead.org/~mchehab/kernel_docs/unsorted/sync...) (zwp_linux_explicit_synchronization_v1).
- Добавлен API для отладки и специальный отладочный режим работы с выводом детальных логов (опция weston_debug).
- Расширены возможности оболочки для автомобильных информационно-развлекательных систем (ivi-shell).
- Добавлены дополнительные настройки ввода для libinput.
- Улучшена поддержка буфера обмена в xwayland.
- Обеспечена установка weston-screenshooter.
- Добавлена настройка для включения отрисовки на базе библиотеки pixman (http://pixman.org/).
- В gl-renderer добавлена поддержка синхронизации GPU через fence sync fd.
Статус поддержки Wayland в приложениях, окружениях рабочего стола и дистрибутивах:
- В Firefox 65 (https://www.opennet.ru/opennews/art.shtml?num=50050) включена штатная поддержка работы в графических окружениях на основе протокола Wayland. Для использования Wayland теперь достаточно запустить Firefox с переменной окружения GDK_BACKEND, выставленной в значение "wayland";- В Fedora 30 решено (https://www.opennet.ru/opennews/art.shtml?num=49419) поставлять по умолчанию сборку Firefox на базе Wayland;
- В GTK+ 3.24 (https://www.opennet.ru/opennews/art.shtml?num=49222)
в бэкенд, обеспечивающий работу поверх дисплейного сервера Wayland, добавлена поддержка протоколов ввода gtk-text-input и text-input-unstable-v3, обеспечено масштабирование курсора, а также устранены многие проблемы;- Панель работчего стола MATE 1.22 (https://www.opennet.ru/opennews/art.shtml?num=50350) адаптирована для работы под управлением бэкенда на основе протокола Wayland;
- В GNOME 3.32 (https://www.opennet.ru/opennews/art.shtml?num=50314) для сеанса на базе Wayland реализована поддержка дробного масштабирования;
- Компания BMW открыла систему распределённой отрисовки RAMSES (https://www.opennet.ru/opennews/art.shtml?num=50196), поддерживающую Wayland;- Доступен первый стабильный выпуск пользовательского окружения Sway 1.0 (https://www.opennet.ru/opennews/art.shtml?num=50296), использующего Wayland;
- Опубликован Cage (https://www.opennet.ru/opennews/art.shtml?num=49869), композитный сервер на базе Wayland для запуска отдельных приложений в режиме киоска;
- В KDE 5.15 (https://www.opennet.ru/opennews/art.shtml?num=50138)
полностью реализованы протоколы XdgStable, XdgPopups и XdgDecoration. В окружениях на базе Wayland обеспечена поддержка виртуальных рабочих столов, в том числе добавлена возможность выборочного размещения окна на заданных виртуальных рабочих столах (при использовании X11 подобной возможности нет и окно можно поместить либо на один виртуальный рабочий стол, либо на все). Добавлена поддержка перемещения элементов в режиме drag&drop при помощи жеста на сенсорном экране или тачпаде;- В мультимедийном центре Kodi 18.0 (https://www.opennet.ru/opennews/art.shtml?num=50052) представлена поддержка Wayland;
- В бета-версии Red Hat Enterprise Linux 8 (https://www.opennet.ru/opennews/art.shtml?num=49613) рабочий стол GNOME по умолчанию использует Wayland;
- В дисплейном сервере Mir стабилизированы (https://www.opennet.ru/opennews/art.shtml?num=49314) средства для запуска Wayland-приложений и использования Mir в качестве композитного сервера для Wayland;
- Дистрибутив Lubuntu наметил (https://www.opennet.ru/opennews/art.shtml?num=49151) переход на Wayland на 2020 год. Поддержку Wayland планируется реализовать через портирование оконного менеджера Openbox на использование дисплейного сервера Mir, применяемого в качестве композитного сервера для Wayland;
- Развивается (https://www.opennet.ru/opennews/art.shtml?num=48604) проект AsteroidOS, в рамках которого предложена открытая ОС для умных часов, использующая Qt5 и Wayland;
- Обеспечена (https://www.opennet.ru/opennews/art.shtml?num=48968) поддержка Wayland в панели Latte Dock;
- В рамках подготовки будущего стабильного релиза GTK+ 4 ведётся работа (https://www.opennet.ru/opennews/art.shtml?num=48853) по модернизации API в контексте поддержки Wayland. Реализована новая платформа методов ввода, базирующаяся на протоколе Wayland;
- В openSUSE Leap 15 предложен (https://www.opennet.ru/opennews/art.shtml?num=48041) опциональный сеанс KDE на базе Wayland. При выборе GNOME по умолчанию предлагается Wayland;
- В SUSE Linux Enterprise 15 задействован (https://www.opennet.ru/opennews/art.shtml?num=48840) рабочий стол GNOME 3.26, по умолчанию работающий поверх Wayland;- Подготовлен (https://www.opennet.ru/opennews/art.shtml?num=48851) тестовый выпуск платформы Tizen 5.0, по умолчанию использующей Wayland.
- Бэкенд Qt Wayland добавлен в состав базовых сборок Qt. Развиваемая проектом Qt платформа для автомобильных систем Qt Automotive Suite включает (https://www.opennet.ru/opennews/art.shtml?num=48157) Qt Wayland Compositor, многопоточную систему отрисовки для встраиваемых устройств, использующую протокол Wayland;
- Продолжается работа над выпуском пользовательского окружения LXQt...URL: https://lists.freedesktop.org/archives/wayland-devel/2019-Ma...
Новость: https://www.opennet.ru/opennews/art.shtml?num=50361
> Панель работчего стола MATE 1.22А оно точно работчает?
Спасибо! Будущее здесь и оно за Wayland!
Контрамотам это не нравится.
Где в этом будущем место для Wine и Proton?
Им тоже придётся переходить.
> Им тоже придётся переходить.Ловлю тебя на слове. https://bugs.winehq.org/show_bug.cgi?id=42284
И что? Там никто не сказал: "Это принципиально невозможно, никогда такого не будет." Там сказали, что это технически сложно, поэтому дальше обсуждений пока работа не продвинулась.
> И что?Жду от тебя сроков. Ты ведь знаешь о чём говоришь, не так ли?
За сроками к прокурору. Я выразил своё частное экспертное мнение анонимного аналитика, что когда-нибудь им придётся переходить на Wayland, когда все ведущие тулкиты и DE перейдут на Wayland по умолчанию, а поддержка Xorg станет нерентабельной, как сейчас приложения постепенно удаляют поддержку голой ALSA. Это, кстати, подтверждается и в обсуждении, которое ты кинул.
> За сроками к прокурору.Не думаю, что тебе что-то светит за обман на Опеннете.
> Я выразил своё частное экспертное мнение анонимного аналитика,
Эксперт даже вот это по ссылке не смог прочесть:
The opinion from the Wayland developers is that you should stick to XWayland.
Мне не светит, ведь обманываешь ты. Привел какую-то отмазку от разработчиков Wayland (а не Wine), которую означает лишь: "По ряду соображений мы не собираемся добавлять функционал, о котором вы спрашиваете".А вот дальше по треду: "A while ago, on one of the Wine conferences, Wayland support was mentioned as planned for the future work." И кто теперь обманывает?
> Мне не светит, ведь обманываешь ты.В самом деле, это ведь я написал выше "придётся", так и не потрудившись доказать. Не смог увидеть по ссылке что "пока работа не продвинулась" более чем два года длится. Надо бы меня поставить в угол и выписать ремня.
> как сейчас приложения постепенно удаляют поддержку голой ALSAПока что ни одно мало-мальски полезное приложение не пострадало.
А, firefox же закопали!
Хотя, конечно, «удаление поддержки alsa» звучит весьма странно.
>> как сейчас приложения постепенно удаляют поддержку голой ALSA
> Пока что ни одно мало-мальски полезное приложение не пострадало.
> А, firefox же закопали!
> Хотя, конечно, «удаление поддержки alsa» звучит весьма странно.Firefox можно собрать (как минимум в Gentoo) без PulseAudio. См. PulseAudio emulation for ALSA https://github.com/i-rinat/apulse
Потому и интересно, как поведёт себя Valve, компания со средствами и амбициями, нанявшая лидера проекта X.Org для консультаций http://www.opennet.ru/opennews/art.shtml?num=46195
>Firefox можно собратьМожно, но зачем? Я линукс-системами пользуюсь в том числе и для уменьшения лишней возни при использовании компьютера, сборка браузера (!) из исходников этому подходу прямо противоречит.
>Потому и интересно, как поведёт себя Valve
Надеюсь, Wayland прокатят. Признаться, мне уже здорово надоели все эти новомодные поделки, от которых никакой пользы, кроме вреда.
>>Firefox можно собрать
> Можно, но зачем? Я линукс-системами пользуюсь в том числе и для уменьшения
> лишней возни при использовании компьютера, сборка браузера (!) из исходников этому
> подходу прямо противоречит.Есть такой собранный.
> Там никто не сказал: "Это принципиально невозможно, никогда такого не будет."Вообще то там написано: The solution that Wayland provides for this is not really compatible with the Win32 API. I therefore talked with some Wayland developers and there is no chance of fixing this in the future.
no chance of fixing this in the future.
Дуплик, ты же на винде повернут. Что ты тут забыл?
wayland!(глядя на нынешние достижения винды - вполне верится)
А какой статус поддержки в Wine?
Игорям вайн не нужен. Он нужен вендузятникам.
Так победим!
НикакойIt is very unlikely that Wine is going to support Wayland in the same way as X. I worked on a Wayland driver for Wine some time ago, but discontinued the idea because Wayland lacks many features that are expected by Windows programs.
Ребята, а как ситуация с драйверами? Видеокарты AMD поддерживают Wayland?
amdgpu (radeonsi) наилучше поддерживает wayland
Да поддерживает! У меня полет отличный!
Глядя на твою аватарку... не верю, что ты хоть как-то летаешь.
Они все летают!
Хочешь шарик?
>Разработка Weston нацелена на предоставление высококачественной кодовой базыСмотрел кто нибудь эту базу? Ошибки то хоть обрабатываются или как в сыстемд?
Да, уверен, что на планете кто-нибудь, кто эту базу смотрел, да найдется.
Уточните о какой планете идет речь?
Раз мы (земляне) постоянно ведеём исследования, но до сих пор не получили убедительные доказательства существования другим форм жизни, то, очевидно, речь про эту, default planet, планету.
У того же гнома нет перезапуска щели через 'r' на вяленом, плюс у меня пару раз щель висла на глушняк, в иксах такого нет.
И ты, конечно же, написал багрепорт в щель?
О какой щели речь идёт? Я знавал человека, который заявлял, что существует два типа щелей -- половые и гигантские. Ты о которой говоришь?
О гигантской половой щели гнома, надо думать.
Это была опечатка, речь про Ель.
Написал ли ты багрепорт в Ель?
Arch, Sway - уже довольно неплохо.People, а подскажите, как изменить параметры запуска Xwayland?
Имеем: Xwayland :0 -rootless -terminate -listen 20 -listen 21 -wm 50
Хотелось бы: `-nolisten tcp -nolisten local` или только так оно и может запускаться?
Присоединяюсь к вопросу
Минусанул, наверно, тот кто знает, но никому не скажет. :))
А -eglstream тоже нужен.
Некоторая информация:
https://www.phoronix.com/scan.php?page=news_item&px=XWayland...
Но что-то не получается. :(
У того кто знает есть более интересные занятия, чем муносовать.
Из этого следует, что минусуют целостные натуры - адепты младших классов, которые одновременно и знать не знают и сказать не могут.
Пожалуй в этом году опять пропущу его.
Пропустить - значит принять :)
курсы двоемыслия окончили?
Как ни крути а иксы лучше, а вейланд будет разрабатываться вечно и все не_готов.
Wayland давно готов. Разумеется, если пользоваться актуальными DE и технологиями, а не хакерскими окружениями, сопоставимыми по возрасту с самими иксами.
>Разумеется, если пользоваться актуальными DE и технологиями, а не хакерскими окружениями, сопоставимыми по возрасту с самими иксами.Т. е. пользоваться тем, чем хочется, нельзя? Чот так себе технология. Уж точно не для тех, кто OpenSource предпочитает. Эппломанам зашла бы.
> Wayland давно готов.Это когда оно при мал-мальской нагрузке не успевает вовремя обрабатывать события "press/release" и начинаются "чудесатости" с мышью и клавиатурой?
https://bugzilla.redhat.com/show_bug.cgi?id=1579859
> 2018-05-18
> That is, the typing "hello" may result in "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhello".
> Changed to GNOME on Xorg during the login process and no more issues with repeated keystrokeshttps://bugzilla.gnome.org/show_bug.cgi?id=745032#c133
> 2019-01-15
> affects keyboard key press repeating during the micro friezes. The behavior is slightly different in wayland and xorg session. wayland during such friezes causing multiplied key preses like thisssss, but under xorg just hold for about a second with no repeating keys.Готооооооовность …
> Разумеется, если пользоваться актуальными DE и технологиями и смотреть котиков на ютюбе …
> Wayland давно готов.Ну так уноси готовенького. Откуда принёс. И закопай.
Я уже и ждать перестал. Он с 2011 в состоянии "уже почти еще совсем чуть-чуть и готов". Разработчики вяленого скоро превратятся в разработчиков Skywind, которые в открытую заявили, что просто пилят себе портфолио.
Ты на чем его ждешь??? Ubuntu 19.04 полет отличный , видео карта amd
Давным-давно по умолчанию в Ubuntu и Fedora, почти уверен, что и в новом Debian будет. А люди, которые собирают свою Женту с "USE=-wayland", и через 10 лет будут утверждать, что устали ждать.
Как у него сейчас с сочетанием Интел+Нвидиа+КДЕ? В прошлом году в opensuse выдавало баги отрисовки что на нуво, что на проприетарном драйвере.
Plasma 5.15 + Nvidia 340.107 - намертво виснет при старте. С иксами 0 проблем.
> Как у него сейчас с сочетанием Интел+Нвидиа+КДЕ?
> Nvidia 340.107Прикольное сейчас. С этим чего-то ждать не стоит.
А так всё весьма сыро. Если самому Kwin собрать, то чего-то может и выйдет со свежими Nvidia драйверами
> Nvidia 340.107
> WaylandЖизни не будет, спасибо^W "f**k you nvidia"(c).
Если более свежими драйверами ваша видюха не поддерживается, попробуйте Nouveau.
С нуво у меня даже в иксях композитинг отваливается, про вяленого вообще молчу
Федора 29, которай 5й релиз по умолчания с вяленым. Всё работает просто шикарно.
Дорогой балабол, всё не работает шикарно даже под иксами. Поэтому вот это всё под молодым сырым вейландом работать не может тем более. Но если ты готов ответить своей попой, что прямо таки всё работает шикарно, можем продолжить этот увлекательный диалог.
Работает нормально, а Вы - грубиян
Вейленд вполне себе готов, но не готовы ДЕ и фреймворки к нему. Если кеды, в отличие от гнома, на вяленом хотя бы запускаются и работают, то мелких багов хватает все равно.
> Если кеды, в отличие от гнома, на вяленом хотя бы запускаются и работаютПишу из GNOME под Вяленым. Давай, расскажи, что у тебя там не запускается.
+ не чокаясь.
Даже не знаю, может быть, сам гном?)
Какой дистр, видеокарта, версия GNOME, и т. д.?
Уже никакой. Была убунта 18.10, 3.30 и интел. Уже снес и поставил Неон.
У меня например не запускается Gparted под вяленым, а также SimpleScreenRecording не может писать экран.
либо запускать после xhost +SI:localuser:root
либо исправлено в GParted 0.30.0
К сожалению не исправлено:
sudo apt search gpartedgparted/bionic-updates,now 0.30.0-3ubuntu2 amd64 [установлен]
редактор разделов для рабочей среды GNOMEsudo gparted
Unit -.mount does not exist, proceeding anyway.
No protocol specified(gpartedbin:3239): Gtk-WARNING **: 14:49:29.377: cannot open display: :0
ВНИМАНИЕ!)Это не будет никогда исправлено. Дело в том что под судом ты можешь зайти через терминал. Но под вяленым ты не можешь запустить графическую программу под судо. Это задумка бай дизайн и бай безопасность
Нравится, не нравится, гугли чё делать проблема вроде как актуальная, и ее не раз по идее разбирали
Это у тебя, умника, такой аргумент: "пишу с другого DE, ты, мол, криворукий со своим DE, потому что на моём всё нормуль" ?
Мне кажется, что Wayland был создан в качестве ответа на SurfaceFlinger от Google, и предназначался для смартфонов Nokia. Таких как N800 и N900. Но когда "засланный казачок" в Nokia инициировал переход на Windows Phone, оказалось что Wayland разрабатывали зря. Потратили много денег (в т.ч. на GNOME3), а клиент ушёл. Поэтому решили релизить на десктопах - ну не пропадать же?Могу ошибаться
когда добавят настройку для убирания панели в вестоне? пересобирать из-за одной опции совсем дурость
Кастомабельность в 2019 году это моветон.
Я вам вот что скажу: новое почти всегда хуже старого.
Новое почти всегда новее старого.
У тебя не получилось. Потренируйся еще и возвращайся, когда твой сарказм перестанет быть сраказмом.
Synaptic уже научили запускаться в Wayland?
Synergy. Нет
Прекрасно https://github.com/wayland-project/wayland-protocols/blob/ma...
Упс, не туда. Это на вопрос о вставке по СКМ
а как там со вставкой по СКМ дела обстоят?
Пользователи, ну что вы начинаете-то? Ну сказали же, что вейланд почти готов! Зачем вы полезли проверять?
Ух, а я бы рад на иксах отключить это дело
Зачем, что бы делать два клика вместо одного?
У меня так вообще клавиатура есть
гномеры давно запилили специальный протокол для работы с буферами обмена, позволяющий это делать. Протокол реализован как минимум в гноме и sway. В KDE, кажется, еще нет.
"В Firefox 65 включена штатная поддержка работы в графических окружениях на основе протокола Wayland. Для использования Wayland теперь достаточно запустить Firefox с переменной окружения GDK_BACKEND, выставленной в значение "wayland";"И тем не менее в ночных сборках как минимум каждые несколько дней багфиксы именно по Wayland, то окна пустые рисуются, то падения, то ввод не работает. Так что качество пока оставляет желать лучшего, зато баги чинятся оперативно.
> Добавлены сценарии сборки на базе системы meson (поддержка autotools сохранена, но требует указания флага "--enable-autotools" в configure).Погодите, но скрипт configure - это уже результат работы autotools. Они что, наркоманы?
Вангую что через wayland будут работать DE и полтора приложения, а все остальные --- через XWayland, в который постепенно добавят эмуляцию всего X протокола. Естественно всё будет тормозить ещё больше чем в голых X по сети.
Уже все приложения на qt и gtk без сильных перделок работают нативно под вяленым. Плохая из тебя ванга
Скоро то завезут протокол для скриншотинга и записывания дисплея, независимый от композитора? Так-то работать оно работает, а важных вещей сто лет как нет
уже давно завезли - pipewire + xdg-desktop-portal
Я слышал только что "pipewire может когда-то станет тем-то и тем-то для вяленого", но совершенно ничего конкретного
pipewire сейчас используется для одной задачи: захватить видеопоток (скринкаст или с веб-камеры) и пробросить его в gstreamer. С этой задачей оно прекрасно справляется, позволяет выбрать видеорежим веб-камеры и т.п. "Может когда-то" - это планы заменить им пульсу и джек, но по-моему разрабы там никуда не торопятся (мягко говоря).
> Информация передаётся через отправку motion jpeg через RTP при помощи gstreamer.Что за жесть - гонять motion jpeg внутри rdp, который предназначен для передачи объектов (элементов интерфейса), а не картинок?
Наберут погроммистов по квоте, а потом удивляются!
Собираюсь нах выкинуть этот вейленд:Требует доступа к /sys - это дырень безопасности, ни одна прога не должна лезть в /sys и полная деанонимизация как следствие доступа к /sys - серийные номера железа.
Кеды не стесняясь выводят модель и серийник вашего монитора.
в добавок kwin_wayland - препаршиво работает с памятью, требует выделения памяти для исполнения и изменения одновременно!
> Собираюсь нах выкинуть этот вейленд:
> Требует доступа к /sys - это дырень безопасности, ни одна прога не
> должна лезть в /sys и полная деанонимизация как следствие доступа к /sys - серийные номера железа.
> Кеды не стесняясь выводят модель и серийник вашего монитора.Правильно, нефиг читать EDID, нужно угадывать физ. размеры, тайминги, поддерживаемые разрешения и прочее через либастрал …
https://en.wikipedia.org/wiki/Extended_Display_Identificatio...
Вопрос подняли правильно!Вот народ пошол, уже модесетингс и частоты по вертикали и горизонтали ручками прописать западло.
Предлагаю всем:
1. при ранней загрузке делать
chmod -R og-rwxst /sys
и бойкотировать использование всех программ которые лезут в /sys2. Слать багрепорты по безопасности разрабам программы которые выделяют память в режиме WX. Если реакция неадекватна,- бойкотировать. Кандидаты kwin_waylend,qtwebengine, ...