Veröffentlichung der benutzerdefinierten Umgebung Sway 1.5 mit Wayland

Vorbereitet Composite-Manager-Version 1.5 . schwanken, erstellt mit dem Wayland-Protokoll und vollständig kompatibel mit dem Kachelfenster-Manager i3 und Panel i3bar. Der Projektcode ist in C geschrieben und vertrieben von unter MIT-Lizenz. Das Projekt ist auf den Einsatz unter Linux und FreeBSD ausgerichtet.

i3-Kompatibilität wird auf Befehls-, Konfigurationsdatei- und IPC-Ebene bereitgestellt, sodass Sway als transparenter i3-Ersatz verwendet werden kann, der Wayland anstelle von X11 verwendet. Mit Sway können Sie Fenster nicht räumlich, sondern logisch auf dem Bildschirm platzieren. Die Fenster sind in einem Raster angeordnet, das den Platz auf dem Bildschirm optimal nutzt und es Ihnen ermöglicht, Fenster schnell nur mit der Tastatur zu manipulieren.

Um eine vollständige Benutzerumgebung zu schaffen, werden folgende Begleitkomponenten angeboten: schwankend (Hintergrundprozess, der das KDE-Leerlaufprotokoll implementiert), Swaylock (Bildschirmschoner), mako (Benachrichtigungsmanager), grimmig (Screenshots machen), schlürfen (Auswahl eines Bereichs auf dem Bildschirm), wf-Recorder (Videoaufnahme), Wegleiste (Anwendungsleiste), Virtboard (Bildschirmtastatur), wl-klemmbrett (Arbeiten mit der Zwischenablage), Wallutils (Desktop-Hintergrundverwaltung).

Sway wird als modulares Projekt entwickelt, das auf einer Bibliothek aufbaut wlroots, das alle grundlegenden Grundelemente für die Organisation der Arbeit eines Verbundmanagers enthält. Wlroots enthält Backends für
Abstraktion des Zugriffs auf den Bildschirm, Eingabegeräte, Rendering ohne direkten Zugriff auf OpenGL, Interaktion mit KMS/DRM, libinput, Wayland und X11 (es wird eine Ebene zum Ausführen von X11-Anwendungen basierend auf Xwayland bereitgestellt). Zusätzlich zu Sway wird die wlroots-Bibliothek aktiv verwendet weitere ProjekteEinschließlich Librem5 и Käfig. Zusätzlich zu C/C++ wurden Bindungen für Scheme, Common Lisp, Go, Haskell, OCaml, Python und Rust entwickelt.

In der neuen Version:

  • Es wurde die Möglichkeit hinzugefügt, die Ausgabe auf Systemen ohne Monitor (headless) mithilfe des Befehls „create_output“ dynamisch zu organisieren (kann zum Organisieren des Fernzugriffs auf einen Worker über verwendet werden). WayVNC).
  • Durch Wayland-Protokolle Eingabemethoden- und Texteingabeunterstützung für Eingabemethoden-Editoren (IME) wurde implementiert.
  • Es ist möglich, adaptive Synchronisierung (VRR, Variable Refresh Rate) zu aktivieren, um Bildjitter in Spielen zu reduzieren.
  • Unterstützung für das Viewporter-Protokoll hinzugefügt, was die Leistung und Qualität älterer Spiele verbessert.
  • Virtualisierungs- und Remote-Desktop-Zugriffssysteme verfügen über die Fähigkeit, Tastaturkürzel abzufangen.
  • Protokollunterstützung hinzugefügt wlr-foreign-toplevel-management, sodass Sie Ihre eigenen Panels und Fensterschalter anschließen können.

Source: opennet.ru

Kommentar hinzufügen