Lëshimi i labwc 0.6, një server i përbërë për Wayland

Një publikim i projektit labwc 0.6 (Lab Wayland Compositor) është i disponueshëm, duke zhvilluar një server të përbërë për Wayland me veçori që të kujtojnë menaxherin e dritares Openbox (projekti konsiderohet si një përpjekje për të krijuar një alternativë ndaj Openbox për Wayland). Ndër veçoritë e labwc quhet minimalizmi, zbatimi kompakt, opsionet e gjera të personalizimit dhe performanca e lartë. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën GPLv2.

Biblioteka wlroots përdoret si bazë, e zhvilluar nga zhvilluesit e mjedisit të përdoruesit Sway dhe ofron funksione bazë për organizimin e punës së menaxherit të përbërë me bazë në Wayland. Nga protokollet e zgjeruara Wayland, wlr-output-management mbështetet për të konfiguruar pajisjet e daljes, shtresa-shell për të organizuar punën e guaskës së desktopit dhe niveli i huaj për të lidhur panelet dhe çelësat e dritareve tuaja.

Është e mundur të lidhni shtesat me zbatimin e funksioneve të tilla si krijimi i pamjeve të ekranit, shfaqja e sfondeve në desktop, vendosja e paneleve dhe menuve. Efektet e animuara, gradientët dhe ikonat (me përjashtim të butonave të dritares) në thelb nuk mbështeten. Për të ekzekutuar aplikacionet X11 në një mjedis të bazuar në protokollin Wayland, mbështetet përdorimi i komponentit XWayland DDX. Tema, menyja bazë dhe çelësat e nxehtë konfigurohen përmes skedarëve të konfigurimit në formatin xml. Ekziston mbështetje e integruar për ekranet me densitet të lartë piksel (HiDPI).

Lëshimi i labwc 0.6, një server i përbërë për Wayland

Përveç menysë rrënjësore të integruar të konfigurueshme nëpërmjet menu.xml, mund të përfshihen edhe zbatime të menysë së aplikacioneve të palëve të treta si bemenu, fuzzel dhe wofi. Si panel, mund të përdorni Waybar, sfwbar, Yambar ose LavaLauncher. Për të kontrolluar lidhjen e monitorëve dhe për të ndryshuar parametrat e tyre, sugjerohet përdorimi i wlr-randr ose kanshi. Ekrani është i kyçur duke përdorur kyçjen e lëvizjes.

Ndryshimet kryesore në versionin e ri:

  • Ridizajnuar në mënyrë të konsiderueshme përdorimin e grafikut të skenës API të ofruar nga wlroots. Përpunimi u reflektua në renderimin, dekorimin e dritareve, menutë dhe zbatimin e guaskës së ekranit. Përpunimi i imazheve dhe shkronjave përpara shfaqjes në ekran u kalua në përdorimin e buferave në vend të teksturave (struktura wlr_texture), gjë që bëri të mundur sigurimin e shkallëzimit të saktë të daljes. Kodi i thjeshtuar për lidhjen e mbajtësve me nyjet wlr_scene_nodes. Opsione të përmirësuara të korrigjimit.
  • Mbështetje e shtuar për desktopët virtualë.
  • Mbështetje e shtuar për përdorimin e gjuhëve të ndryshme në menutë e klientëve.
  • Mbështetje e zbatuar për protokollin e kohës së prezantimit që përdoret për të shfaqur videon.
  • Mbështetje e shtuar për pajisjet me prekje.
  • Mbështetje e implementuar për protokollin drm_lease_v1, i cili përdoret për të gjeneruar një imazh stereo me buferë të ndryshëm për sytë e majtë dhe të djathtë kur shfaqet në helmetat e realitetit virtual.
  • Protokollet e implementuara për përdorimin e tastierës virtuale dhe treguesit.
  • U shtua një modalitet për ngjitjen e një dritareje në krye të dritareve të tjera (ToggleAlwaysOnTop).
  • U shtuan cilësimet osd.border.color dhe osd.border.width për të përcaktuar gjerësinë dhe ngjyrën e kornizës së dritares.
  • Cilësimet e shtuara për të ndryshuar vonesën e tastierës dhe cilësimet e përsëritura.
  • U shtua aftësia për të lidhur operacionet me lëvizjen me rrotën e miut (si parazgjedhje, kur lëvizni në desktop, kryhet kalimi midis desktopëve virtualë).
  • Mbështetje e shtuar për lëvizje të qetë dhe horizontale.
  • Siguroi testim të vazhdueshëm të integrimit për ndërtimet Debian, FreeBSD, Arch dhe Void, duke përfshirë ndërtimet jo-xwayland.
  • Mbështetje e shtuar për rregullimin e pjerrësisë dhe peshës së shkronjave (për të përdorur shkronja të pjerrëta dhe të theksuara).
  • Cilësim i shtuar për të kontrolluar nëse pamja paraprake e skicës është e aktivizuar.
  • Siguruar paraqitjen e shigjetave për nënmenutë. Mbështetja për ndarësit është shtuar në meny.
  • Protokolli xdg-desktop-portal-wlr u mundësua të funksiononte pa cilësime shtesë (inicializimi dhe aktivizimi i dbus përmes systemd u përfunduan), gjë që zgjidhi problemet me nisjen e OBS Studio.



Burimi: opennet.ru

Shto një koment