Die Veröffentlichung der BenutzeroberflÀche Sway 1.1, die Wayland verwendet

Es fand Release des Composite-Managers Sway 1.1, der unter Verwendung des Wayland-Protokolls entwickelt wurde und vollstĂ€ndig mit dem Kachel-WM i3 und der Leiste i3bar. Eine Stunde nach der Veröffentlichung von 1.1.0 wurde eine Korrekturversion veröffentlicht 1.1.1 die fehlerhaft hinzugefĂŒgte Änderungen beseitigt, die nicht mit wlroots 0.6 kompatibel sind. 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:

  • eine separate Utility namens swaybg, die zur Verwaltung von Desktop-HintergrĂŒnden gedacht ist. Swaybg ist jetzt unabhĂ€ngig von Sway und kann mit allen Wayland-Composite-Servern verwendet werden, die erweiterte Protokolle unterstĂŒtzen,
    wlr-layer-shell, xdg-output und xdg-shell;
  • Arbeiten zur Behebung von InkompatibilitĂ€ten mit dem Fenstermanager i3 wurden durchgefĂŒhrt;
  • In die swaybar wurde UnterstĂŒtzung fĂŒr Touchscreens hinzugefĂŒgt (Aktivierung von Elementen durch BerĂŒhrung und zyklisches DurchblĂ€ttern von Desktops mit Wischgesten);
  • In swaybar wurde der «Overlay»-Modus implementiert, um die Leiste ĂŒber anderen Fenstern ohne Eingabeereignisverarbeitung anzuzeigen;
  • Die Möglichkeit, Steuerungstastenkombinationen durch die Einstellung unbind{sym,code,switch} zu deaktivieren, wurde hinzugefĂŒgt.



Quelle: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster