Выпуск композитного сервера Niri 26.04, использующего Wayland

Po treh mesecih razvoja je izšla različica kompozitnega strežnika Niri 26.04, ki implementira metodo mozaikaste (tiling) postavitve v slogu GNOME razširitve PaperWM, kjer so okna združena v neskončno pomično trak na zaslonu. Odprtje novega okna povzroči širjenje traku, pri tem pa prej dodana okna ohranijo svojo velikost. Projekt temelji na protokolu Wayland, vendar omogoča zagon aplikacij X11 preko DDX strežnika Xwayland. Koda projekta je napisana v jeziku Rust in se distribuira pod licenco GPLv3. Paketi so oblikovani za Fedora, NixOS, Arch Linux in FreeBSD.

Glavna razlika Niri od PaperWM je, da ima vsak monitor svoj lasten trak oken, ki se ne križa z drugimi monitorji (v PaperWM ločeno delo z monitorji ni mogoče zaradi vezanosti na globalne koordinatne sisteme oken v GNOME Shell). Niri podpira HiDPI in lahko deluje na sistemih z več GPU-ji (na primer, hibridnih sistemih z diskretno grafično kartico in vgrajenim GPU-jem). Vgrajen je tudi vmesnik za ustvarjanje posnetkov zaslona in snemanje screencastov, pri čemer je posebnost ta, da lahko posamejna okna s zaupnimi informacijami izključimo iz snemanja.

Virtualni namizji v Niri se ustvarjajo dinamično in so, podobno kot v GNOME, postavljeni vertikalno (trak oken se vrti horizontalno, trak namizij pa vertikalno). Na vsakem monitorju se lahko prikaže neodvisen nabor. virtualnih delovnih namizij. Za preklapljanje med namizji in okni lahko uporabite upravljalske geste na sledilni ploščici. Ko se monitor izklopi, se postavitev virtualnih namizij zapomni in prenese na preostali monitor, ob vrnitvi monitorja pa se obnovi v prvotno stanje. Nastavitve se izvajajo preko konfiguracijske datoteke, ki omogoča spreminjanje parametrov, kot so širina okvirov, zamiki, načini izhodov in velikosti oken. Spremembe v konfiguracijski datoteki se uporabijo samodejno brez ponovnega zagonjenja kompozitnega. strežnika.

V novi različici:

  • Dodana je funkcija zamegljenja pozadine poluprozirnih prozora. Aplikacije i komponente korisničkog okruženja mogu upravljati prozirnošću putem Wayland protokola ext-background-effect, dok se za programe koji ne podržavaju ovaj protokol prozirnost može podešavati putem vezanja u konfiguracijskoj datoteci. Ugrađena podrška za zamegljenje pozadine implementirana je u shellovima Dank Material Shell i Noctalia, launcheru Vicinae, emulatorima terminala foot, kitty i Ghostty, te toolkitima Quickshell i winit. Dostupna su dva moda zamegljenja pozadine: „xray” (zamegljenje se računa samo jednom i zatim se umetne gotova statična slika) i „normal” (zamegljenje se vrši u stvarnom vremenu).

    Выпуск композитного сервера Niri 26.04, использующего Wayland

  • U direktivu konfiguracijske datoteke „include”, koja se koristi za uključivanje sadržaja drugih datoteka, dodana je opcija „optional=true”, koja omogućava određivanje neobaveznih komponenti konfiguracije. Ako uključena datoteka nedostaje, uz postavljenu opciju „optional=true” umjesto greške će biti ispisana upozorenja. U konfiguraciji je dodana mogućnost korištenja puta „~", povezanog s domaćim direktorijem.
  • Radi lakše navigacije kroz više prozora, po uzoru na Blender, implementirano je automatsko preskakanje kursora s jednog ruba ekrana na drugi prilikom horizontalnog pomicanja miša kroz radnu površinu.
  • Prilikom snimanja screencastova implementirano je slanje metapodataka o kursoru u PipeWire odvojeno od video streama, što, na primjer, omogućava OBS-u da samostalno prikazuje kursor. U IPC su dodane komande za praćenje snimanja screencasta, zaustavljanje screencasta i za primanje događaja o početku/završetku snimanja (za prikaz indikatora u traci).
  • Unaprijeđena je animacija pomicanja i otvaranja/zatvaranja prozora.
  • Dodana je mogućnost otkazivanja drag&drop operacije pritiskom na tipku Escape.
  • Unaprijeđena je podrška za tablete i trakballove.
  • Proširene su mogućnosti profiliranja GPU-a pomoću paketa Tracy. Dodana je mogućnost praćenja performansi renderiranja i operacija zamegljenja. Implementirana je podrška za sustave s hibridnom grafikom (integrirani GPU + diskretna grafička kartica).
  • Optimizirana je renderiranje. Izgradnja popisa objekata koji se prikazuju na ekranu ubrzana je 2-3 puta na modernim sustavima i do 8 puta na starim.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster