Veröffentlichung der benutzerdefinierten Umgebung Sway 1.1 mit Wayland

fand statt Composite-Manager-Version 1.1 . schwanken, erstellt mit dem Wayland-Protokoll und vollständig kompatibel mit dem Kachelfenster-Manager i3 und Panel i3bar. Eine Stunde nach der Veröffentlichung von 1.1.0 wurde eine Korrekturversion veröffentlicht 1.1.1 mit der Beseitigung fälschlicherweise hinzugefügter Änderungen, die nicht mit wlroots 0.6 kompatibel sind. 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:

  • Das Dienstprogramm wurde in ein separates Projekt aufgeteilt swaybg, entworfen, um Desktop-Hintergrundbilder zu verwalten. Swaybg ist nicht mehr an Sway gebunden und kann mit allen Wayland-Verbundservern verwendet werden, die erweiterte Protokolle unterstützen
    wlr-layer-shell, xdg-output und xdg-shell;

  • Es wurde daran gearbeitet, Inkompatibilitäten mit dem i3-Fenstermanager zu beseitigen.
  • Dem Swaybar-Panel wurde Unterstützung für Touchscreens hinzugefügt (Aktivierung von Elementen durch Berührung und Wechseln durch Desktops mit einer Schiebegeste);
  • swaybar implementiert einen „Overlay“-Modus, um das Panel über anderen Fenstern anzuzeigen, ohne Eingabeereignisse zu verarbeiten;
  • Es wurde die Möglichkeit hinzugefügt, Tastaturkürzel zur Steuerung mithilfe der Einstellung „unbind{sym,code,switch}“ zu deaktivieren.



Source: opennet.ru

Kommentar hinzufügen