Weston 10.0 поставляется с улучшениями управления цветом, новыми библиотеками и многим другим.

Wayland-скриншот

Выпущена стабильная версия Weston 10.0 Composite Server, который развивает технологии которые способствуют полной совместимости протокола Wayland в Enlightenment, Gnome, KDE и других пользовательских средах.

Wayland состоит из протокола (в основном завершено) и эталонная реализация Weston. Для рендеринга Weston может использовать OpenGL ES или программное обеспечение (библиотека pixman). В настоящее время клиенты ограничены OpenGL ES, а не полным OpenGL, потому что «libGL использует GLX и все зависимости X». Проэкт также разрабатывает версии GTK + и Qt которые визуализируются в Wayland вместо X.

Развитие Weston сосредоточен на предоставлении высококачественной кодовой базы и рабочих примеров. использовать Wayland в настольных средах и встроенных решениях.

Основные новые функции Weston 10.0

В этой новой версии Weston 10.0, представленной как основная новинка, подчеркивается, что добавлены компоненты для управления цветом, который позволяет преобразовывать цвета, выполнять гамма-коррекцию и работать с цветовыми профилями. Упоминается, что на данный момент изменения ограничены внутренними подсистемами, видимые пользователю элементы управления цветом появятся в будущей версии.

Еще одна новинка, которая выделяется в Weston 10.0, заключается в том, что в реализации протокола linux-dmabuf-unstable-v1, что обеспечивает возможность совместного использования нескольких видеокарт по технологии DMA-BUF, добавлен механизм "обратной связи dma-buf", который предоставляет составному серверу дополнительную информацию о доступных графических процессорах и повышает эффективность обмена данными между основным и вторичным графическими процессорами.

Например, упоминается, что поддержка «обратной связи dma-buf» расширяет применимость вывода без промежуточной буферизации (сканирование с нулевым копированием).

С другой стороны, мы также можем найти, что добавлена ​​поддержка библиотеки libseat, который предоставляет функции для организации доступа к общим устройствам ввода и вывода без root-прав (доступ координируется отдельным фоновым процессом). При добавлении этой новой библиотеки следует учитывать, что для будущих версий планируется заменить все компоненты для запуска Weston на libseat.

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

Также отмечается, что sдобавлена ​​возможность автоматического запуска клиентского ПО после запуска, например, для организации автозапуска программ после входа в систему.

Из другие изменения, которые выделяются этой новой версии:

  • Устаревший интерфейс wl_shell, серверная часть fbdev и утилита weston-launch (для запуска необходимо использовать seated-launch или logind-launch).
  • Поддержка weston-launch теперь устарела и отключена по умолчанию (будет
    будет удален в будущей версии, но может быть повторно включен с опцией Meson.
  • Увеличены требования к зависимостям, для сборки теперь требуются libdrm 2.4.95, libwayland 1.18.0 и wayland-protocols 1.24. При создании удаленного плагина на основе PipeWire требуется libpipewire 0.3.
  • Расширенный набор тестов.

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

Как установить Weston 10.0 на Ubuntu и производные?

Что ж, для тех из вас, кто заинтересован в возможности установить эту новую версию Weston, в их системе должен быть установлен Wayland.Чтобы установить его, нам нужно только открыть терминал, и в нем мы собираемся ввести следующее:

pip3 install --user meson

Сделано это, Теперь мы собираемся загрузить новую версию Weston 7.0 с помощью следующей команды:

wget https://wayland.freedesktop.org/releases/weston-10.0.0.tar.xz

Разархивируем содержимое с помощью:

tar -xvf weston-10.0.0.tar.xz

Мы получаем доступ к папке, созданной с помощью:

cd weston-10.0.0

А сборку и установку мы проводим с:

meson build/ --prefix=...

ninja -C build/ install

cd ..

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


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.