Veröffentlichung der Benutzerumgebung Sway 1.4, die Wayland verwendet

Vorbereitet Release des Kompositormanagers Sway 1.4 (Version 1.3 wurde nicht erstellt), entwickelt mit dem Protokoll Wayland und vollstÀndig kompatibel mit dem Mosaikfenstermanager i3 und der Leiste i3bar. Der Projektcode ist in C geschrieben und wird verbreitet unter der MIT-Lizenz. Das Projekt zielt auf die Verwendung in Linux und FreeBSD ab.

Die KompatibilitĂ€t mit i3 wird auf Ebene der Befehle, Konfigurationsdateien und IPC gewĂ€hrleistet, sodass Sway als transparenter Ersatz fĂŒr i3 verwendet werden kann, der Wayland anstelle von X11 nutzt. Sway ermöglicht es, Fenster nicht rĂ€umlich, sondern logisch auf dem Bildschirm anzuordnen. Fenster werden in einem Gitter angeordnet, das den Bildschirmplatz optimal nutzt und eine schnelle Manipulation der Fenster nur ĂŒber die Tastatur erlaubt.

FĂŒr die Einrichtung einer vollstĂ€ndigen BenutzeroberflĂ€che werden folgende Begleitkomponenten angeboten: swayidle (Hintergrundprozess mit Umsetzung des KDE idle Protokolls), swaylock (Bildschirmschoner), mako (Benachrichtigungsmanager), grim (Screenshots erstellen), slurp (Auswahl eines Bereichs auf dem Bildschirm), wf-recorder (Videoaufnahme), waybar (Anwendungsleiste), virtboard (Bildschirmtastatur), wl-clipboard (Arbeiten mit der Zwischenablage), wallutils (Verwaltung des Desktop-Hintergrunds).

Sway entwickelt sich als modulares Projekt, das auf der Bibliothek wlrootsaufbaut, in der alle grundlegenden Primitiven zur Organisation der Arbeit des Kompositormanagers implementiert sind. Wlroots umfasst Backends fĂŒr
die Abstraktion des Zugriffs auf den Bildschirm, EingabegerĂ€te, das Rendering ohne direkten Zugriff auf OpenGL, Interaktion mit KMS/DRM, libinput, Wayland und X11 (eine Schicht wird 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 des VNC-Protokolls fĂŒr den Fernzugriff auf den Desktop hinzugefĂŒgt. Die Arbeit erfolgt ĂŒber einen Server wayvnc, der sich mit laufenden Sitzungssitzungen auf Basis von Wayland verbinden kann, ein virtuelles EingabegerĂ€t erstellt und die Bildschirmverarbeitung ĂŒber das RFB-Protokoll streamt. Wayvnc kann auch verwendet werden, um virtuelle Desktops zu starten, die auf serverseitigen Maschinen ohne Monitor betrieben werden. Die UnterstĂŒtzung des zuvor angebotenen Backends auf Basis des RDP-Protokolls wird eingestellt.
  • Teilhafte UnterstĂŒtzung fĂŒr das Starten der Taskleiste, die vom MATE-Projekt entwickelt wird, hinzugefĂŒgt.
  • Die Möglichkeit zur Einstellung von Anzeigeverzögerungen bei der Eingabe wurde implementiert (Optionen max_render_time und sway-output);
  • UnterstĂŒtzung fĂŒr die separate Verarbeitung von TastenanschlĂ€gen auf der Tastatur hinzugefĂŒgt (fĂŒr spezialisierte Tastaturen);
  • Die UnterstĂŒtzung fĂŒr das Protokoll xdg-shell v6 (die instabile Version v6 ist nach der Stabilisierung xdg-shell) nicht mehr relevant.

    Quelle: opennet.ru

  • 60GB SSD 8Gb DDR4