Vor einigen Wochen Wir sprechen hier im Blog über den Komponisten Sway. Dies ist für Wayland und ein Drop-In konzipiert, das als Ersatz für den i3-Fenstermanager für X11 dienen soll. Es funktioniert mit Ihrem vorhandenen i3-Setup und unterstützt die meisten i3-Funktionen sowie einige Extras.
Jetzt nach einigen Wochen Entwicklungs Die Veröffentlichung der neuen Version von Sway 1.2 wurde angekündigt, Welche wird unter Verwendung des Wayland-Protokolls erstellt und es ist voll kompatibel mit i3 Window Manager und i3bar Panel.
Über Sway
Sway i3-Unterstützung wird auf Befehlsebene bereitgestellt, Konfigurationsdateien und IPC, sodass Sie Sway als transparenten Ersatz für i3 verwenden können, indem Sie Wayland anstelle von X11 verwenden.
Schwanken Mit dieser Option können Sie Fenster nicht räumlich, sondern logisch auf dem Bildschirm platzieren.
Die Fenster sind so angeordnet, dass sie ein Raster bilden, das den Bildschirmbereich optimal nutzt und es Ihnen ermöglicht, die Fenster schnell nur mit der Tastatur zu bearbeiten.
Die folgenden Komponenten dienen zum Organisieren einer vollständigen Benutzerumgebung: Swayidle (Hintergrundprozess mit Implementierung des KDE-Leerlaufprotokolls), Swaylock (Bildschirmschoner), Mako (Benachrichtigungsmanager), Shady (Screenshots machen), Schluck (Markieren eines Bereichs auf dem Bildschirm), WF-Recorder (Videoaufnahme), Waybar (Anwendungsbereich), Virtboard (Bildschirmtastatur), WL-Zwischenablage (Arbeiten mit Zwischenablage), Wallutils (Desktop-Hintergrundverwaltung).
Schwanken Es wird als modulares Projekt entwickelt, das auf der Bibliothek aufbaut wlroots , enthält alle grundlegenden Grundelemente für die Organisation der Arbeit des zusammengesetzten Managers.
Wlroots enthält Backends, um den Zugriff auf den Bildschirm zu abstrahieren, Geräte einzugeben, ohne direkten Zugriff auf OpenGL zu rendern und mit ihnen zu interagieren KMS / DRM, libinput, Wayland y X11 (Zum Starten von Xwayland-basierten X11-Anwendungen wird eine Ebene bereitgestellt.)
Neben Sway die Bibliothek wlroots Es wird auch aktiv in anderen Projekten verwendet, einschließlich Librem5 und Cage.
Plus C, C ++wurden Ordner für entwickelt Scheme, Common Lisp, Go, Haskell, OCaml, Python y Rust. Der Projektcode ist in C geschrieben und wird unter der MIT-Lizenz verteilt. Das Projekt ist für die Verwendung unter Linux und FreeBSD konzipiert.
Hauptneuheiten von Sway 1.2
In dieser Folge des Komponisten Sway 1.2 Entwickler haben daran gearbeitet, die Kompatibilität mit i3 Window Manager zu verbessern 4.17, wodurch eine bessere Kompatibilität beider Projekte gewährleistet wird und sie zusammenarbeiten können.
Eine weitere Verbesserung das fällt in der Anzeige auf Es liegt im Mechanismus, das Tastaturlayout zu ändern, da in dieser neuen Version die Kompatibilität zur Bestimmung der Arten von Eingabegeräten hinzugefügt und ein neuer Befehl vorgeschlagen wurde xkb_switch_layout.
auch Unterstützung für Cursor-Themen wurde hinzugefügt, für die ein neuer Befehl xcursor_theme vorgeschlagen wurde, sowie Unterstützung für Popup-Fenster in der Shell.
Andererseits fällt die neue Unterstützung für das Protokoll in Sway 1.2 auf Wayland wlr-output-management-v1 Hiermit werden Ausgabegeräte konfiguriert.
Zu guter Letzt, Die Option, eine Anwendung nach dem Neustart zu starten, wurde ebenfalls hinzugefügt.
Von den anderen genannten Änderungen in der Ankündigung dieser neuen Version:
- Es wurde ein Schalter hinzugefügt, um die Standardmethode zum Aufteilen von Fenstern in Registerkarten oder nebeneinander (wie ein Stapel) auszuwählen.
Unterstützung für atomare Anzeigeeinstellungen über die hinzugefügtAPI wlr_output
Kalibrierungsmatrixeinstellungen für die Touchscreen-Kalibrierung hinzugefügt
Verschiedene Speicherlecks und Probleme, die zu Abstürzen führten, wurden behoben.
Wie bekomme ich Sway 1.2?
Für diejenigen, die daran interessiert sind, Sway auf ihren Systemen testen zu können, dSie sollten bedenken, dass die Hauptanforderung, um es verwenden zu können, Wayland ist unter der Haube Ihres Systems.
Um Sway in Ihrer Distribution zu installieren, Sie sollten den folgenden Link besuchen, unter dem Sie die Projektdateien sowie die Anweisungen für die Installation finden.
Es ist wichtig zu erwähnen, dass Sway nicht mit proprietären Grafiktreibern funktioniert. Sie müssen diese deinstallieren und stattdessen die kostenlosen Treiber verwenden.