Version des Compositor-Servers Niri 0.1.10, der Wayland verwendet

Die Version des Compositor-Servers Niri 0.1.10 wurde veröffentlicht, die eine tiling Layout-Methode im Stil der GNOME-Erweiterung PaperWM implementiert, bei der Fenster in einem endlos scrollenden Banner auf dem Bildschirm gruppiert werden. Das Öffnen eines neuen Fensters führt zu einer Erweiterung des Banners, während zuvor hinzugefügte Fenster ihre Größe nicht ändern. Das Projekt basiert auf der Verwendung des Wayland-Protokolls, ermöglicht jedoch das Ausführen von X11-Anwendungen über den DDX-Server Xwayland. Der Code des Projekts wird unter der GPLv3-Lizenz verbreitet. Pakete werden für Fedora, NixOS, Arch Linux und FreeBSD erstellt.

Ein wesentliches Unterscheidungsmerkmal von Niri im Vergleich zu PaperWM ist die Zuordnung jeder Monitor- zur eigenen Fensterleiste, die sich nicht mit den Leisten auf anderen Monitoren überschneidet (in PaperWM kann aufgrund der Bindung an globale Fensterkoordinaten im GNOME Shell keine separate Arbeit mit Monitoren realisiert werden). Niri unterstützt HiDPI und kann auf Systemen mit mehreren GPUs (zum Beispiel hybriden Systemen mit einer dedizierten Grafikkarte und integriertem GPU) betrieben werden. Es gibt eine integrierte Schnittstelle zum Erstellen von Screenshots und Aufzeichnen von Screencasts, deren Besonderheit darin besteht, dass bestimmte Fenster mit vertraulichen Informationen von der Aufnahme ausgeschlossen werden können.

Virtuelle Desktops in Niri werden dynamisch erstellt und ähnlich wie in GNOME vertikal angeordnet (die Fensterleiste dreht sich horizontal, während die Desktopleiste vertikal ist). Auf jedem Monitor kann eine unabhängige Sammlung angezeigt werden virtuellen Arbeitsplätzen. Zum Wechseln zwischen Desktops und Fenstern können Steuerungsgesten auf dem Touchpad verwendet werden. Bei Deaktivierung des Monitors wird das Layout der virtuellen Desktops gespeichert und auf den verbleibenden Monitor übertragen, und beim Zurückkehren des Monitors wird es in den ursprünglichen Zustand wiederhergestellt. Die Konfiguration erfolgt über eine Konfigurationsdatei, die es ermöglicht, solche Parameter wie Rahmenbreite, Abstände, Ausgabemodi und Fenstergrößen zu ändern. Änderungen, die an der Konfigurationsdatei vorgenommen werden, werden automatisch ohne Neustart des Compositors übernommen. Server.

Version des Compositor-Servers Niri 0.1.10, der Wayland verwendet

In der neuen Version:

  • Ein interaktiver Fensterbewegungsmodus wurde hinzugefügt, der es ermöglicht, ein Fenster an einen neuen Ort zu ziehen, indem man den Fenstertitel mit der Maus oder per Touch auf einem Touchscreen festhält. Um unbeabsichtigte Layoutänderungen beim Beginnen des Ziehens zu verhindern, ist es erforderlich, einen bestimmten Widerstandsschwellenwert zu überschreiten, bevor das Fenster von der aktuellen Position getrennt wird.
  • Die Möglichkeit wurde hinzugefügt, Befehle an die Ereignisse des Öffnens oder Schließens des Laptopdeckels oder des Wechsels in den Tabletmodus zu binden. Beispielsweise kann nach dem Wechsel in den Tabletmodus automatisch die Verwendung der Bildschirmtastatur aktiviert werden. Außerdem wurde die Möglichkeit hinzugefügt, virtuelle Arbeitsflächen automatisch auf einen externen Monitor zu verschieben (sofern dieser angeschlossen ist), nachdem der Laptopdeckel geschlossen wurde.
  • Die Unterstützung für die Anfrage set_cursor_position_hint wurde hinzugefügt. Wenn die Cursorposition im Modus lock_pointer fixiert ist, ermöglicht die hinzugefügte Anfrage der Anwendung, dem Compositing-Manager Informationen über die endgültige Position des Cursors nach seiner Bewegung zu übermitteln.
  • Optionen zum Ausblenden des Cursors während der Texteingabe oder nach einer bestimmten Zeit der Inaktivität wurden hinzugefügt.
  • Neue Einstellungen für Eingabegeräte wurden hinzugefügt, zum Beispiel einen Abschnitt mit Parametern für Trackballs und Optionen zum Scrollen mit der Maus oder dem Touchpad.
  • Die Informationen über den aktiven virtuellen Desktop werden nach der Wiederverbindung des Monitors gespeichert.
  • Eine Aktion „power-on-monitors“ zur Steuerung der Anzeigeausgabe aus dem Energiesparmodus wurde hinzugefügt (standardmäßig wird der Monitor nach jeder Eingabeaktivität automatisch aktiviert).
  • Eine Datei zum Starten von niri unter der Steuerung des Dienstmanagers dinit wurde hinzugefügt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4