Мартин Грёсслин (Martin Gräßlin), ведущий разработчик оконного менеджера KWin, сообщил (http://blog.martin-graesslin.com/blog/2015/04/turning-the-wo.../) о достижении компонентом kwin_wayland в сочетании с KDE Plasma достаточного уровня стабильности, чтобы использовать данную связку для решения своих повседневных задач. Все приложения при этом продолжают использовать X11 через прослойку Xwayland (http://www.opennet.me/opennews/art.shtml?num=39516), в то время как напрямую протокол Wayland пока используют только Xwayland и KWin.Важной особенностью является то, что kwin_wayland не обращается к серверам X11 или Wayland/Weston для отрисовки, а делает это своими силами через прямое обращение к бэкенду DRM (Direct Rendering Manager). Через DRM также осуществляется управление видеорежимами и видеопамятью. Для открытия файла-устройства DRM с привилегиями обычного пользователя применяется logind. Для компоновки целостного изображения (композитинг) поддерживается использование OpenGL и QPainter.
URL: http://blog.martin-graesslin.com/blog/2015/04/turning-the-wo.../
Новость: http://www.opennet.me/opennews/art.shtml?num=42101
И почему оно зовётся kwin_wayland, если Wayland ему частично не нужен? Сраные велосипедисты.
> kwin_wayland не обращается к серверам X11 или Wayland/Weston для отрисовки, а делает это своими силамидля отрисовки не обращается... ну а так вообще (по всякими другим мелочам) -- наверняка обращается :-)
потому что вайланд это протокол межпрограмного взаимодействия.
Нужно понять что есть протокол Wayland и его реализации - Weston и KWin.
я щас может недогоняю, но получается kwin_wayland использует wayland только для запуска иксовых приложений? люто...
нет ты догоняешь)) и правда велосипеды. прада походу тренировочные, с утяжелением)) но вэйланд же))
что за шизофазию я прочитал...
прогресс однако ты прочитал)) чем больше навесим одинаковых функций тем лучше пойдет продажа нового железа)))
> что за шизофазию я прочитал...Перевод маленько кривой .Поясню Xfree теперь через компоненты xwayland нормально работают в
окружение поверх Wayland.Драйвера для 2D ускорения X11 теперь не требуются ,разрешение и режимами теперь должен управлять XWayland ,в КДЕ в качестве Weston сервера используется компонент Кwin_wayland .Самое главное негде не требуется root привилегии .Не забываем что Wayland это только протокол ,реализация сервера может быть другая .Кwin может в полноэкранном режиме послать далеко X11 и вайланд протокол и используя DRM рисовать напрямую .Но пока все КДЕ приложения по умолчанию используют X11 ,Кwin просто использует протокол Wayland для указания X11 про размещение,перемещения и изменения размеров оконных приложений .
То есть главная новость что Кwin_wayland теперь работает достаточно стабильно .
Дерьмовая пунктуация -- на мой взгляд это аж хуже отсутствия пунктуации
>серверам X11 или Wayland/WestonТут важно понимать, что сервера wayland как такового не существует - wayland лишь протокол. kwin_wayland сам являестся сервером этого протокола, вот что значит эта фраза.
> сервера wayland как такового не существует...А библиотека: libwaylandserver (и libwaylandclient) -- существует? Или тоже нет? :-)
> Тут важно понимать, что сервера wayland как такового не существует - wayland
> лишь протокол. kwin_wayland сам являестся сервером этого протокола, вот что значит
> эта фраза.А разработчики Weston и не знали что ихняя писанина не является эталонной реализацией сервера wayland .
>> Тут важно понимать, что сервера wayland как такового не существует - wayland
>> лишь протокол. kwin_wayland сам являестся сервером этого протокола, вот что значит
>> эта фраза.
> А разработчики Weston и не знали что ихняя писанина не является эталонной
> реализацией сервера wayland .когда между различными реализациями Wayland -- будут конфликты и недопонимания...
(например, walyand-программа будет по разному себя вести на двух разных wayland-композиторах)
...вот тогда можно будет поглядеть как "правильно" это сделано в "эталонной реализацией сервера wayland" (Вестон).
так что "эталонная реализация" разумеется нужна.. но нужно понимать границы этой нужды :-)
sed 's/Значительный прогресс/Не готов/'
>для открытия файла-устройства DRM с привилегиями обычного пользователя применяется logindНу можно же просто добаввить пользователя в группу video и в поделии Лёни как-бы нет необходимости.
>>для открытия файла-устройства DRM с привилегиями обычного пользователя применяется logind
> Ну можно же просто добаввить пользователя в группу videoА не слишком ли жирно это будет для пользователя и его непривелигерованных програм?
Но ведь можно же запускать всё он рута, и в группах как-бы нет неоходимости.
> Важной особенностью является то, что kwin_wayland не обращается к серверам X11 или Wayland/Weston для отрисовки, а является самодостаточным сервером Wayland и выполняет все операции с графикой своими силамиПрям как в DOS, каждый сам всё рисует ;-)
>> Важной особенностью является то, что kwin_wayland не обращается к серверам X11 или Wayland/Weston для отрисовки, а является самодостаточным сервером Wayland и выполняет все операции с графикой своими силами
> Прям как в DOS, каждый сам всё рисует ;-)А вместо logind -- что было в DOS ? :-)
Вместо logind был command. В смысле command.com. Он там почти вместо всего был, стопроцентный аналог systemd.
вот что за дурная тенденция. Почему не вестон использоват?
> Почему не вестон использоват?потому что Вестон сделан только в качестве *примера* реализации Wayland.
> вот что за дурная тенденция
чем тебе так не угодил libwayland-server.so ? :)
А надежда на вменяемую графическую систему была так близко. А теперь каждый ДЕ будет городить свои драйвера ввода вывода, ато и видеодрайвера. И передачу изображения по сети. И все остальные необходимые куски.
Кто пробовал, что шустрее - kwin или weston?
mutter так же работает (как wayland сервер).