labwc 0.6 ifika kunye nemizobo yokuphuculwa kwe-API kunye nokunye

labwc

I-Labwc yi-wlroots esekwe kwifestile yesitaki somqambi we-wayland, iphefumlelwe yibhokisi evulekileyo

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.


Yiba ngowokuqala ukuphawula

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.