Udgivelsen af kompositserveren Niri 25.05, der bruger Wayland

Der nye version af den compositeserver, Niri 25.05, er blevet offentliggjort, og implementerer en mozaik (tiling) layoutmetode i stil med GNOME-udvidelsen PaperWM, hvor vinduer grupperes i en uendeligt rullende sektion på skærmen. Åbningen af et nyt vindue medfører udvidelse af sektionen, mens tidligere tilføjede vinduer ikke ændrer størrelse. Projektet er baseret på brugen af Wayland-protokollen, men tillader kørsel af X11-applikationer via DDX-serveren Xwayland. Koden til projektet er skrevet i Rust og distribueres under GPLv3-licensen. Pakkerne laves til Fedora, NixOS, Arch Linux og FreeBSD.

En grundlæggende forskel mellem Niri og PaperWM er, at der er tilknyttet en separat sektion til hver monitor, som ikke overlapper med sektionerne på andre monitorer (i PaperWM kan separat arbejde med monitorer ikke realiseres på grund af binding til globale vindueskoordinater i GNOME Shell). Niri understøtter HiDPI og kan køre på systemer med flere GPU'er (for eksempel hybrid systemer med diskrete grafikkort og integreret GPU). Der er en indbygget grænseflade til oprettelse af screenshots og optagelse af screencasts, hvor en funktion er muligheden for at udelade bestemte vinduer med fortrolige oplysninger fra optagelsen.

Virtuelle arbejdsrum i Niri oprettes dynamisk og placeres vertikalt som i GNOME (vinduesbjælken roterer horisontalt, mens arbejdsrummene placeres vertikalt). På hver skærm kan et uafhængigt sæt vises for virtuelle skriveborde. For at skifte mellem arbejdsrum og vinduer kan styringsbevægelser på touchpad'en bruges. Når monitoren frakobles, huskes layoutet af de virtuelle arbejdsrum og overføres til den resterende skærm, og når monitoren vendes tilbage, gendannes det til sin oprindelige tilstand. Konfigurationen sker gennem en konfigurationsfil, der gør det muligt at ændre parametre som rammebredde, margener, outputtilstande og vinduesstørrelser. Ændringerne i konfigurationsfilen anvendes automatisk uden genstart af den kompositserver.

Udgivelsen af kompositserveren Niri 25.05, der bruger Wayland

I den nye version:

  • Der er tilføjet en oversigtsfunktion for navigation mellem virtuelle skriveborde og de vinduer, der er åbne på dem. Denne tilstand aktiveres ved at flytte markøren til det øverste venstre hjørne eller ved at swipe med fire fingre på touchpad'en, hvorefter zoomniveauet reduceres, og en sektion med de tilgængelige virtuelle skriveborde og de åbne vinduer vises. Vinduer kan omgrupperes eller flyttes mellem skrivebordene med musen eller via skærmgestus.
    Udgivelsen af kompositserveren Niri 25.05, der bruger Wayland
  • Mulighederne for oprettelse af screencasts og skærmdeling er blevet udvidet. Der er tilføjet muligheden for dynamisk valg af objektet til screencastoptagelse — der oprettes oprindeligt en tom videostream, der kan skiftes til at optage det aktive vindue eller hele skærmen på den aktuelle monitor. Der er implementeret understøttelse af optagelse af output fra fuldskærmsapplikationer i form af et virtuelt vindue.
  • I grænsefladen til oprettelse af screenshots er der tilføjet en mulighed for at vælge området for billedet ved hjælp af en graphics tablet eller touchscreen. Der er blevet tilføjet en separat knap på bunden af panelet til at tage et screenshot.
  • Muligheden for at fremhæve vinduer, der kræver særlig opmærksomhed, er blevet tilføjet. Sådanne vinduer fremhæves med en farvet ramme (farven angives via indstillingen urgent-color) og forsynes med en særskilt indikator i panelet.
  • Mulighederne for IPC-interface er udvidet, som anvendes til interaktion mellem eksterne systemer og det kompositive. serveren. Kommandoer er tilføjet: «niri msg pick-window» (returnerer ID'et på det vindue, som brugeren har klikket på) og «niri msg pick-color» (returnerer farven på den valgte pixel).
  • Handlinger med vinduer er blevet tilføjet: focus-monitor, move-window-to-monitor, move-column-to-monitor, focus-column, move-column-to-index.
  • Indstillinger for input-enheder er blevet tilføjet: deaktivering af tap-and-drag, deaktivering af berøringsskærme, ændring af modifikatortasten, valg af trackpad-orientering, aktivering af Num Lock ved opstart.
  • Effektiviteten af rendering af vinduer til mellemliggende teksturer (offscreening), der skal underkastes yderligere behandling (f.eks. lag-påføring), før de vises på skærmen, er blevet forbedret.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster