Lëshimi labwc 0.7, serveri kompozitor për Wayland

Edisioni e projektit labwc 0.7 (Lab Wayland Compositor) është në dispozicion, që zhvillon një server kompozitor për Wayland me funksionalitete që përkujtrojnë menaxherin e dritareve Openbox (projekti paraqitet si një përpjekje për të krijuar një alternativë për Openbox për Wayland). Disa nga veçoritë e labwc përfshijnë minimalizmin, implementimin kompakt, mundësitë e gjera të personalizimit dhe performancën e lartë. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën GPLv2.

Si bazë përdoret biblioteka wlroots, e zhvilluar nga zhvilluesit e ambientit të përdoruesit Sway dhe që ofron funksionet themelore për organizimin e punës së menaxherit të kompozitës për Wayland. Nga protokollet e zgjeruara Wayland mbështeten wlr-output-management për konfigurimin e pajisjeve të daljes, layer-shell për organizimin e punës së shell-it të desktopit dhe foreign-toplevel për lidhjen e paneleve dhe kalimtarëve të dritareve.

ËshtĂ« e mundur tĂ« lidhen shtesa me realizimin e funksioneve si krijimi i ekranesh tĂ« lĂ«vizshĂ«m, shfaqja e sfondit nĂ« desktop, vendosja e paneleve dhe menusĂ«. Efektet e animuara, gradientet dhe ikonat (pĂ«rveç butonave pĂ«r dritaret) nuk mbĂ«shteten nĂ« parim. PĂ«r tĂ« ekzekutuar aplikacione X11 nĂ« ambientin me bazĂ« protokollin Wayland, mbĂ«shtetet pĂ«rdorimi i komponentit DDX XWayland. Tema, menuja bazĂ« dhe tastet e shkurtra konfigurohen pĂ«rmes skedave tĂ« konfigurimit nĂ« formatin xml. Ekziston mbĂ«shtetje e integruar pĂ«r ekranet me densitet tĂ« lartĂ« pikselesh (HiDPI).

Përveç menusë së brendshme rrënjësore, e cila konfigurohet përmes menu.xml, mund të lidhen implementime të jashtme të menusë së aplikacioneve, si bemenu, fuzzel dhe wofi. Si panel mund të përdoren Waybar, sfwbar, Yambar ose LavaLauncher. Për menaxhimin e lidhjes së monitorëve dhe ndryshimin e parametrave të tyre, sugjerohet të përdoret wlr-randr ose kanshi. Bllokimi i ekranit bëhet me anë të swaylock.

Lëshimi labwc 0.7, serveri kompozitor për Wayland

Ndryshimet kyçe në lëshimin e ri:

  • U realizua kalimi nĂ« degĂ«n e re tĂ« bibliotekĂ«s wlroots 0.17.
  • U shtua mbĂ«shtetje pĂ«r protokollin Wayland cursor-shape-v1, i cili pĂ«rdoret pĂ«r tĂ« personalizuar pamjen e kursorit pĂ«rmes dĂ«rgimit tĂ« njĂ« seri imazhesh tĂ« kursorit.
  • U shtua mbĂ«shtetje pĂ«r protokollin Wayland fractional-scale, me tĂ« cilin menaxheri i kompozitit mund tĂ« dĂ«rgojĂ« vlera tĂ« plota pĂ«r shkallĂ«zimin e sipĂ«rfaqeve, duke lejuar klientin tĂ« pĂ«rcaktojĂ« njĂ« madhĂ«si mĂ« tĂ« saktĂ« tĂ« tamponĂ«ve pĂ«r objektet wp_viewport, krahasuar me dĂ«rgimin e informacionit tĂ« pĂ«rrounded mbi shkallĂ«n.
  • U shtua mbĂ«shtetje pĂ«r ikona nĂ« titujt e dritareve.
  • NĂ« ndĂ«rfaqen e kalimit mes dritareve Ă«shtĂ« implementuar mundĂ«sia e rrotullimit tĂ« kundĂ«rt pĂ«rmes shtypjes sĂ« arrow-left ose arrow-up.
  • U shtua konfigurimi osd.workspace-switcher.boxes.{width,height} pĂ«r tĂ« pĂ«rcaktuar madhĂ«sinĂ« e miniaturave nĂ« ndĂ«rfaqen e kalimit ndĂ«rmjet tavaneve virtuale.
  • U shtuan veprime tĂ« reja VirtualOutputAdd dhe VirtualOutputRemove pĂ«r shtimin dhe heqjen e pajisjeve virtuale tĂ« daljes.
  • U shtua veprimi ResizeTo pĂ«r tĂ« ndryshuar madhĂ«sinĂ«.
  • U shtua veprimi ToggleOmnipresent dhe opsioni 'Always on Visible Workspace' pĂ«r tĂ« vendosur pĂ«rmbajtjen gjithmonĂ« nĂ« tavolinĂ«n aktive.
  • PĂ«r aplikacionet qĂ« pĂ«rdorin XWayland, Ă«shtĂ« siguruar vendosja e pronĂ«s _NET_WORKAREA, e cila lejon tĂ« kuptohet madhĂ«sia e zonĂ«s sĂ« lirĂ« nĂ« ekran, qĂ« nuk Ă«shtĂ« e zĂ«nĂ« nga panelet (p.sh. pĂ«rdoret nĂ« Qt gjatĂ« llogaritjes sĂ« madhĂ«sisĂ« sĂ« menive tĂ« shfaqura).

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster