Udgivelse af labwc 0.6, en sammensat server til Wayland

Udgivelsen af ​​labwc 0.6-projektet (Lab Wayland Compositor) er tilgængelig, der udvikler en sammensat server til Wayland med funktioner, der minder om Openbox-vindueadministratoren (projektet præsenteres som et forsøg på at skabe et Openbox-alternativ til Wayland). Blandt funktionerne i labwc er minimalisme, kompakt implementering, omfattende tilpasningsmuligheder og høj ydeevne. Projektkoden er skrevet i C og distribueres under GPLv2-licensen.

Grundlaget er wlroots-biblioteket, udviklet af udviklerne af Sway-brugermiljøet og giver grundlæggende funktioner til at organisere arbejdet i en sammensat manager baseret på Wayland. Blandt de udvidede Wayland-protokoller understøttes wlr-output-management til konfiguration af output-enheder, layer-shell til at organisere arbejdet med desktop shell og fremmed-toplevel til at forbinde brugerdefinerede paneler og vindueskontakter.

Det er muligt at tilslutte tilføjelser for at implementere funktioner som at lave skærmbilleder, vise tapet på skrivebordet, placere paneler og menuer. Animerede effekter, gradienter og ikoner (med undtagelse af vinduesknapper) understøttes slet ikke. For at køre X11-applikationer i et miljø baseret på Wayland-protokollen understøttes brugen af ​​XWayland DDX-komponenten. Temaet, den grundlæggende menu og genvejstaster konfigureres gennem konfigurationsfiler i xml-format. Der er indbygget understøttelse af skærme med høj pixeltæthed (HiDPI).

Udgivelse af labwc 0.6, en sammensat server til Wayland

Ud over den indbyggede rodmenu, konfigureret via menu.xml, kan du tilslutte tredjeparts applikationsmenuimplementeringer, såsom bemenu, fuzzel og wofi. Du kan bruge Waybar, sfwbar, Yambar eller LavaLauncher som et panel. For at administrere tilsluttende skærme og ændre deres parametre, foreslås det at bruge wlr-randr eller kanshi. Skærmen låses med swaylock.

Vigtigste ændringer i den nye udgivelse:

  • Значительно переработано использование API графа сцены, предоставляемого в wlroots. Переработка отразилась на отрисовке, декорировании окон, меню и реализации экранной оболочки. Обработка изображений и шрифтов перед выводом на экран переведена на использование буферов вместо текстур (структура wlr_texture), что позволило обеспечить корректное масштабирование вывода. Упрощён код для привязки обработчиков к узлам wlr_scene_nodes. Расширены возможности для отладки.
  • Добавлена поддержка виртуальных рабочих столов.
  • Добавлена поддержка использования разных языков в клиентских меню.
  • Реализована поддержка протокола presentation-time, применяемого для отображения видео.
  • Добавлена поддержка сенсорных устройств.
  • Реализована поддержка протокола drm_lease_v1, применяемого для формирования стереокартинки с разными буферами для левого и правого глаза при выводе на шлемы виртуальной реальности.
  • Implementerede protokoller til brug af det virtuelle tastatur og markøren.
  • Добавлен режим для закрепления окна поверх других окон ( ToggleAlwaysOnTop).
  • Добавлены настройки osd.border.color и osd.border.width для определения ширины и цвета оконной рамки.
  • Добавлены настройки для изменения параметров задержки и повтора ввода клавиатуры.
  • Добавлена возможность привязки операций к прокрутке колесом мыши (по умолчанию при проктутке на рабочем столе производится переключение между виртуальными рабочими столами).
  • Добавлена поддержка плавной и горизонтальной прокрутки.
  • Обеспечено тестирование в системе непрерывной интеграции сборок для Debian, FreeBSD, Arch и Void, включая сборок без xwayland.
  • Добавлена поддержка настройки наклона и толщины шрифтов (для использования наклонных и жирных шрифтов).
  • Добавлена настройка <core><cycleViewOutlines> для управления включением предпросмотра контуров.
  • Pile til undermenuer er nu gengivet. Tilføjet understøttelse af skilletegn til menuen.
  • Обеспечена работа протокола xdg-desktop-portal-wlr без дополнительных настроек (выполнена инициализация dbus и активации через systemd), что решило проблемы с запуском OBS Studio.



Kilde: opennet.ru

Tilføj en kommentar