Release van de composietserver Niri 25.08, gebruikmakend van Wayland

De uitgave van de composietserver Niri 25.08 is gepubliceerd, die de mozaïek (tiling) lay-outmethode implementeert in de stijl van de GNOME-extensie PaperWM, waarin vensters worden gegroepeerd in een oneindig scrollende balk op het scherm. Het openen van een nieuw venster leidt tot het uitbreiden van de balk, terwijl eerder toegevoegde vensters hun grootte niet veranderen. Het project is gebaseerd op het gebruik van het Wayland-protocol, maar stelt gebruikers in staat om X11-applicaties uit te voeren via de DDX-server Xwayland. De code van het project is geschreven in Rust en wordt verspreid onder de GPLv3-licentie. Pakketten worden samengesteld voor Fedora, NixOS, Arch Linux en FreeBSD.

Een fundamentele onderscheidende eigenschap van Niri ten opzichte van PaperWM is de koppeling van een eigen vensterbalk aan elk monitor, die niet overlapt met de balken op andere monitors (in PaperWM kan gescheiden werken met monitors niet worden gerealiseerd vanwege de koppeling aan globale venstercocordinaten in GNOME Shell). Niri ondersteunt HiDPI en kan werken 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, waarvan de bijzonderheid is dat afzonderlijke vensters met vertrouwelijke informatie.

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.

Release van de composietserver Niri 25.08, gebruikmakend van Wayland

In de nieuwe versie:

  • Voor het uitvoeren van X11-toepassingen met behulp van Xwayland is een geïntegreerd onderdeel xwayland-satellite toegevoegd, waardoor het mogelijk is om gebruik te maken van standaard X11-vensters op basis van Wayland zonder dat specifieke X11-vensterbeheermogelijkheden, zoals een globaal coördinatensysteem, nodig zijn. Met xwayland-satellite werken games, Steam, Proton, JetBrains IDE's, Ghidra, Electron-gebaseerde applicaties en de meeste andere X11-clients moeiteloos.
  • Ondersteuning voor schermlezers is toegevoegd. Voor het project Orca is de D-Bus-interface org.freedesktop.a11y.KeyboardMonitor geïmplementeerd, waarmee toetsdrukken kunnen worden onderschept. Via AccessKit is het mogelijk om spraakopdrachten uit te voeren voor het schakelen tussen bureaubladen, bevestigen van afmelden, maken van screenshots en activeren van sneltoetsen. Voor het in- en uitschakelen van Orca is de toetscombinatie Super+Alt+S toegevoegd.
  • Een modaal bevestigingsdialoogvenster voor het beëindigen van een sessie is toegevoegd, waarbij de achtergrond wordt verduisterd en bij het openen/sluiten een geanimeerd effect wordt gebruikt.
    Release van de composietserver Niri 25.08, gebruikmakend van Wayland
  • Bij het maken van screenshots is de interface uitgebreid voor het selecteren van het gewenste gebied en venster voor de afbeelding, met ondersteuning voor multi-monitorconfiguraties en bediening vanaf aanraakschermen. Problemen met knipperen bij het opnemen van screencasts op systemen met NVIDIA-grafische kaarten zijn opgelost.
    Release van de composietserver Niri 25.08, gebruikmakend van Wayland
  • De mogelijkheid om informatie over de toetsenbordindeling te verkrijgen via systemd-localed is geïmplementeerd, met gebruik van de D-Bus-interface org.freedesktop.locale1, wat het mogelijk maakt om de bij installatie gekozen indelingsparameters te gebruiken zonder aparte configuratie van XKB.
  • Ondersteuning voor het Wayland-protocol ext-workspace is toegevoegd, die gebeurtenissen met informatie over de status van virtuele bureaubladen implementeert, evenals mogelijkheden voor het activeren en deactiveren van bureaubladen. Ondersteuning voor ext-workspace heeft de compatibiliteit van het bureaubladindicator met andere compositieservers verbeterd en maakt gebruik van de extensiemodules ext/workspaces in Waybar 0.14, evenals toekomstige versies van sfwbar en xfce4-panel.
  • Ondersteuning voor de tweede versie van het Wayland-protocol cursor-shape is toegevoegd, die een alternatieve manier biedt om het uiterlijk van de cursor in te stellen, gebaseerd op het verzenden van een reeks cursorafbeeldingen in plaats van binding aan een oppervlak (wl_surface).
  • Er zijn mogelijkheden voor het beheren van de positie en grootte van vensters toegevoegd aan de IPC-interface.
  • De D-Bus-service is geïmplementeerd om automatische activatie van de screensaver te blokkeren tijdens het afspelen van video's in programma's zoals VLC.
  • Er is een logo voor het project gemaakt en een wiki-site met documentatie gelanceerd.
    Release van de composietserver Niri 25.08, gebruikmakend van Wayland

Bron: opennet.ru

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