Verëffentlechung vun labwc 0.6, engem Komposit Server fir Wayland

D'Verëffentlechung vum labwc 0.6 Projet (Lab Wayland Compositor) ass verfügbar, entwéckelt e Composite Server fir Wayland mat Fäegkeeten, déi un den Openbox Fënstermanager erënneren (de Projet gëtt als Versuch presentéiert eng Openbox Alternativ fir Wayland ze kreéieren). Ënnert de Fonctiounen vun labwc sinn Minimalismus, kompakt Ëmsetzung, extensiv Personnalisatioun Optiounen an héich performant. De Projet Code ass an C Sprooch geschriwwen an ënner der GPLv2 Lizenz verdeelt.

D'Basis ass d'wlroots Bibliothéik, entwéckelt vun den Entwéckler vum Sway User Ëmfeld a bitt Basisfunktiounen fir d'Aarbecht vun engem Composite Manager baséiert op Wayland ze organiséieren. Ënnert den erweiderten Wayland Protokoller gëtt wlr-Output-Management fir d'Konfiguratioun vun Ausgangsgeräter ënnerstëtzt, Layer-Shell fir d'Aarbecht vun der Desktop Shell ze organiséieren, an auslännesch-Toplevel fir personaliséiert Panelen a Fënsterschalter ze verbannen.

Et ass méiglech Add-ons ze verbannen fir Funktiounen ëmzesetzen wéi Screenshots erstellen, Tapeten um Desktop affichéieren, Panelen a Menüen placéieren. Animéiert Effekter, Gradienten an Ikonen (mat Ausnam vu Fënsterknäppercher) ginn guer net ënnerstëtzt. Fir X11 Uwendungen an engem Ëmfeld op Basis vum Wayland Protokoll ze lafen, gëtt d'Benotzung vum XWayland DDX Komponent ënnerstëtzt. D'Thema, Basismenü an Hotkeys ginn duerch Konfiguratiounsdateien am XML-Format konfiguréiert. Et gëtt gebaut-an Ënnerstëtzung fir héich Pixel Dicht (HiDPI) Schiirme.

Verëffentlechung vun labwc 0.6, engem Komposit Server fir Wayland

Nieft dem agebaute Root-Menü, konfiguréiert iwwer menu.xml, kënnt Dir Drëtt-Partei-Applikatiounsmenü-Implementatiounen verbannen, wéi bemenu, fuzzel a wofi. Dir kënnt Waybar, sfwbar, Yambar oder LavaLauncher als Panel benotzen. Fir d'Verbindungsmonitore ze verwalten an hir Parameteren z'änneren, gëtt proposéiert wlr-randr oder kanshi ze benotzen. Den Écran ass mat Swaylock gespaart.

Schlëssel Ännerungen an der neier Verëffentlechung:

  • Значительно переработано использование API графа сцены, предоставляемого в wlroots. Переработка отразилась на отрисовке, декорировании окон, меню и реализации экранной оболочки. Обработка изображений и шрифтов перед выводом на экран переведена на использование буферов вместо текстур (структура wlr_texture), что позволило обеспечить корректное масштабирование вывода. Упрощён код для привязки обработчиков к узлам wlr_scene_nodes. Расширены возможности для отладки.
  • Добавлена поддержка виртуальных рабочих столов.
  • Добавлена поддержка использования разных языков в клиентских меню.
  • Реализована поддержка протокола presentation-time, применяемого для отображения видео.
  • Добавлена поддержка сенсорных устройств.
  • Реализована поддержка протокола drm_lease_v1, применяемого для формирования стереокартинки с разными буферами для левого и правого глаза при выводе на шлемы виртуальной реальности.
  • Implementéiert Protokoller fir déi virtuell Tastatur a Pointer ze benotzen.
  • Добавлен режим для закрепления окна поверх других окон ( ToggleAlwaysOnTop).
  • Добавлены настройки osd.border.color и osd.border.width для определения ширины и цвета оконной рамки.
  • Добавлены настройки для изменения параметров задержки и повтора ввода клавиатуры.
  • Добавлена возможность привязки операций к прокрутке колесом мыши (по умолчанию при проктутке на рабочем столе производится переключение между виртуальными рабочими столами).
  • Добавлена поддержка плавной и горизонтальной прокрутки.
  • Обеспечено тестирование в системе непрерывной интеграции сборок для Debian, FreeBSD, Arch и Void, включая сборок без xwayland.
  • Добавлена поддержка настройки наклона и толщины шрифтов (для использования наклонных и жирных шрифтов).
  • Добавлена настройка <core><cycleViewOutlines> для управления включением предпросмотра контуров.
  • Pfeile fir Ënnermenüe ginn elo gemaach. Zousätzlech Ënnerstëtzung fir Ofgrenzer am Menü.
  • Обеспечена работа протокола xdg-desktop-portal-wlr без дополнительных настроек (выполнена инициализация dbus и активации через systemd), что решило проблемы с запуском OBS Studio.



Source: opennet.ru

Setzt e Commentaire