Sway - Tiling Window Manager Speziell für Wayland entwickelt

Kacheln von Fenstermanagern sind beliebte kompakte Alternativen zu vollständigen Desktopumgebungen, insbesondere bei Hauptbenutzern. Vor kurzem hat ein neuer Fenstermanager die Version 1.0 erreicht. Dieser Fenstermanager mit dem Namen Sway wurde ausschließlich für Systeme entwickelt, die Wayland verwenden können.

Was ist ein Kachelfenster-Manager?

Ein Kachelfenster-Manager ist ein Windows-Manager, der Anwendungen in einer Reihe von Frames auf dem Bildschirm organisiert. Diese Frames überschneiden sich nicht wie die Desktops, an die Sie gewöhnt sind. Durch das Stapeln von Windows-Managern hingegen können sich die Anwendungen überlappen. Zu diesen Windows-Managern gehören Fluxbox und Openbox.

Wenn Sie beispielsweise einen Kachelfenster-Manager starten, wird ein leerer Bildschirm (wahrscheinlich mit einem Hintergrundbild) angezeigt. Wenn Sie Ihre erste Anwendung öffnen (z. B. Firefox), nimmt sie den gesamten Bildschirm ein. Als nächstes öffnen Sie ein Terminal und einen Dateimanager. Der Rahmen, den Ihre erste Anwendung verwendet, wird verkleinert, um Platz für die beiden neuen Anwendungen zu schaffen. Sie können die Frames für das Terminal und einen Dateimanager das rechte Drittel des Bildschirms einnehmen und übereinander stapeln lassen.

Tiling Window Manager in Aktion (Videokredit)

Da Anwendungen in Frames gespeichert sind, benötigen Sie keine Maus. Einige Kachelfenster-Manager unterstützen die Verwendung einer Maus, die meisten sind jedoch nur für die Verwendung mit der Tastatur vorgesehen. Die Idee ist, schneller zu arbeiten, ohne ständig die Hand zur Maus und wieder zurück bewegen zu müssen.

Treffen Sie Sway Window Manager

Neuinstallation des Sway Window Managers

Laut der Projektwebsite ist Sway ein "Tiling Wayland Compositor und ein Ersatz für den i3 Window Manager für X11". Da Sway i3 ersetzen soll, unterstützt es alle i3-Einstellungen und Tastenzuordnungen. Es ist sowohl für Linux als auch für FreeBSD ausgelegt.

Hinweis: Wenn Sie von i3 zu Sway wechseln, enthält das Sway-Wiki eine Seite, die Sie beim Übergang unterstützt.

Sway hat vor kurzem die Version 1.0 veröffentlicht. Das gesamte System wurde von Grund auf neu geschrieben. Es waren 9.000 Commits und 100.000 Codezeilen erforderlich. Gemäß den Versionshinweisen ist Sway 100% kompatibel mit i3, i3 IPC, i3-Gaps und i3bar. Es gibt einige Funktionen, die nicht enthalten waren, wie z. B. "Speichern / Wiederherstellen des Layouts" oder Funktionen, die nur unter X11 sinnvoll sind.

Als Teil der Entwicklung von Sway sahen die Entwickler einen Bedarf an einer „stabilen und flexiblen gemeinsamen Basisbibliothek“ für Wayland. Um dieses Bedürfnis zu befriedigen, haben sie Wurzeln geschaffen. wlroots wird von vielen anderen Projekten in Verbindung mit Wayland verwendet, einschließlich dem Librem 5.

Drew Devault, der Schöpfer des Sway-Projekts, hat nicht vor, sich nach 1.0 auf seinen Lorbeeren auszuruhen. Er hatte eine Liste von Funktionen hinzuzufügen, darunter:

  • Bessere Wayland-Tools für internationalisierte Eingabemethoden wie CJK
  • Bessere Eingabehilfen, einschließlich verbesserter Bildschirmleseunterstützung, kontrastreichem Modus, Lupenwerkzeug usw.
  • Integration mit xdg-portal & pipewire zur interoperablen Bildschirmaufnahme
  • Verbesserte Touchscreen-Unterstützung für Librem 5 und PostmarketOS
  • Bessere Unterstützung für Grafiktabletts und zusätzliche Hardware
  • Sandboxing und Sicherheitsfunktionen

Sway Window Manager mit offenen Anwendungen

Sway Windows Manager installieren

Hinweis: Sway funktioniert nicht mit proprietären Grafiktreibern. Wenn Sie eine Nvidia-Karte besitzen, müssen Sie den Nouveau-Treiber verwenden.

Ich habe versucht, Sway auf Fedora 29 zu installieren. Ich habe mich für Fedora entschieden, weil ich wusste, dass Fedora Wayland verwendet. Als ich jedoch sudo dnf install sway eingegeben sudo dnf install sway die neueste Version, die in den Fedora-Repos verfügbar war, 0.15. Ich habe ein bisschen herum gejagt und ein Repo mit einer aktuelleren Version gefunden. Ich habe das Repo hinzugefügt und konnte Sway schnell installieren.

Erfahrung mit Sway

Ich habe den größten Teil meines Lebens mit der typischen Desktop-Metapher verbracht. Unnötig zu erwähnen, dass ich etwas verloren war, als ich mich bei Sway anmeldete. Zum Glück habe ich ein Referenzblatt für die i3-Tastatur gefunden, mit dem ich herausfinden konnte, wie ich zumindest anfangen kann.

Nachdem ich das Referenzblatt gefunden hatte, fühlte ich mich wirklich verloren, weil der Workflow, den ich jahrelang verwendet habe, nicht vorhanden war. Das Kacheln zwang mich, Anwendungen zu schließen, für die ich keinen Platz auf dem Bildschirm wiederherstellen musste. Auf einem normalen System hätte ich diese Anwendung minimiert, bis ich sie wieder brauchte.

Ich kann sehen, dass die Verwendung eines Fenstermanagers für Kacheln einen Benutzer dazu bringen könnte, schneller und effizienter zu arbeiten. Es würde jedoch viel Übung und Geduld erfordern, um dorthin zu gelangen.

Als ich Sway verwendet habe, habe ich viele Funktionen und Anwendungen verpasst, die ich normalerweise verwende, einschließlich meiner Screenshot-Software. Ich denke, das lag zum Teil daran, dass ihnen die Unterstützung von Wayland fehlt, die in Zukunft behoben werden sollte.

Letzte Gedanken zu Sway

Wayland ist die Zukunft für Desktop-Linux, das können wir sicher sagen. Ich bin froh, dass die Leute daran arbeiten, Software dafür zu entwickeln. Die meisten Systeme hängen immer noch von X11 ab, daher können die Wayland-Anwendungen nicht von jedem verwendet werden. In diesem Fall sind die Wayland-Anwendungen jedoch ausgereift und einsatzbereit.

Hast du jemals Sway benutzt? Was ist Ihr Lieblings-Kachel-Windows-Manager? Bitte lassen Sie es uns in den Kommentaren unten wissen.

Wenn Sie diesen Artikel interessant fanden, nehmen Sie sich bitte eine Minute Zeit, um ihn auf Social Media, Hacker News oder Reddit zu teilen.

Empfohlen

Peppermint OS 6 ist freigegeben
2019
Masalla Icon Theme ist flach und fabelhaft
2019
Verwenden Sie Mender, um drahtlose Software-Updates für Embedded Linux-Geräte bereitzustellen
2019