Veröffentlichung der Benutzungsumgebung Sway 1.1, die Wayland verwendet

Hat stattgefunden Release des Kompositormanagers Sway 1.1, das unter Verwendung des Wayland-Protokolls erstellt wurde und vollstĂ€ndig mit dem Kachelfenstermanager kompatibel ist i3 und der Leiste i3bar. Eine Stunde nach der Veröffentlichung 1.1.0 wurde ein Korrektur-Patch veröffentlicht 1.1.1 zur Behebung von irrtĂŒmlich hinzugefĂŒgten Änderungen, die nicht mit wlroots 0.6 kompatibel sind. 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:

  • wurde in ein separates Projekt ausgegliedert, die Anwendung swaybg, die zur Verwaltung des Desktop-Hintergrunds dient. Swaybg ist jetzt nicht mehr an Sway gebunden und kann mit allen Wayland-Kompositorservern eingesetzt werden, die die erweiterten Protokolle
    wlr-layer-shell, xdg-output und xdg-shell unterstĂŒtzen;
  • Es wurden Arbeiten zur Behebung von InkompatibilitĂ€ten mit dem Fenstermanager i3 durchgefĂŒhrt;
  • Im swaybar wurde die UnterstĂŒtzung fĂŒr Touchscreens hinzugefĂŒgt (Aktivierung von Elementen durch BerĂŒhrung und zyklisches DurchblĂ€ttern von Desktops durch Wischgesten);
  • Im swaybar wurde der Modus 'Overlay' implementiert, um die Leiste ĂŒber anderen Fenstern ohne Eingabeereignisverarbeitung anzuzeigen;
  • Es wurde die Möglichkeit hinzugefĂŒgt, Tastenkombinationen durch die Konfiguration unbind{sym,code,switch} zu deaktivieren.



Quelle: opennet.ru

60GB SSD 8Gb DDR4