Veröffentlichung des Composite-Servers Niri 0.1.5, der Wayland verwendet.

Die Ausgabe des Composite-Servers Niri 0.1.5 wurde veröffentlicht, der unter dem Eindruck der GNOME-Erweiterung PaperWM entwickelt wird und eine Methode der Kachelkomposition umsetzt, bei der Fenster in einem unendlich scrollbaren Streifen auf dem Bildschirm gruppiert werden. Das Öffnen eines neuen Fensters führt zur Erweiterung des Streifens, und zuvor hinzugefügte Fenster ändern niemals ihre Größe. Der Code des Projekts wird unter der GPLv3-Lizenz veröffentlicht. Pakete sind für Fedora, NixOS, Arch Linux und FreeBSD erstellt worden.

Ein Grund für die Schaffung eines separaten Compositing-Managers wird in der Unmöglichkeit gesehen, in PaperWM eine separate Arbeit mit Monitoren aufgrund der Bindung an globale Fensterkoordinaten in GNOME Shell umzusetzen. Das wesentliche Unterscheidungsmerkmal von Niri zu PaperWM ist die Bindung jedes Monitors an einen eigenen Fensterstreifen, die sich nicht überschneiden. Niri unterstützt HiDPI und kann auf Systemen mit mehreren GPUs (z. B. hybriden Systemen mit einer dedizierten Grafikkarte und einer integrierten GPU) arbeiten.

Wie in GNOME werden die virtuellen Desktops in Niri dynamisch erstellt und vertikal angeordnet (der Fensterstreifen dreht sich horizontal, während der Desktop-Streifen vertikal ist). Auf jedem Monitor kann eine unabhängige Sammlung angezeigt werden. virtuellen Arbeitsplätzen. Um zwischen den Desktops zu wechseln, können Steuerungsbewegungen auf dem Touchpad verwendet werden. Wenn ein Monitor getrennt wird, wird das Layout der virtuellen Desktops gespeichert und auf den verbleibenden Monitor übertragen, und bei Wiederanschluss des Monitors wird es in den ursprünglichen Zustand zurückversetzt.

Veröffentlichung des Composite-Servers Niri 0.1.5, der Wayland verwendet.

Niri basiert auf der Nutzung des Wayland-Protokolls, ermöglicht jedoch das Ausführen von X11-Anwendungen über den DDX-Server Xwayland. Es gibt eine integrierte Schnittstelle zum Erstellen von Screenshots und zum Aufzeichnen von Screencasts, deren Besonderheit die Möglichkeit ist, einzelne Fenster mit vertraulichen Informationen von der Aufnahme auszuschließen.

Die Konfiguration erfolgt über eine Konfigurationsdatei, die es ermöglicht, grundlegende Umgebungsparameter wie Rahmenbreite, Abstände, Ausgabemodi und Fenstergrößen zu ändern. Änderungen, die in die Konfigurationsdatei eingegeben werden, werden automatisch ohne Neustart des Composite-Servers angewendet. Die Steuerung über Gesten auf dem Touchpad wird unterstützt. Konfigurationsänderungen werden live ohne Neustart des Composite-Servers angewendet.

Die neue Version zeichnet sich durch die Implementierung neuer animierter Effekte bei der Handhabung von Fenstern aus sowie durch die Umsetzung von Federanimationen (spring animation). Die Animation wird nun beim Verschieben, Ändern der Größe und Schließen von Fenstern angewendet. Für diejenigen, die von den animierten Effekten genervt sind, gibt es in der Konfigurationsdatei eine Option zur Deaktivierung der Animation oder zur Anpassung jedes Effekts an die eigenen Vorlieben.

Unter den weiteren Neuheiten:

  • Unterstützung für Ausgaben mit variablem Bitrat (VRR, variable refresh rate) hinzugefügt.
  • Die Möglichkeiten der IPC-Schnittstelle, die zur Interaktion mit externen Systemen verwendet wird, wurden erweitert. Server.
  • Parameter allow-when-locked=true hinzugefügt, um Tastenkombinationen festzulegen, die auch bei gesperrtem Bildschirm weiterhin funktionieren.
  • Wiederherstellung der letzten Fensterposition nach Rückkehr aus dem Vollbildmodus sichergestellt.
  • Verstecken des Mauszeigers während der Interaktion mit dem Touchscreen umgesetzt.
  • Beispiel zur Deaktivierung des Mikrofons hinzugefügt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4