Niri 0.1.10 stiže s poboljšanjima u plutajućim prozorima, naredbama, kompatibilnosti i više

Niri wayland kompozitni poslužitelj

The izdanje nove verzije Nirija 0.1.10, koji dolazi s nekoliko značajki i poboljšanja, od kojih se između ostalog ističu poboljšanja u kompatibilnosti s plutajućim prozorima, poboljšanja u konfiguraciji unosa, u načinu rada tableta.

Za one koji ne znaju za Niri, trebali biste znati da je ovo a Kompozitni poslužitelj temeljen na Waylandu, inspiriran popločani izgled proširenja GNOME PaperWM. Ovaj poslužitelj organizira prozore u vodoravnu vrpcu koja se dinamički širi kada se otvore novi prozori, zadržavajući veličinu prethodnih nepromijenjenom.

Niri omogućuje pokretanje X11 aplikacija kroz Xwayland DDX Za razliku od PaperWM-a, gdje svi prozori dijele globalnu vrpcu, Niri dodjeljuje zasebnu vrpcu svakom monitoru. Ovo poboljšava rukovanje postavkama s više monitora, posebno kada se koriste hibridni sustavi s integriranim i diskretnim GPU-ovima.

Što je novo u Niri 0.1.10?

U ovoj novoj verziji predstavljen je Niri 0.1.10 Sada možete povući prozor na novo mjesto držeći naslov prozora mišem ili dodirujući ekran osjetljiv na dodir. Ova promjena ima za cilj spriječiti nenamjerno mijenjanje izgleda jer je implementiran prag otpora koji zahtijeva da se prijeđe prije pomicanja prozora.

Još jedna novost koja je predstavljena u ovoj novoj verziji je da mogućnost vezanja određenih naredbi na događaje otvaranja i zatvaranja poklopca računala prijenosno računalo ili se prebacite na način rada tableta. To omogućuje, na primjer, automatsko aktiviranje zaslonske tipkovnice prilikom prebacivanja u način rada tableta. Dodatno, virtualne radne površine sada se mogu automatski premjestiti na vanjski monitor kada se poklopac prijenosnog računala zatvori.

Osim toga, Niri 0.1.10 sada ima i podrška za set_cursor_position_hint upit, koji omogućuje aplikacijama pružanje informacija kompozitnom administratoru o konačnoj poziciji pokazivača, čak i kada je zaključan u načinu rada lock_pointer. Ovo ukazuje na to da ga aplikacije poput Blendera koriste kako bi skladatelju javile konačnu lokaciju nakon zaključanog pomicanja pokazivača, tako da skladatelj može ažurirati vlastitu lokaciju pokazivača kako bi joj odgovarao.

U Niri 0.1.10 sada je moguće dodatno prilagoditi ponašanje ulaznih uređaja, jer uključene mogućnosti trackballa, kao i dodatne postavke za pomicanje pomoću kotačića miša ili touchpada.

Od druge promjene koje se ističu:

  • Informacije o aktivnoj virtualnoj radnoj površini spremaju se, čak i nakon ponovnog povezivanja monitora.
  • Dodana radnja za kontrolu uključivanja monitora u stanju pripravnosti. Prema zadanim postavkama, monitori se automatski aktiviraju nakon bilo kojeg ulaznog događaja, ali sada se njima može upravljati ručno.
  • Dodane opcije za skrivanje pokazivača tijekom tipkanja ili nakon određenog razdoblja neaktivnosti.
  • Uključena je datoteka za pokretanje Nirija pod kontrolom dinit-a, upravitelja usluga.
  • Dodana podrška za pokretanje nirija kao usluge dinit: datoteke u resursima/dinit/ i odgovarajući kod u sesiji niri
  • Dodana je zastavica debug konfiguracije disable-monitor-names kao zaobilazno rješenje za rušenje Nirija pri povezivanju dvaju monitora koji prijavljuju potpuno isti proizvođač/model/serijski broj.
  • Fokusirani prozor sada će postati vizualno neaktivan kada aplikacija sloja ljuske ispred njega ima fokus tipkovnice.

konačno ako jesi zainteresiran za saznanje više o tome, detalje možete provjeriti u sljedeći link.

Kako instalirati Niri na Linux?

Za one koji su zainteresirani za projekt, trebali biste znati da su kompajlirani paketi ponuđeni za Fedora, NixOS, Arch Linux i FreeBSD.

U slučaju Fedore ili izvedenica, samo upišite:

dnf copr enable yalter/niri

Dok je za Arch Linux naredba sljedeća:

sudo pacman -S niri

Ako koristite distribuciju koja nema unaprijed kompajlirane pakete, možete konzultirati službena projektna dokumentacija za detaljne upute o tome kako izgraditi Niri iz izvora. Na ovoj stranici također ćete pronaći informacije o prilagođenim postavkama.