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

Një publikim i projektit labwc 0.7 (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).

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.

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

Ndryshimet kryesore në versionin e ri:

  • Është bërë kalimi në një degë të re të bibliotekës wlroots 0.17.
  • Mbështetje e shtuar për protokollin Wayland cursor-shape-v1, i përdorur për të personalizuar pamjen e kursorit duke transmetuar një seri imazhesh të kursorit.
  • Mbështetje e shtuar për protokollin e shkallës së pjesshme Wayland, i cili lejon menaxherin e përbërë të kalojë vlerat e shkallëzimit të sipërfaqes jo të plotë, duke i lejuar klientit të specifikojë një madhësi më të saktë të buferave për objektet wp_viewport, krahasuar me kalimin e informacionit të shkallës së rrumbullakosur.
  • Mbështetje e shtuar për ikonat në titujt e dritareve.
  • Ndërfaqja për kalimin midis dritareve ka aftësinë për të lëvizur prapa duke shtypur shigjetën majtas ose lart.
  • Vendosja e shtuar osd.workspace-switcher.boxes.{width,height} për të përcaktuar madhësinë e fotografive në ndërfaqen për kalimin midis desktopëve virtualë.
  • U shtuan veprime të reja VirtualOutputAdd dhe VirtualOutputRemove për shtimin dhe heqjen e pajisjeve të daljes virtuale.
  • U shtua veprimi ResizeTo për ndryshimin e madhësisë.
  • U shtua veprimi ToggleOmnipresent dhe opsioni "Gjithmonë në hapësirën e punës të dukshme" për të vendosur gjithmonë përmbajtjen në desktopin aktiv.
  • Për aplikacionet që përdorin XWayland, është vendosur vetia _NET_WORKAREA, e cila ju lejon të kuptoni madhësinë e zonës së lirë në ekran që nuk është e zënë nga panelet (për shembull, përdoret në Qt kur llogaritni madhësinë e menyve që shfaqen).

Burimi: opennet.ru

Shto një koment