Izdanje kompozitnog servera Niri 26.04, koji koristi Wayland

Nakon tri mjeseca razvoja objavljeno je izdanje kompozitnog poslužitelja Niri 26.04, koji implementira metodu mozaik (tiling) rasporeda u stilu GNOME proširenja PaperWM, gdje se prozori grupiraju u beskonačno pomičnu traku na ekranu. Otvaranje novog prozora uzrokuje proširenje trake, a prethodno dodani prozori ne mijenjaju svoju veličinu. Projekt se temelji na korištenju Wayland protokola, ali omogućuje pokretanje X11 aplikacija putem DDX poslužitelja Xwayland. Kod projekta napisan je u Rust jeziku i distribuira se pod GPLv3 licencom. Paketi se formiraju za Fedora, NixOS, Arch Linux i FreeBSD.

Osnovna razlika Niri od PaperWM-a je vezivanje vlastite trake prozora za svaki monitor, koja se ne preklapa s trakama na drugim monitorima (u PaperWM-u se zasebni rad na monitorima ne može realizirati zbog vezanosti za globalne koordinate prozora u GNOME Shellu). Niri podržava HiDPI i može raditi na sustavima s više GPU-a (na primjer, hibridnim sustavima s diskretnom grafičkom karticom i ugrađenim GPU-om). Ima ugrađeni sučelje za izradu snimaka zaslona i snimanje screencastova, a posebnost mu je mogućnost isključivanja pojedinih prozora s povjerljivim informacijama iz snimanja.

Virtualni radni stolovi u Niri se dinamički kreiraju i analogno su s GNOME-om postavljeni vertikalno (traka prozora se vrti horizontalno, a traka radnih stolova – vertikalno). Na svakom monitoru može se prikazati neovisni skup. virtualnih radnih površina. Za prebacivanje između radnih stolova i prozora mogu se koristiti upravljački geste na touchpadu. Kada se monitor isključi, raspored virtualnih radnih stolova se pamti i prenosi na preostali monitor, a prilikom ponovnog uključivanja monitora vraća se u prvotno stanje. Postavke se vrše putem konfiguracijske datoteke koja omogućava promjenu takvih parametara kao što su širina okvira, razmaci, izlazni načini i veličine prozora. Promjene unesene u konfiguracijsku datoteku primjenjuju se automatski bez ponovnog pokretanja kompozitnog. poslužitelja.

U novoj verziji:

  • Dodana je mogućnost zamućenja pozadine prozirnih prozora. Aplikacije i komponente korisničkog okruženja mogu upravljati prozirnošću putem Wayland protokola ext-background-effect, a za programe koji ne podržavaju ovaj protokol, prozirnost se može podesiti putem vezivanja u konfiguracijskoj datoteci. Ugrađena podrška za zamućenje pozadine realizirana je u ljusci Dank Material Shell i Noctalia, pokretaču Vicinae, emulatorima terminala foot, kitty i Ghostty, te toolkitima Quickshell i winit. Dostupna su dva načina zamućenja pozadine: "xray" (zamućenje se računa jednom, a zatim se umetne gotova statična slika) i "normal" (zamućenje se proizvodi u hodu).

    Izdanje kompozitnog servera Niri 26.04, koji koristi Wayland

  • U direktivu konfiguracijske datoteke "include", koja se koristi za ubacivanje sadržaja drugih datoteka, dodana je opcija "optional=true", koja omogućava definiranje neobaveznih komponenata konfiguracije. Ako povezana datoteka nedostaje, uz prisutnost opcije "optional=true" će se umjesto greške ispisati upozorenje. Unutar konfiguracije dodana je mogućnost korištenja putanje "~\/", koja je povezana s kućnim direktorijem.
  • Radi pojednostavljenja navigacije kroz višestruke prozore, analogno Blenderu, implementirano je automatsko prebacivanje kursora s jednog ruba ekrana na drugi prilikom horizontalnog pomicanja mišem.
  • Prilikom snimanja screencasta omogućeno je prosljeđivanje u PipeWire metapodataka o kursoru odvojeno od videopotra, što, na primjer, omogućava OBS-u da samostalno iscrtava kursor. U IPC su dodane naredbe za praćenje snimanja screencasta, zaustavljanje screencasta i dobivanje događaja o početku/završetku snimanja (za prikaz indikatora u traku).
  • Poboljšana je animacija pomicanja i proširivanja/smanjivanja prozora.
  • Dodana je mogućnost poništavanja operacije drag&drop pritiskom na tipku Escape.
  • Poboljšana je podrška za tablete i trakere.
  • Proširene su mogućnosti profiliranja GPU-a uz paket Tracy. Dodana je mogućnost praćenja performansi renderiranja i operacija zamućenja. Implementirana je podrška za sustave s hibridnom grafikom (integrirani GPU + diskretna grafička kartica).
  • Provedena je optimizacija iscrtavanja. Izraditi popis objekata koji se iscrtavaju na ekranu ubrzano je 2-3 puta na modernim sustavima, a do 8 puta na starijima.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster