Labwc ass e wlroots baséiert Fënsterstack Compositor fir Wayland, inspiréiert vun Openbox
Ya déi nei Versioun vu labwc 0.6 gouf verëffentlecht, déi eng wichteg Versioun ass, zënter enthält eng Refactoring fir d'wlroots Grafik API ze benotzen. Dëst beréiert vill Beräicher vum Code, besonnesch Rendering, Server-Säit Dekoratioun, Layer Implementatioun, an de Menü.
Fir déi, déi net mat labwc 0.6 vertraut sinn, sollt Dir wëssen datt et op der wlroots-Bibliothéik baséiert, déi vun den Entwéckler vum Sway User-Ëmfeld entwéckelt gouf a Basisfunktiounen ubitt fir d'Aarbecht vum Wayland-baséierte Composite Manager ze organiséieren.
Vun Wayland's erweiderten Protokoller gëtt wlr-Output-Management ënnerstëtzt fir Output-Geräter ze konfiguréieren, Layer-Shell fir d'Aarbecht vun der Desktop-Shell ze organiséieren, an Foreign-Toplevel fir Är eege Scheiwen a Fënsterschalter ze verbannen.
Haapt Neiegkeeten vun labwc 0.6
An dëser neier Versioun vu labwc 0.6 déi presentéiert gëtt, gëtt beliicht datt d'Benotzung vun der Grafik API bedeitend nei designt vun Szen vun wlroots geliwwert, doduerch d'Veraarbechtung gouf am Rendering reflektéiert, d'Dekoratioun vu Fënsteren, Menüen an d'Ëmsetzung vum Bildschirmgehäuse.
El Bild- a Schrëftveraarbechtung ier Dir um Bildschierm op Puffering gewiesselt gëtt amplaz vun Texturen (d'wlr_texture Struktur), déi et méiglech gemaach huet eng korrekt Skala vun der Ausgab ze garantéieren, plus de Code fir verbindlech Controller op wlr_scene_nodes ass vereinfacht.
Eng aner Ännerung déi an dëser neier Versioun erausstécht ass dat kontinuéierlech Integratiounstester zur Verfügung gestallt fir Debian, FreeBSD, Arch an Void baut, dorënner Net-xwayland baut.
Zousätzlech zu deem, kënne mir dat och fannen zousätzlech Ënnerstëtzung fir d'Kursiv an d'Gewiicht vu Schrëften unzepassen (fir kursiv a fett Schrëften ze benotzen), wéi och eng Astellung derbäi fir ze kontrolléieren ob schematesch Virschau aktivéiert sinn.
Den xdg-desktop-portal-wlr Protokoll gouf aktivéiert fir ouni zousätzlech Konfiguratioun ze schaffen (dbus Initialiséierung an Aktivatioun iwwer Systemd fäerdeg), wat d'Problemer mat der OBS Studio Verëffentlechung geléist huet.
Och beliicht an dëser neier Versioun vu labwc 0.6 ass den Implementéiert Ënnerstëtzung fir den drm_lease_v1 Protokoll, déi benotzt gëtt fir e Stereobild mat verschiddene Puffere fir déi lénks a riets Aen ze generéieren wann se an virtuell Realitéit Headsets ugewise ginn.
- Proportionéiert Representatioun vu Pfeile fir Ënnermenüen. Ënnerstëtzung fir Separatoren ass am Menü bäigefüügt.
- Verbessert Debugging Optiounen.
- Zousätzlech Ënnerstëtzung fir virtuell Desktops.
- Ënnerstëtzung bäigefüügt fir verschidde Sproochen a Clientmenüen ze benotzen.
- Implementéiert Ënnerstëtzung fir de Presentatiounszäitprotokoll benotzt fir Video ze weisen.
- Zousätzlech Ënnerstëtzung fir Touch Geräter.
- Protokoller implementéiert fir d'Benotzung vun der virtueller Tastatur an de Pointer.
- E Wee bäigefüügt fir eng Fënster op aner Fënsteren ze pinnéieren (ToggleAlwaysOnTop).
- Added osd.border.color an osd.border.width Astellunge fir d'Breet an d'Faarf vum Fënsterrahmen ze definéieren.
- Astellunge bäigefüügt fir Tastaturverzögerung z'änneren an Astellungen ze widderhuelen.
- D'Fäegkeet bäigefüügt fir Operatiounen ze verbannen fir mam Mausrad ze scrollen (par défaut, Scrollen um Desktop wiesselt tëscht virtuelle Desktops).
- Zousätzlech Ënnerstëtzung fir glat an horizontal Scrollen.
Wéi installéiere mir LABWC?
Fir déi, déi interesséiert sinn dëse Komponist op hirem System z'installéieren, mussen se d'Instruktioune verfollegen, déi mir hei ënnen deelen.
D'Verdeelung déi déi einfachst Installatiounsmethod huet ass Fedora a fir labwc z'installéieren, öffnen just en Terminal an an et gi mir tippen:
sudo dnf install labwc
Déi, déi sinn Benotzer vun Arch Linux, Manjaro oder all aner Verdeelung ofgeleet vum Arch Linux, si mussen en Terminal opmaachen an an deem se de folgenden Kommando tippen fir déi néideg Ofhängegkeeten erofzelueden:
sudo pacman -S meson wlroots cairo pango libxml2 glib2
Duerno kréien se de LABWC Quellcode andeems Dir de kommende Kommando am Terminal ausféiert:
git clone https://github.com/johanmalm/labwc cd labwc meson build ninja -C build
Elo, fir déi, déi Benotzer vun Debian, UBuntu oder all aner Verdeelung baséieren op entweder vun dësen zwee, mussen se déi folgend am Terminal tippen:
git clone https://github.com/johanmalm/labwc cd labwc meson build ninja -C build
Fir déi, déi méi interesséiert sinn iwwer LABWC ze léieren, kënne se de Site vun der besichen Projet op GitHub.