Veröffentlichung der Benutzerumgebung Sway 1.4, die Wayland verwendet

Vorbereitung Release des Composite-Managers Sway 1.4 (Die Version 1.3 wurde nicht erstellt), entwickelt mit dem Wayland-Protokoll und vollständig kompatibel mit dem Mosaik-Fenstermanager. i3 und der Leiste i3bar. Der Projektcode ist in C geschrieben und wird unter der GPLv3-Lizenz bereitgestellt. unter der MIT-Lizenz veröffentlicht. Das Projekt ist für Linux und FreeBSD ausgelegt.

Die Kompatibilität mit i3 wird auf der Ebene der Befehle, Konfigurationsdateien und IPC gewährleistet, wodurch Sway als transparente Alternative zu i3 fungiert, die Wayland anstelle von X11 verwendet. Sway ermöglicht es, Fenster logisch auf dem Bildschirm anzuordnen, anstatt sie räumlich zu platzieren. Fenster werden in einem Gitter angeordnet, das den Bildschirmraum optimal nutzt und eine schnelle Manipulation der Fenster nur mit der Tastatur ermöglicht.

Um eine vollwertige Benutzerumgebung zu schaffen, werden folgende Komponenten angeboten: swayidle (Hintergrundprozess für das KDE Idle-Protokoll), swaylock (Bildschirmsperre), mako (Benachrichtigungsmanager), grim (Erstellung von Screenshots), slurp (Bildschirmbereichsauswahl), wf-recorder (Videoaufnahme), waybar (Anwendungsleiste), virtboard (Bildschirmtastatur), wl-clipboard (Clipboard-Management), wallutils (Desktop-Hintergrundmanagement).

Sway wird als modulares Projekt entwickelt, das auf der Bibliothek wlrootsbasiert, die alle grundlegenden Primitiven zur Organisation der Arbeit des Composite-Managers bereithält. Wlroots umfasst Backends für
Abstraktion des Zugriffs auf den Bildschirm, Eingabegeräte, Rendering ohne direkte Ansprache von OpenGL, Interaktion mit KMS/DRM, libinput, Wayland und X11 (es wird eine Schicht bereitgestellt, um X11-Anwendungen auf Basis von Xwayland auszuführen). Neben Sway wird die Bibliothek wlroots auch aktiv in anderen Projekten, einschließlich Librem5 und Cage. Neben C/C++ wurden Bindings 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 Funktion wird über einen Server realisiert. wayvnc, der sich mit aktiven Wayland-Arbeitsumgebungen verbinden kann, ein virtuelles Eingabegerät erstellt und die Bildschirmdarstellung über das RFB-Protokoll streamt. Wayvnc kann auch verwendet werden, um virtuelle Desktops zu starten, die auf Servern ohne Monitor ausgeführt werden. Die Unterstützung des zuvor angebotenen RDP-Protokoll-Backends wurde eingestellt.
  • Teilweise Unterstützung für die Taskleiste, die von dem MATE-Projekt entwickelt wird, hinzugefügt.
  • Es wurde eine Möglichkeit implementiert, die Verzögerungszeiten zur Symbolanzeige beim Eintippen zu konfigurieren (Optionen max_render_time und sway-output).
  • Unterstützung für die separate Verarbeitung von Tastenkombinationen auf der Tastatur hinzugefügt (für spezialisierte Tastaturen).
  • Die Unterstützung des Protokolls xdg-shell v6 (Die instabile Version v6 ist nach der Stabilisierung von xdg-shell) nicht mehr relevant.

    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