Uitgave van de composietserver Niri 25.05, die Wayland gebruikt

De release van de Niri composietserver is op 25-05 gepubliceerd. Deze implementeert de tegelindeling in GNOME-stijl, zoals in de PaperWM-extensie, waarbij vensters worden gegroepeerd in een oneindig scrollende rij op het scherm. Het openen van een nieuw venster leidt tot het uitbreiden van de rij, terwijl eerder toegevoegde vensters hun grootte niet veranderen. Het project is gebaseerd op het gebruik van het Wayland-protocol, maar staat het uitvoeren van X11-applicaties toe via de DDX-server Xwayland. De code van het project is geschreven in Rust en wordt verspreid onder de GPLv3-licentie. Pakketten worden opgesteld voor Fedora, NixOS, Arch Linux en FreeBSD.

Het belangrijkste verschil tussen Niri en PaperWM is de toewijzing van een eigen vensterstrip aan elke monitor, die niet overlapt met de strips op andere monitors (in PaperWM kan gescheiden werken met monitors niet worden gerealiseerd vanwege de toewijzing aan globale venstercoördinaten in GNOME Shell). Niri ondersteunt HiDPI en kan draaien op systemen met meerdere GPU's (bijvoorbeeld hybride systemen met een discrete grafische kaart en een geïntegreerde GPU). Er is een ingebouwde interface voor het maken van screenshots en het opnemen van screencasts, met als kenmerk de mogelijkheid om specifieke vensters met vertrouwelijke informatie uit de opname te uitsluiten.

Virtuele desktops in Niri worden dynamisch aangemaakt en zijn, vergelijkbaar met GNOME, verticaal geplaatst (de vensterbalk draait horizontaal, terwijl de bureaubladbalk verticaal draait). Op elke monitor kan een onafhankelijke set virtuele desktops. Voor het schakelen tussen bureaubladen en vensters kunnen bediening gebaren op het touchpad worden gebruikt. Wanneer een monitor wordt uitgeschakeld, wordt de indeling van de virtuele bureaubladen opgeslagen en overgebracht naar de resterende monitor, en bij het terugkeren van de monitor wordt deze in de oorspronkelijke staat hersteld. De configuratie vindt plaats via een configuratiebestand, waarmee parameters zoals de breedte van de randen, marges, uitvoermodi en venstergroottes kunnen worden gewijzigd. Gewijzigde instellingen in het configuratiebestand worden automatisch toegepast zonder de composietserver opnieuw op te starten.

Uitgave van de composietserver Niri 25.05, die Wayland gebruikt

In de nieuwe versie:

  • Er is een overzichtsmodus toegevoegd voor navigatie door virtuele desktops en de openstaande vensters daarop. Deze modus wordt geactiveerd door de cursor naar de linkerbovenhoek te bewegen of door met vier vingers op het touchpad te vegen, waarna het beeld wordt verkleind en een rij van beschikbare virtuele desktops en de openstaande vensters daarop wordt weergegeven. Vensters kunnen opnieuw worden gegroepeerd of verplaatst tussen desktops met de muis of via touchscreenbediening.
    Uitgave van de composietserver Niri 25.05, die Wayland gebruikt
  • De mogelijkheden voor het maken van screencasts en het delen van het scherm zijn uitgebreid. Er is een dynamische keuzeoptie toegevoegd voor het opnemen van screencasts - aanvankelijk wordt er een lege videostream aangemaakt, die kan worden omgeschakeld naar het vastleggen van het actieve venster of het volledige scherm op de huidige monitor. Het is mogelijk om de output van fullscreen-applicaties op te nemen in de vorm van een virtueel venster.
  • In de interface voor het maken van screenshots is de mogelijkheid toegevoegd om het opnamesgebied te selecteren met een tekentablet of touchscreen. Er is een aparte knop aan de onderste balk toegevoegd voor het maken van een screenshot.
  • De mogelijkheid om vensters die extra aandacht vereisen te markeren is toegevoegd. Deze vensters worden gemarkeerd met een gekleide rand (de kleur wordt ingesteld via de instelling urgent-color) en zijn voorzien van een aparte indicator in de statusbalk.
  • De mogelijkheden van de IPC-interface, gebruikt voor de interactie met externe systemen met de composiet, zijn uitgebreid. server. Nieuwe commando's zijn toegevoegd: «niri msg pick-window» (geretourneert de identificatie van het venster waarop de gebruiker heeft geklikt) en «niri msg pick-color» (geretourneert de kleur van de geselecteerde pixel).
  • Er zijn acties voor vensters toegevoegd: focus-monitor, move-window-to-monitor, move-column-to-monitor, focus-column, move-column-to-index.
  • Instellingen voor invoerapparaten zijn toegevoegd: uitschakelen van tap-and-drag, uitschakelen van touchscreens, wijziging van de modifier-toets, keuze van de oriëntatie van de trackpad, inschakelen van Num Lock bij opstarten.
  • De efficiëntie van het renderen van vensters in tussentijdse texturen (offscreening), die verdere verwerking vereisen (bijvoorbeeld laag-overlays), vóór weergave op het scherm is verhoogd.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster