Veröffentlichung der benutzerdefinierten Umgebung Sway 1.4 mit Wayland

Vorbereitet Composite-Manager-Version 1.4 . schwanken (Version 1.3 wurde nicht erstellt), mithilfe des Wayland-Protokolls erstellt und vollständig kompatibel mit dem gekachelten Fenstermanager 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:

  • Unterstützung für das VNC-Protokoll für den Fernzugriff auf den Desktop hinzugefügt. Die Arbeitsorganisation erfolgt über einen Server wayvnc, das eine Verbindung zu laufenden Wayland-basierten Arbeitssitzungen herstellen kann, ein virtuelles Eingabegerät erstellt und Bildschirmausgaben mithilfe des RFB-Protokolls sendet. Wayvnc kann auch zum Ausführen virtueller Desktops auf Servern ohne Monitor verwendet werden. Der Support für das bisher angebotene RDP-basierte Backend wurde eingestellt.
  • Teilweise Unterstützung für den Start der vom MATE-Projekt entwickelten Taskleiste hinzugefügt;
  • Es wurde die Möglichkeit implementiert, Verzögerungen für die Anzeige von Zeichen bei der Eingabe zu konfigurieren (Optionen max_render_time und sway-output);
  • Unterstützung für die separate Verarbeitung von Tastengruppen auf der Tastatur hinzugefügt (für spezielle Tastaturen);
  • Die Protokollunterstützung wurde eingestellt xdg-Shell v6 (Die instabile Version v6 ist danach nicht mehr relevant Stabilisierung xdg-Shell).

    Source: opennet.ru

  • Kommentar hinzufügen