Die Veröffentlichung des kompositorischen Servers Niri am 25.08, der Wayland verwendet.

Die Veröffentlichung des Composite-Servers Niri 25.08 wurde veröffentlicht. Dieser implementiert eine Mosaik-Layout-Methode im Stil der GNOME-Erweiterung PaperWM, bei der Fenster in einem unendlich scrollbaren Bereich gruppiert werden. Das Öffnen eines neuen Fensters führt zur Erweiterung des Bereichs, während bereits hinzugefügte Fenster ihre Größe nicht ändern. Das Projekt basiert auf dem Wayland-Protokoll, erlaubt jedoch die Ausführung von X11-Anwendungen über den DDX-Server Xwayland. Der Code des Projekts ist in Rust geschrieben und wird unter der GPLv3-Lizenz verteilt. Pakete werden für Fedora, NixOS, Arch Linux und FreeBSD bereitgestellt.

Ein grundlegender Unterschied zwischen Niri und PaperWM besteht darin, dass Niri jedes Display mit einem eigenen Fenster-Stream verknüpft, der nicht mit den Streams auf anderen Displays überlappt (in PaperWM kann aufgrund der Bindung an globale Fensterkoordinaten in GNOME Shell keine separate Arbeit mit Displays realisiert werden). Niri unterstützt HiDPI und kann auf Systemen mit mehreren GPUs (zum Beispiel hybriden Systemen mit dedizierter Grafikkarte und integrierter GPU) betrieben werden. Es gibt eine integrierte Schnittstelle zur Erstellung von Screenshots und zur Aufnahme von Screencasts, deren Besonderheit es ist, dass einzelne Fenster mit vertraulichen Informationen von der Aufnahme ausgeschlossen werden können..

Virtuelle Desktops in Niri werden dynamisch erstellt und ähneln der Anordnung in GNOME, wobei sie vertikal angeordnet sind (der Fensterstreifen rotiert horizontal, während der Streifen der Desktops vertikal ist). Auf jedem Monitor kann ein unabhängiger Satz angezeigt werden. virtuellen Arbeitsflächen. Zum Wechseln zwischen Desktops und Fenstern können die Steuergesten auf dem Touchpad verwendet werden. Wenn der Monitor getrennt wird, wird das Layout der virtuellen Desktops gespeichert und auf den verbleibenden Monitor übertragen. Bei Rückkehr des Monitors wird der ursprüngliche Zustand wiederhergestellt. Die Einstellungen erfolgen über eine Konfigurationsdatei, die es ermöglicht, Parameter wie Rahmenbreite, Abstände, Ausgabemodi und Fenstergrößen zu ändern. Änderungen in der Konfigurationsdatei werden automatisch ohne einen Neustart des Composite-Servers angewendet.

Die Veröffentlichung des kompositorischen Servers Niri am 25.08, der Wayland verwendet.

In der neuen Version:

  • Um X11-Anwendungen mit Xwayland auszuführen, ist das xwayland-satellite-Komponente integriert, das es ermöglicht, für die X11-Sitzung Standardfenster auf Basis von Wayland zu verwenden, ohne spezifische X11-Fensterverwaltungsfunktionen wie ein globales Koordinatensystem hinzufügen zu müssen. Mit xwayland-satellite laufen Spiele, Steam, Proton, JetBrains IDEs, Ghidra, Electron-basierte Anwendungen und die meisten anderen X11-Clients problemlos.
  • Unterstützung für Bildschirmlesegeräte hinzugefügt. Für das Orca-Projekt wurde die D-Bus-Schnittstelle org.freedesktop.a11y.KeyboardMonitor implementiert, die es ermöglicht, Tasteneingaben abzufangen. Über AccessKit ist es möglich, Sprachbefehle auszuführen, um zwischen Desktops zu wechseln, das Abmelden zu bestätigen, Screenshots zu erstellen und Hotkeys zu aktivieren. Zum Ein- und Ausschalten von Orca wurde die Tastenkombination Super+Alt+S hinzugefügt.
  • Ein modales Bestätigungsdialogfeld zum Abschluss der Sitzung wurde hinzugefügt, bei dessen Aktivierung der Hintergrund abgedunkelt wird, und beim Öffnen/Schließen wird ein animierter Effekt verwendet.
    Die Veröffentlichung des kompositorischen Servers Niri am 25.08, der Wayland verwendet.
  • Bei der Erstellung von Screenshots wurde die Benutzeroberfläche zum Auswählen des gewünschten Bereichs und Fensters für den Snapshot erweitert, die Unterstützung für Multi-Monitor-Konfigurationen und die Steuerung über Touchscreens hinzugefügt. Probleme mit Flackern bei der Aufnahme von Screencasts auf Systemen mit NVIDIA-Grafikkarten wurden behoben.
    Die Veröffentlichung des kompositorischen Servers Niri am 25.08, der Wayland verwendet.
  • Die Möglichkeit, Informationen über das Tastaturlayout über systemd-localed zu erhalten, wurde implementiert, indem die D-Bus-Schnittstelle org.freedesktop.locale1 verwendet wird, was es ermöglicht, die bei der Installation ausgewählten Layoutparameter zu verwenden, ohne eine separate XKB-Konfiguration vorzunehmen.
  • Die Unterstützung des Wayland-Protokolls ext-workspace wurde hinzugefügt, das Ereignisse mit Informationen über den Status von virtuellen Desktops sowie Möglichkeiten zur Aktivierung und Deaktivierung von Desktops implementiert. Die Unterstützung von ext-workspace ermöglicht die Kompatibilität des Desktop-Indikators mit anderen Compositing-Servern und die Nutzung des Moduls ext/workspaces in Waybar 0.14 sowie in zukünftigen Versionen von sfwbar und xfce4-panel.
  • Die Unterstützung der zweiten Version des Wayland-Protokolls cursor-shape wurde hinzugefügt, die eine alternative Möglichkeit zur Anpassung des Aussehens des Cursors bietet, basierend auf der Übertragung einer Serie von Cursor-Bildern anstelle einer Bindung an die Oberfläche (wl_surface).
  • Im IPC-Interface wurden Funktionen zur Steuerung der Position und Größe von Fenstern ergänzt.
  • Ein D-Bus-Dienst wurde implementiert, um die automatische Aktivierung des Bildschirmschoners während der Videowiedergabe in Programmen wie VLC zu blockieren.
  • Ein Logo für das Projekt wurde erstellt und eine Wiki-Website mit Dokumentation gestartet.
    Die Veröffentlichung des kompositorischen Servers Niri am 25.08, der Wayland verwendet.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster