[
http://cs622829.vk.me/v622829030/32b79/aeg7CkJqcTI.jpg ](
http://vk.com/wall-33025660_145426?z=photo-33025660_367449946%2Fwall-33025660_145426 ) Ссылка: [ OpenNews: Релиз Wayland 1.8 ](
http://www.opennet.ru/opennews/art.shtml?num=42353 ) [
http://cs622518.vk.me/v622518834/33369/UlbDZTRX-vk.jpg ](
http://www.opennet.ru/opennews/art.shtml?num=42353 ) OpenNews: Релиз Wayland 1.8Увидел свет Wayland 1.8Работа над протоколом Wayland главным образом уже завершена и выпуск Wayland 1.8 в основном сосредоточен на реструктуризации кодовой базы и исправлении ошибок. В новой версии произведено разделение заголовочных файлов для клиента и сервера на базовые компоненты и генерируемые протоколы. К базовым заголовочным файлам отнесены wayland-client-core.h и wayland-server-core.h. В scanner добавлена опция "--include-core-only", при указании которой генерируемый код, используется только базовые заголовки, что удобно при разработке биндингов и для пользователей libwayland, генерирующих собственный код протоколов на основе новых файлов wayland.xml.В композитном сервере Weston представлена достаточно большая порция улучшений. Основной задачей разработки Weston является не подготовка окружения, пригодного для конечного пользователя, а содействие появлению полноценной поддержки протокола Wayland в Enlightenments, GNOME, KDE и других пользовательских окружениях, а также предоставление высококачественной кодовой базы и рабочих примеров для использования Wayland во встраиваемых решениях, таких как платформы для автомобильных информационно-развлекательных систем, смартфонов, телевизоров и прочих потребительских устройств.Разработчики KDE развивают kwin_wayland, вариант оконного менеджера KWin для Wayland, а также библиотеку KWayland, в которую вынесен весь код, специфичный для поддержки Wayland. В настоящее время работа KDE Plasma с kwin_wayland уже достаточно стабильна для использования данной связку для решения повседневных задач разработчика. Напрямую протокол Wayland пока используется только в Xwayland и KWin, а приложения продолжают использовать X11, но через прослойку Xwayland, запущенную поверх kwin_wayland. Kwin_wayland не обращается к серверам X11 или Wayland/Weston для отрисовки, а является самодостаточным сервером Wayland и выполняет все операции с графикой своими силами через прямое обращение к бэкенду DRM (Direct Rendering Manager). Через DRM также осуществляется управление видеорежимами и видеопамятью. При этом для взаимодействия с оборудованием kwin_wayland обходится без привилегий root - для открытия файла-устройства DRM с привилегиями обычного пользователя применяется logind. Для компоновки целостного изображения (композитинг) поддерживается использование OpenGL и QPainter.В GNOME поддержка Wayland доведена до состояния, пригодного для ежедневного использования, и отмечена как приближающаяся к финальной стадии. В последнем выпуске GNOME реализованы совместимые с Wayland средства для настройки ввода, добавлена поддержка определения границ указателей, с развитием libinput значительно улучшена обработка ввода. Экран входа в систему переведён на работу поверх Wayland (для систем без поддержки Wayland оставлен запасной fallback-режим, использующий X11). В Fedora 22 на Wayland переведена работа экрана входа в систему, а в Fedora 23 ожидается переход по умолчанию на окружение GNOME, работающее поверх Wayland. В Ubuntu 15.04 реализован экспериментальный сеанс рабочего стола GNOME на базе Wayland (следует установить пакет gnome-session-wayland и выбрать на экране входа "GNOME on wayland").В панели Cairo-Dock реализована возможность работы в окружении композитного сервера Weston.Wayland опционально поддерживается в Enlightenment E19.Wayland используется в мобильных платформах Sailfish и Tizen 3.Работа по добавлению поддержки Wayland ведётся для рабочих столов LXQt и MATE.Развиваются новые десктоп-окружения, работающее только на базе технологий Wayland: Quantum Shell, Hawaii и Orbital.Для тестирования работы GNOME, KDE и Enlightenment, Hawai и Orbital поверх Wayland выпускается специальный Live-дистрибутив Rebecca Black Linux.
Ссылка:
http://vk.com/wall-33025660_145426