Weston 12.0 надходить із покращеною сумісністю, новими протоколами тощо

Вейленд з Вестоном

Мета Weston — надати високоякісну кодову базу та робочі приклади для використання Wayland у настільних середовищах і вбудованих рішеннях,

Про це нещодавно повідомили новини була випущена нова стабільна версія композитного сервера Вестон 12.0, розробляючи технології, які сприяють появі повної підтримки протоколу Wayland в Enlightenment, GNOME, KDE та інших середовищах користувачів.

Цей новий випуск Weston 12.0 надходить незабаром після восьми місяців розробки (з останнього випуску) і, як і в попередніх випусках, нова версія Weston пов’язана зі змінами ABI, які порушують сумісність.

Основні нові можливості Weston 12.0

У цьому новому випуску, який походить від Weston 12.0, a бекенд для організації доступу до віддаленого робочого столу: підтриманий-vnc, який виконує функції, подібні до backend-rpd. Протокол VNC реалізований за допомогою aml і cleanvnc, а також вони підтримують автентифікацію користувачів і шифрування посилань (TLS).

Крім того, в Тепер реалізовано операції зміни розміру серверної частини використання розширення xdg-shell, а також додавання попередня підтримка багатоголовкових систем у бекенд-rdp віддаленого доступу та безголовий бекенд, призначений для роботи в системах без дисплея, додано підтримку оформлення виводу, що використовується для тестування плагіна color-lcms.

Ще одна зміна, яка виділяється, полягає в тому, libweston/desktop підтримує примусовий стан очікування на етапі перед тим, як вихідний буфер буде приєднаний до клієнта, який можна використовувати, наприклад, для запуску клієнта з нуля в повноекранному режимі.

Додано підтримка протоколу керування розривом для вимкнення вертикальної синхронізації (VSync) з імпульсом вертикального придушення, який використовується для захисту від відриву під час виходу (відриву). В ігрових програмах вимкнення VSync може зменшити затримку відображення ціною розриву артефактів.

Також зазначається, що в Weston Output Capture Protocol, призначений для створення скріншотів і діє як більш функціональна заміна старого протоколу weston-screenshooter, а також серверна частина для роботи з медіа-сервером PipeWir

Додано підтримку для визначення типів вмісту HDMI (графіка, фотографії, фільми та ігри), а також підтримка протоколу xwayland_shell_v1, який дозволяє створювати об’єкт xwayland_surface_v1 для конкретного wl_surface.

З інші зміни що виділяються з цієї нової версії:

  • Зміни серверної частини DRM
  • Реалізована підтримка налаштувань із кількома GPU. Щоб увімкнути додаткові графічні процесори, надається параметр «–additional-devices list_of_out_devices».
  • Додано та ввімкнено властивість обертання площини, де це можливо.
  • Додано підтримку відкладених конекторів, які використовуються для створення скріншотів.
  • Додано властивість для визначення рівня прозорості площини.
  • Зовнішня бібліотека libdisplay-info використовується для аналізу метаданих EDID.
  • Бібліотека libweston реалізує підтримку автентифікації користувачів через PAM і додає підтримку версії 4 wl_output API.
  • У клієнті simple-egl додано підтримку протоколу дробового масштабування, що дозволяє використовувати нецілочисельні значення масштабу, а також реалізовано режим візуалізації вертикальної панелі.
  • Застарілий і вимкнений компонент launcher-logind, замість якого рекомендується використовувати launcher-libseat, який також підтримує logind.

В кінці кінців якщо вам цікаво дізнатись більше про це, ви можете перевірити деталі в наступне посилання.

Як встановити Weston 12.0 на Ubuntu та похідні?

Ну, а для тих, хто зацікавлений у можливості встановити цю нову версію Weston, у них повинна бути встановлена ​​Wayland у їхній системі.Для того, щоб встановити його, нам потрібно лише відкрити термінал і в ньому ми наберемо наступне:

pip3 install --user meson

Зробив це, тепер ми збираємось завантажити нову версію Weston 11.0 за такою командою:

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

Ми розпаковуємо вміст за допомогою:

tar -xvf weston-12.0.0.tar.xz

Ми отримуємо доступ до папки, створеної за допомогою:

cd weston-12.0.0

І ми проводимо компіляцію та установку за допомогою:

meson build/ --prefix=...

ninja -C build/ install

cd ..

Наприкінці рекомендується перезавантажити комп’ютер, щоб розпочати зміни в новому сеансі користувача.


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.