Uitgave van de samengestelde server Niri 25.05 met behulp van Wayland

De Niri 25.05 composite server is uitgebracht, met een tegellayoutmethode in de stijl van de GNOME-extensie PaperWM, waarbij vensters worden gegroepeerd in een oneindig scrollend lint op het scherm. Wanneer u een nieuw venster opent, wordt het lint groter. De grootte van eerder toegevoegde vensters blijft ongewijzigd. Het project is gebaseerd op het Wayland-protocol, maar maakt het mogelijk om X11-applicaties uit te voeren met behulp van de Xwayland DDX-server. De projectcode is geschreven in Rust en wordt gedistribueerd onder de GPLv3-licentie. Pakketten worden gegenereerd voor Fedora, NixOS, Arch Linux en FreeBSD.

Het fundamentele verschil tussen Niri en PaperWM is dat elke monitor zijn eigen vensterlint heeft dat de linten op andere monitoren niet kruist (in PaperWM kan afzonderlijk werken met monitoren niet worden geïmplementeerd vanwege binding aan globale venstercoördinaten in GNOME Shell). Niri ondersteunt HiDPI en kan draaien op systemen met meerdere GPU's (bijvoorbeeld hybride systemen met een afzonderlijke grafische kaart en een geïntegreerde GPU). Er is een ingebouwde interface voor het maken van schermafbeeldingen en het opnemen van screencasts, met als kenmerk de mogelijkheid om afzonderlijke vensters met vertrouwelijke informatie uit te sluiten van opname.

In Niri worden virtuele desktops dynamisch aangemaakt en, net als in GNOME, verticaal gerangschikt (de vensterbalk roteert horizontaal, terwijl de bureaubladbalk verticaal roteert). Elke monitor kan een onafhankelijke set virtuele desktops weergeven. virtuele desktopsU kunt touchpad-gebaren gebruiken om te schakelen tussen bureaubladen en vensters. Wanneer u een monitor loskoppelt, wordt de virtuele bureaubladindeling onthouden en overgezet naar de overgebleven monitor. Wanneer u de monitor weer aansluit, wordt de indeling hersteld naar de oorspronkelijke staat. De configuratie gebeurt via een configuratiebestand, waarmee u parameters zoals randbreedte, marges, weergavemodi en venstergroottes kunt wijzigen. Wijzigingen in het configuratiebestand worden automatisch toegepast zonder dat de composite server opnieuw hoeft te worden opgestart.

 Uitgave van de samengestelde server Niri 25.05 met behulp van Wayland

In de nieuwe versie:

  • Overzichtmodus toegevoegd voor navigatie door virtuele bureaubladen en de daarop geopende vensters. U activeert de modus door de cursor naar de linkerbovenhoek te verplaatsen of door met vier vingers over het touchpad te schuiven. Vervolgens wordt de schaal kleiner en krijgt u een overzicht van de beschikbare virtuele bureaubladen en de vensters die daarop geopend zijn. Vensters kunnen opnieuw worden gerangschikt of verplaatst tussen bureaubladen met behulp van de muis of gebaren op het scherm.
     Uitgave van de samengestelde server Niri 25.05 met behulp van Wayland
  • Uitgebreide mogelijkheden voor het maken van screencasts en schermdelen. De mogelijkheid is toegevoegd om dynamisch een object te selecteren voor het opnemen van een screencast. In eerste instantie wordt er een lege videostream gemaakt, die kan worden ingesteld om het actieve venster of het volledige scherm op de huidige monitor vast te leggen. Ondersteuning geïmplementeerd voor het opnemen van de uitvoer van toepassingen op volledig scherm in de vorm van een virtueel venster.
  • De interface voor het maken van schermafbeeldingen bevat nu de mogelijkheid om een ​​momentopnamegebied te selecteren met behulp van een grafisch tablet of touchscreen. Er is een aparte knop voor het maken van een screenshot toegevoegd aan het onderste paneel.
  • De mogelijkheid is toegevoegd om vensters te markeren die speciale aandacht vereisen. Dergelijke vensters worden gemarkeerd met een gekleurd kader (de kleur wordt ingesteld via de instelling voor urgente kleuren) en zijn voorzien van een aparte indicator in het paneel.
  • De mogelijkheden van de IPC-interface, die gebruikt wordt voor de interactie tussen externe systemen en het composietmateriaal, zijn uitgebreid. serverToegevoegde commando's: "niri msg pick-window" (geeft de ID terug van het venster waarop de gebruiker heeft geklikt) en "niri msg pick-color" (geeft de kleur terug van de geselecteerde pixel).
  • Acties met vensters toegevoegd: focus-monitor, verplaats-venster-naar-monitor, verplaats-kolom-naar-monitor, focus-kolom, verplaats-kolom-naar-index.
  • Instellingen toegevoegd voor invoerapparaten: tikken en slepen uitschakelen, touchscreens uitschakelen, modifier-toets wijzigen, trackpad-oriëntatie selecteren, Num Lock inschakelen bij opstarten.
  • Verbeterde efficiëntie bij het renderen van vensters in tussenliggende texturen (offscreening), die extra worden verwerkt (bijvoorbeeld door lagen toe te passen) voordat ze op de monitor worden weergegeven.

Bron: opennet.ru

Voeg een reactie