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

De Projet labwc 0.20 (Lab Wayland Compositor), deen e Compositing-Server fir Wayland entwéckelt mat Funktiounen, déi un de Fënstermanager vun Openbox erënneren, gouf verëffentlecht. De Projet gëtt als Versuch presentéiert, eng Openbox-Alternativ fir Wayland ze kreéieren. De Code vum Projet ass a C geschriwwen a gëtt ënner der GPLv2 Lizenz verdeelt. Déi bedeitend Erhéijung vun der Versiounsnummeréierung (vun 0.9 op 0.20) ass op d'Synchroniséierung mat der Versiounsnummeréierung vun der wlroots Bibliothéik zeréckzeféieren.

Labwc gëtt an der grafescher Ëmfeld vun der Raspberry Pi OS Distributioun benotzt an ass optional an den Xfce an LXQt Desktop-Ëmfeld ënnerstëtzt. D'Ziler vum labwc Projet sinn Minimalismus, eng kompakt Implementatioun, extensiv Personnalisatioun an héich Leeschtung. Animéiert Effekter, Gradienten an Ikonen ginn guer net ënnerstëtzt, mat Ausnam vu Fënsterknäppercher. Et baséiert op der wlroots Bibliothéik, déi vun den Entwéckler vun der Sway Benotzerëmfeld entwéckelt gouf a Basisfunktiounen fir e Wayland-baséierte Compositing Manager ubitt.

Add-ons kënnen ugeschloss ginn, fir Funktiounen wéi Screenshots, Desktop-Hannergrondanzeige, a Panel- a Menüplazéierung ëmzesetzen. D'XWayland DDX Komponent gëtt ënnerstëtzt fir X11 Applikatiounen an enger Wayland-baséierter Ëmfeld auszeféieren. Den Theme, d'Basismenü an d'Hotkeys kënnen iwwer XML Konfiguratiounsdateien konfiguréiert ginn. High-DPI (HiDPI) Bildschirmënnerstëtzung ass agebaut.

Nieft dem agebaute Basismenü, deen iwwer d'Datei menu.xml konfiguréierbar ass, kënnt Dir Menüimplementatioune vun Drëttubidder integréieren, wéi z. B. bemenu, fuzzel a wofi. Waybar, sfwbar, Yambar oder LavaLauncher kënnen als Panel benotzt ginn. Fir Monitorverbindungen ze verwalten an hir Astellungen z'änneren, ginn wlr-randr oder kanshi virgeschloen. D'Bildschiermspärung gëtt mat swaylock ofgewickelt.

An der neier Versioun:

  • Den Iwwergank op d'wlroots 0.20 Bibliothéiksversioun ass ofgeschloss, déi Ënnerstëtzung fir Faarfmanagement, HDR, Personnalisatioun vum Cursor-Erscheinungsbild a virtuell Desktops implementéiert.
  • Deelweis Ënnerstëtzung fir d'Erfassung vun Inhalter, déi op Top-Level Wayland-Uewerflächen ugewise ginn (toplevel-capture), gouf implementéiert, sou datt Dir Screenshots erstellen a Screencasts vum Inhalt vun eenzelne Fënsteren ophuele kënnt. Dës Implementatioun deckt nach keng Ënner- a Pop-up-Fënstere vun Applikatiounen of, déi iwwer XWayland gestart goufen, an och keng verschachtelt xdg Wayland-Uewerflächen.
  • Ënnerstëtzung fir e erweiderten Hellegkeetsberäich bäigefüügt mat der Méiglechkeet fir Ausgab op Monitore ze maachen, déi HDR10 ënnerstëtzen (funktionéiert nëmme wann de Vulkan-baséierte Rendering-Backend benotzt gëtt).
  • E méi schnelle Wee fir op Menüelementer zouzegräifen ass elo verfügbar andeems Dir den éischte Buschtaf vun hirem Numm dréckt. Zum Beispill, fir Firefox ze starten, dréckt einfach "Meta+a" fir d'Menü opzemaachen an dann dréckt op "f".
  • Eng Super-d Tastaturofkierzung gouf bäigefüügt fir Fënsteren ze verstoppen an opzemaachen. D'Astellung ToggleShowDesktop erlaabt Iech Är eege Tastaturofkierzungen fir dës Aktioun unzepassen.
  • D'Kommandozeilenoptioun "-t" (--title) gouf bäigefüügt fir den Fënstertitel ze setzen wann labwc ageschachtelt gëtt.
  • Den labnag-Utility gouf mat den Optiounen "--details-border-color" an "--details-margin" aktualiséiert fir d'Faarf an de Rand vum Beräich ronderëm den Inhalt anzestellen.
  • D'systemd-Eenheet labwc-session.target ass elo installéiert, wann systemd präsent ass.
  • D'Astellung " gouf an d'Konfiguratiounsdatei bäigefüügt. fir eng Verzögerung anzeféieren, ier de Fokus wiesselt.
  • An der Optioun " Ënnerstëtzung fir d'Scrolling-Method "onbutton" gouf bäigefüügt, an eng separat "Optioun" gouf implementéiert. » fir mat de Knäppercher duerch den Inhalt ze scrollen.
  • Optioun bäigefüügt fir de Beräich vun der Drockempfindlechkeet fir Äert Grafiktablett unzepassen.
  • Eng Optioun gouf an d'Konfiguratiounsdatei bäigefüügt. fir den Zougang zu privilegéierte Protokoller ze beschränken.
  • Debugparameter DebugToggleKeyStateIndicator bäigefüügt fir d'Informatioun iwwer de Schlësselzoustand unzeweisen.
  • Ënnerstëtzung fir Wayland Faarfmanagementprotokoller gouf bäigefüügt: color-representation-v1 a color-management-v1.
  • D'wl_fixes Interface gouf implementéiert fir Problemer mat aneren ënnerierdesche Protokoll-APIen ze léisen, déi net vun den nativen Funktiounen vun dësen Interfaces geléist kënne ginn. Zum Beispill,
    D'Ufro "wl_fixes::destroy_registry" erlaabt Iech den wl_registry Objet ze zerstéieren, duerno kann de Client en net méi benotzen, an de Composite Server ophält Eventer duerch en ze iwwerdroen.






Source: opennet.ru
Kaaft zouverlässeg Hosting fir Site mat DDoS Schutz, VPS VDS Server 🔥 Kaaft zouverléissegt Websäithosting mat DDoS-Schutz, VPS VDS Server | ProHoster