Udgivelsen af den kompositte server Niri 25.11, der bruger Wayland

Efter tre måneders udvikling er den kompositserver Niri 25.11 blevet offentliggjort, som implementerer metoden til mosaisk (tiling) layout i stil med GNOME-udvidelsen PaperWM, hvor vinduer grupperes i et uendeligt rullende bånd på skærmen. Åbning af et nyt vindue medfører, at båndet udvides, mens tidligere tilføjede vinduer ikke ændrer størrelse. Projektet baseres på brugen af Wayland-protokollen, men muliggør kørsel af X11-applikationer ved hjælp af DDX-serveren Xwayland. Koden til projektet er skrevet i Rust og distribueres under GPLv3-licensen. Pakker samles til Fedora, NixOS, Arch Linux og FreeBSD.

Den væsentligste forskel mellem Niri og PaperWM er knytningen af hver skærm til en egen vinduesbjælke, der ikke overlapper med bjælkerne på andre skærme (i PaperWM kan separat arbejde med skærme ikke realiseres på grund af knytningen til globale vindueskoordinater i GNOME Shell). Niri understøtter HiDPI og kan fungere på systemer med flere GPU'er (f.eks. hybrid systemer med diskret grafikkort og integreret GPU). Der er en indbygget grænseflade til at tage skærmbilleder og optage screencasts, hvor særegenheden er muligheden for at udelukke enkelte vinduer fra optagelsen med fortrolige oplysninger.

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 den kompositte server Niri 25.11, der bruger Wayland

I den nye version:

  • Der er tilføjet en grænseflade til at skifte mellem vinduer med Alt+Tab, med visning af miniaturebilleder under rulning af vinduer. Det er muligt at vise vinduer knyttet til det aktuelle virtuelle skrivebord (tastaturtasten 'w') eller en udgangsenhed (tastaturtasten 'o'). Kombinationen Alt+»`» er også tilgængelig for at skifte mellem vinduer i den aktuelle applikation.
    Udgivelsen af den kompositte server Niri 25.11, der bruger Wayland
  • Der er tilføjet animations effekter til overgangen til fuld skærm og tilbage.
  • Der er implementeret fuld support til at maksimere vinduer (tidligere blev det kun understøttet at maksimere vinduet til fuld bredde med bevarelse af marginer og rammer, og nu understøttes det at maksimere, så hele det tilgængelige område benyttes uden rammer). Maksimering udføres ved at trykke på den relevante knap i den øverste del af vinduet eller ved at dobbeltklikke med musen på titlen.
    Udgivelsen af den kompositte server Niri 25.11, der bruger Wayland
  • Muligheden for at generere begivenheder til rulning af indhold ved vandret træk af musen over vinduets overskrift i det mosaiske layout er blevet tilføjet (lodret træk flytter vinduet, mens vandret træk ruller information i vinduet).
  • Der er givet mulighed for at definere specifikke konfigurationer af vindueslayout knyttet til en bestemt udgangsenhed (skærm) eller virtuelt skrivebord.
  • I konfigurationsfilerne er direktivet 'include' blevet implementeret for at inkludere indhold fra andre filer.
  • Der er tilføjet support for eksterne skærme tilsluttet via DisplayLink-porten.
  • Der er foretaget ændringer, der reducerer skærmflimren.
  • Der er tilføjet support til at definere egne videoindstillinger for udgangsenheder, der ikke er begrænset af de indstillinger, der sendes via EDID. For eksempel, 'mode custom=true «1920×1080@100″'.
  • Understøttelse af lancering af niri vinduessession i WSL (Windows Subsystem for Linux) er tilføjet.

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