Lëshimi labwc 0.6, serverit kompozitor për Wayland

ËshtĂ« e disponueshme lĂ«shimi i projektit labwc 0.6 (Lab Wayland Compositor), qĂ« zhvillon njĂ« server kompozitor pĂ«r Wayland me mundĂ«si tĂ« ngjashme me menaxherin e dritareve Openbox (projekti prezantohet si njĂ« pĂ«rpjekje pĂ«r tĂ« krijuar njĂ« alternativĂ« pĂ«r Openbox pĂ«r Wayland). Nga tiparet e labwc pĂ«rmendet minimalizmi, implementimi kompakt, mundĂ«sitĂ« 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.

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).

Lëshimi labwc 0.6, serverit kompozitor për Wayland

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.

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

  • Rivendikim i konsiderueshĂ«m i pĂ«rdorimit tĂ« API-s sĂ« skenĂ«s sĂ« grafit, i ofruar nga wlroots. RindĂ«rtimi ka ndikuar nĂ« vizatimin, dekorimin e dritareve, menusĂ« dhe realizimin e ndĂ«rfaqes sĂ« ekranit. Trajtimi i imazheve dhe shkronjave para se tĂ« shfaqen nĂ« ekran Ă«shtĂ« kaluar nĂ« pĂ«rdorimin e memory buffer-eve nĂ« vend tĂ« teksturave (struktura wlr_texture), gjĂ« qĂ« ka mundĂ«suar njĂ« pĂ«rmasim tĂ« saktĂ« tĂ« daljes. Kodi Ă«shtĂ« thjeshtuar pĂ«r lidhjen e trajtuesve me nodet wlr_scene_nodes. JanĂ« zgjeruar mundĂ«sitĂ« pĂ«r debug.
  • Shtuar mbĂ«shtetje pĂ«r tavolina virtuale.
  • Shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin e gjuhĂ«ve tĂ« ndryshme nĂ« menutĂ« e klientĂ«ve.
  • Implementuar mbĂ«shtetje pĂ«r protokollin presentation-time, i aplikueshĂ«m pĂ«r shfaqjen e videove.
  • Shtuar mbĂ«shtetje pĂ«r pajisjet prekĂ«se.
  • Implementuar mbĂ«shtetje pĂ«r protokollin drm_lease_v1, i aplikuar pĂ«r formimin e imazhit stereoskopik me buffera tĂ« ndryshĂ«m pĂ«r syrin e majtĂ« dhe tĂ« djathtĂ« gjatĂ« shfaqjes nĂ« helmetat e realitetit virtual.
  • Realizuar protokollet pĂ«r aplikimin e tastierĂ«s virtuale dhe treguesit.
  • Shtuar njĂ« mod pĂ«r ngjitjen e dritares mbi dritare tĂ« tjera (ToggleAlwaysOnTop).
  • Shtuar cilĂ«simet osd.border.color dhe osd.border.width pĂ«r tĂ« pĂ«rcaktuar gjerĂ«sinĂ« dhe ngjyrĂ«n e kornizĂ«s sĂ« dritares.
  • Shtohen cilĂ«simet pĂ«r modifikimin e parametrave tĂ« vonesĂ«s dhe pĂ«rsĂ«ritjes sĂ« shtypjes sĂ« tastierĂ«s.
  • Shtuar mundĂ«sia pĂ«r lidhjen e operacioneve me rrotullimin e miut (nĂ« mĂ«nyrĂ« tĂ« paracaktuar, rrotullimi nĂ« desktop ndodh ndĂ«rrimi midis tavolinave virtuale).
  • Shtuar mbĂ«shtetje pĂ«r rrotullim tĂ« lĂ«muar dhe horizontal.
  • Testimi nĂ« sistemin e integrimit tĂ« vazhdueshĂ«m Ă«shtĂ« siguruar pĂ«r Debian, FreeBSD, Arch dhe Void, duke pĂ«rfshirĂ« ndĂ«rtimet pa xwayland.
  • Shtuar mbĂ«shtetje pĂ«r konfigurimin e kĂ«ndit dhe trashĂ«sisĂ« sĂ« shkrimeve (pĂ«r pĂ«rdorimin e shkrimeve tĂ« pjerrĂ«ta dhe tĂ« guximshme).
  • Shtuar cilĂ«simi pĂ«r menaxhimin e aktivizimit tĂ« parazgjedhjes sĂ« konturave.
  • Siguruar vizatimin e shigjetave pĂ«r nĂ«nmenutĂ«. NĂ« menu Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ndarĂ«sit.
  • Punimi i protokollit xdg-desktop-portal-wlr pa cilĂ«sime shtesĂ« (inicializimi i dbus dhe aktivizimi pĂ«rmes systemd Ă«shtĂ« realizuar), duke zgjidhur problemet me hapjen e OBS Studio.

Luaj videon


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