Lëshimi i serverit kompozit Niri 26.04, që përdor Wayland

Pas tre muajsh zhvillimi, është publikuar versioni 26.04 i serverit kompozit Niri, i cili zbaton metodën e renditjes mozaike (tiling) në stilin e zgjerimit GNOME PaperWM, ku dritaret grupohen në një shirit pafundësisht të lëvizshëm në ekran. Hapja e një dritareje të re bën që shiriti të zgjerohet, ndërsa dritaret e shtuara më parë nuk e ndryshojnë madhësinë e tyre. Projekti bazohet në përdorimin e protokollit Wayland, por lejon ekzekutimin e aplikacioneve X11 me ndihmën e serverit DDX Xwayland. Kodi i projektit është shkruar në gjuhën Rust dhe shpërndahet nën licencën GPLv3. Paketat përgatiten për Fedora, NixOS, Arch Linux dhe FreeBSD.

Dallimi themelor i Niri nga PaperWM është caktimi i një shiriti të veçantë dritaresh për secilin monitor, i cili nuk ndërthuret me shiritat në monitorët e tjerë (te PaperWM puna e ndarë me monitorë nuk mund të realizohet për shkak të varësisë nga koordinatat globale të dritareve në GNOME Shell). Niri mbështet HiDPI dhe mund të funksionojë në sisteme me disa GPU (për shembull, sisteme hibride me kartë grafike diskrete dhe GPU të integruar). Ka një ndërfaqe të integruar për krijimin e screenshot-eve dhe regjistrimin e screencast-eve, veçoria e së cilës është mundësia për të përjashtuar nga regjistrimi dritare të veçanta me informacion konfidencial.

Desktopet virtuale në Niri krijohen dinamikisht dhe, në ngjashmëri me GNOME, janë të vendosur verticalisht (shirit i dritarëve rrotullohet horizontalisht, ndërsa shiri i desktopëve është vertical). Në çdo monitor mund të shfaqet një grup i pavarur e skripteve virtuale. Për të kaluar midis hapësirave të punës dhe dritareve, mund të përdoren gjestet e kontrollit në touchpad. Kur monitori çaktivizohet, ruhet renditja e hapësirave virtuale të punës dhe transferohet te monitori i mbetur, ndërsa kur monitori rikthehet, ajo restaurohet në gjendjen fillestare. Konfigurimi kryhet përmes skedarit të konfigurimit, i cili lejon ndryshimin e parametrave si gjerësia e kornizave, hapësirat, mënyrat e daljes dhe madhësitë e dritareve. Ndryshimet e bëra në skedarin e konfigurimit zbatohen automatikisht pa e rinisur kompozitorin serverë.

NĂ« versionin e ri:

  • ËshtĂ« shtuar mundĂ«sia pĂ«r turbullimin e sfondit tĂ« dritareve gjysmĂ«transparente. Aplikacionet dhe komponentĂ«t e mjedisit tĂ« pĂ«rdoruesit mund tĂ« menaxhojnĂ« transparencĂ«n pĂ«rmes protokollit Wayland ext-background-effect, ndĂ«rsa pĂ«r programet qĂ« nuk e mbĂ«shtesin kĂ«tĂ« protokoll transparenca mund tĂ« konfigurohet pĂ«rmes njĂ« lidhjeje nĂ« skedarin e konfigurimit. MbĂ«shtetja e integruar pĂ«r turbullimin e sfondit Ă«shtĂ« zbatuar nĂ« shell-et Dank Material Shell dhe Noctalia, launcher-in Vicinae, emuluesit e terminalit foot, kitty dhe Ghostty, si edhe nĂ« toolkit-et Quickshell dhe winit. Ofrohen dy mĂ«nyra pĂ«r turbullimin e sfondit: «xray» (turbullimi llogaritet njĂ« herĂ« dhe mĂ« pas pĂ«rdoret njĂ« imazh statik i gatshĂ«m) dhe «normal» (turbullimi kryhet nĂ« kohĂ« reale).

    Lëshimi i serverit kompozit Niri 26.04, që përdor Wayland

  • NĂ« direktivĂ«n «include» tĂ« skedarit tĂ« konfigurimit, e pĂ«rdorur pĂ«r tĂ« pĂ«rfshirĂ« pĂ«rmbajtjen e skedarĂ«ve tĂ« tjerĂ«, Ă«shtĂ« shtuar opsioni «optional=true», i cili lejon pĂ«rcaktimin e komponentĂ«ve opsionalĂ« tĂ« konfigurimit. NĂ«se skedari qĂ« pĂ«rfshihet mungon, atĂ«herĂ« kur Ă«shtĂ« aktiv opsioni «optional=true» nĂ« vend tĂ« njĂ« gabimi do tĂ« shfaqet njĂ« paralajmĂ«rim. Brenda konfigurimit Ă«shtĂ« shtuar gjithashtu mundĂ«sia e pĂ«rdorimit tĂ« shtegut «~/», tĂ« lidhur me direktorinĂ« home.
  • PĂ«r ta bĂ«rĂ« mĂ« tĂ« lehtĂ« navigimin mes disa dritareve, nĂ« mĂ«nyrĂ« tĂ« ngjashme me Blender, Ă«shtĂ« zbatuar kalimi automatik i kursorit nga njĂ«ri skaj i ekranit te tjetri gjatĂ« lĂ«vizjes horizontale me rrotĂ«n e miut nĂ« hapĂ«sirĂ«n e punĂ«s.
  • GjatĂ« regjistrimit tĂ« screencast-eve Ă«shtĂ« zbatuar dĂ«rgimi nĂ« PipeWire i metadata-ve tĂ« kursorit veçmas nga rrjedha video, gjĂ« qĂ«, pĂ«r shembull, i lejon OBS tĂ« vizatojĂ« vetĂ« kursorin. NĂ« IPC janĂ« shtuar komanda pĂ«r monitorimin e regjistrimit tĂ« screencast-it, ndalimin e screencast-it dhe marrjen e ngjarjeve pĂ«r fillimin/pĂ«rfundimin e regjistrimit (pĂ«r shfaqjen e treguesit nĂ« panel).
  • ËshtĂ« pĂ«rmirĂ«suar animacioni i lĂ«vizjes dhe i hapjes/mbylljes sĂ« dritareve.
  • ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« anuluar veprimin drag&drop duke shtypur tastin Escape.
  • ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r tabletĂ«t dhe trackball-et.
  • JanĂ« zgjeruar mundĂ«sitĂ« e profilizimit tĂ« GPU me ndihmĂ«n e paketĂ«s Tracy. ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« monitoruar performancĂ«n e renderimit dhe tĂ« operacioneve tĂ« turbullimit. ËshtĂ« zbatuar mbĂ«shtetja pĂ«r sistemet me grafikĂ« hibride (GPU i integruar + kartĂ« grafike diskrete).
  • ËshtĂ« kryer optimizimi i renderimit. NdĂ«rtimi i listĂ«s sĂ« objekteve qĂ« shfaqen nĂ« ekran Ă«shtĂ« pĂ«rshpejtuar 2-3 herĂ« nĂ« sistemet moderne dhe deri nĂ« 8 herĂ« nĂ« sistemet e vjetra.

Burimi: opennet.ru

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