Lanzamento de labwc 0.6, un servidor composto para Wayland

Está dispoñible o lanzamento do proxecto labwc 0.6 (Lab Wayland Compositor), desenvolvendo un servidor composto para Wayland con capacidades que lembran ao xestor de fiestras de Openbox (o proxecto preséntase como un intento de crear unha alternativa de Openbox para Wayland). Entre as características de labwc atópanse minimalismo, implementación compacta, amplas opcións de personalización e alto rendemento. O código do proxecto está escrito en C e distribúese baixo a licenza GPLv2.

A base é a biblioteca wlroots, desenvolvida polos desenvolvedores do contorno de usuario Sway e que proporciona funcións básicas para organizar o traballo dun xestor de compostos baseado en Wayland. Entre os protocolos Wayland estendidos, wlr-output-management é compatible para configurar dispositivos de saída, capa de shell para organizar o traballo do shell de escritorio e nivel superior externo para conectar paneis personalizados e interruptores de ventá.

É posible conectar complementos para implementar funcións como crear capturas de pantalla, mostrar fondo de pantalla no escritorio, colocar paneis e menús. Os efectos animados, os degradados e as iconas (a excepción dos botóns das ventás) non son compatibles en absoluto. Para executar aplicacións X11 nun ambiente baseado no protocolo Wayland, é compatible o uso do compoñente XWayland DDX. O tema, o menú básico e as teclas de acceso rápido configúranse mediante ficheiros de configuración en formato xml. Hai soporte integrado para pantallas de alta densidade de píxeles (HiDPI).

Lanzamento de labwc 0.6, un servidor composto para Wayland

Ademais do menú raíz integrado, configurado a través de menu.xml, pode conectar implementacións de menú de aplicacións de terceiros, como bemenu, fuzzel e wofi. Podes usar Waybar, sfwbar, Yambar ou LavaLauncher como panel. Para xestionar a conexión de monitores e cambiar os seus parámetros, recoméndase utilizar wlr-randr ou kanshi. A pantalla está bloqueada usando Swaylock.

Cambios clave na nova versión:

  • Значительно переработано использование API графа сцены, предоставляемого в wlroots. Переработка отразилась на отрисовке, декорировании окон, меню и реализации экранной оболочки. Обработка изображений и шрифтов перед выводом на экран переведена на использование буферов вместо текстур (структура wlr_texture), что позволило обеспечить корректное масштабирование вывода. Упрощён код для привязки обработчиков к узлам wlr_scene_nodes. Расширены возможности для отладки.
  • Добавлена поддержка виртуальных рабочих столов.
  • Добавлена поддержка использования разных языков в клиентских меню.
  • Реализована поддержка протокола presentation-time, применяемого для отображения видео.
  • Добавлена поддержка сенсорных устройств.
  • Реализована поддержка протокола drm_lease_v1, применяемого для формирования стереокартинки с разными буферами для левого и правого глаза при выводе на шлемы виртуальной реальности.
  • Implementáronse protocolos de uso do teclado virtual e do punteiro.
  • Добавлен режим для закрепления окна поверх других окон ( ToggleAlwaysOnTop).
  • Добавлены настройки osd.border.color и osd.border.width для определения ширины и цвета оконной рамки.
  • Добавлены настройки для изменения параметров задержки и повтора ввода клавиатуры.
  • Добавлена возможность привязки операций к прокрутке колесом мыши (по умолчанию при проктутке на рабочем столе производится переключение между виртуальными рабочими столами).
  • Добавлена поддержка плавной и горизонтальной прокрутки.
  • Обеспечено тестирование в системе непрерывной интеграции сборок для Debian, FreeBSD, Arch и Void, включая сборок без xwayland.
  • Добавлена поддержка настройки наклона и толщины шрифтов (для использования наклонных и жирных шрифтов).
  • Добавлена настройка <core><cycleViewOutlines> для управления включением предпросмотра контуров.
  • Presentouse a representación de frechas para os submenús. Engadiuse ao menú soporte para separadores.
  • Обеспечена работа протокола xdg-desktop-portal-wlr без дополнительных настроек (выполнена инициализация dbus и активации через systemd), что решило проблемы с запуском OBS Studio.



Fonte: opennet.ru

Engadir un comentario