Ya inguqulelo entsha ye-labwc 0.6 yakhululwa, leyo inguqulelo ebalulekileyo, ukususela ibandakanya i-refactoring ukusebenzisa i-API yemizobo ye-wlroots. Oku kuchukumisa iindawo ezininzi zekhowudi, ngakumbi unikezelo, umhombiso wecala leseva, ukuphunyezwa komaleko, kunye nemenyu.
Kwabo bangayaziyo i-labwc 0.6, kufuneka uyazi ukuba isekwe kwithala leencwadi le-wlroots, elaphuhliswa ngabaphuhlisi bemeko-bume ye-Sway yomsebenzisi kwaye ibonelela ngemisebenzi esisiseko yokuququzelela umsebenzi womphathi we-Wayland-based composite.
Kwiprothokholi ezandisiweyo zeWayland, i-wlr-output-management ixhaswa kuqwalaselo lwezixhobo zemveliso, umaleko-iqokobhe lokuququzelela umsebenzi weqokobhe ledesktop, kunye nomphakamo wangaphandle wokudibanisa iiphaneli zakho kunye nokutshintsha kwefestile.
Izinto ezintsha eziphambili ze-labwc 0.6
Kolu guqulelo lutsha lwe-labwc 0.6 oluvezwayo, kugxininiswe ukuba ngokuphawulekayo ngokutsha ukusetyenziswa kwemizobo API yescene ebonelelwe yi wlroots, ngaloo ndlela ukuqhubekeka kubonakaliswe kunikezelo, ukuhonjiswa kweefestile, iimenyu kunye nokuphunyezwa kwecasing yesikrini.
El umfanekiso kunye nokuqhubekeka kwefonti phambi kokuboniswa kwiscreen sitshintshelwe kwibuffering endaweni yokuthungwa (i-wlr_texture structure), eyenza ukuba kuqinisekiswe ukulinganisa okuchanekileyo kwemveliso, kunye nekhowudi yabalawuli ababophayo kwi-wlr_scene_nodes yenziwe lula.
Olunye utshintsho olugqamayo kolu guqulelo lutsha kukuba iimvavanyo zohlanganiso oluqhubekayo lubonelelwe ye-Debian, i-FreeBSD, i-Arch kunye ne-Void yakha, kuquka nokwakhiwa kwe-non-xayland.
Ukongeza kuloo nto, sinokuyifumana loo nto inkxaso eyongeziweyo yokulungelelanisa iifonti kunye nobunzima beefonti (ukusebenzisa ifonti ekekeleyo kunye ngqindilili), kunye nokudibanisa isicwangciso ukulawula ukuba umboniso wenkqubo yenziwe yasebenza.
Iprotocol ye-xdg-desktop-portal-wlr yenziwe ukuba isebenze ngaphandle kolungelelwaniso olongezelelweyo (ukuqaliswa kwe-dbus kunye nokusebenza nge-systemd egqityiweyo), eyasombulula imiba ngokukhululwa kwe-OBS Studio.
Kwakhona kugxininiswe kolu guqulelo lutsha lwe-labwc 0.6 yi Iphunyeziwe inkxaso ye drm_lease_v1 protocol, esetyenziselwa ukwenza umfanekiso westereo onezithinteli ezahlukeneyo zasekhohlo nasekunene xa ziboniswe kwiseti yentloko yenyani.
- Umelo olulungelelanisiweyo lweentolo zeemenyu ezisezantsi. Inkxaso yabahluli yongezwe kwimenyu.
- Iinketho zokulungisa eziphuculweyo.
- Inkxaso eyongeziweyo yeedesktop ezinenyani.
- Inkxaso eyongeziweyo yokusebenzisa iilwimi ezahlukeneyo kwiimenyu zabathengi.
- Ukuphunyezwa kwenkxaso yeprotocol yexesha lokubonisa esetyenziselwa ukubonisa ividiyo.
- Inkxaso eyongeziweyo yezixhobo zokuchukumisa.
- Iiprothokholi eziphunyeziweyo zokusetyenziswa kwekhibhodi enenyani kunye nesalathisi.
- Yongezwe indlela yokuqhobosha ifestile ngaphezulu kwezinye iifestile (ToggleAlwaysOnTop).
- Yongeziwe osd.border.color kunye ne osd.border.width izicwangciso ukuchaza ububanzi kunye nombala wesakhelo sefestile.
- Isetingi ezongeziweyo ukutshintsha ukulibaziseka kwekhibhodi kunye nokuphinda useto.
- Yongezwe ukukwazi ukudibanisa imisebenzi ukurola ngevili lemouse (ngokungagqibekanga, ukuskrola kwiswitshi zedesktop phakathi kwedesktop enenyani).
- Inkxaso eyongeziweyo yokuskrola okugudileyo nokuthe tye.
Uyifaka njani i-LABWC?
Kwabo banomdla wokukwazi ukufaka lo mqambi kwinkqubo yabo, kufuneka balandele imiyalelo esabelana ngayo ngezantsi.
Usasazo oluneyona ndlela ilula yokufakela yiFedora kunye nokufaka i-labwc, vula nje i-terminal kwaye kuyo siza kuchwetheza:
sudo dnf install labwc
Abo bangabo Abasebenzisi beArch Linux, iManjaro okanye nayiphi na enye into ehanjiswa kwiArch Linux, Kuya kufuneka bavule i-terminal kwaye kuyo baya kuchwetheza lo mthetho ulandelayo ukukhuphela ukuxhomekeka okuyimfuneko:
sudo pacman -S meson wlroots cairo pango libxml2 glib2
Emva koko, baya kufumana ikhowudi yemvelaphi ye-LABWC ngokusebenzisa lo mthetho ulandelayo kwi-terminal:
git clone https://github.com/johanmalm/labwc cd labwc meson build ninja -C build
Ngoku, kwabo bangabasebenzisi beDebian, Ubuntu okanye naluphi na olunye usasazo olusekwe kwenye yezi zimbini, kufuneka bachwetheze oku kulandelayo kwi-terminal:
git clone https://github.com/johanmalm/labwc cd labwc meson build ninja -C build
Kwabo banomdla wokufunda ngakumbi nge-LABWC, banokutyelela indawo ye Iprojekthi kwiGitHub.