Sway 1.11 ist da mit verbesserten Screenshots und erweiterter Wayland-Unterstützung.

Komponist Sway Wayland

Nach etwas mehr als sieben Monaten aktiver Entwicklung Die Veröffentlichung der neuen Version von „Sway 1.11“ wurde angekündigt., der beliebte, von i3 inspirierte Kompositionsmanager.

Diese neue Version nicht nur verbessert die Benutzererfahrung und Integration der in wlroots implementierten Verbesserungen, stärkt aber auch die Puffersynchronisierung, das Transparenzmanagement und die Unterstützung für neue Wayland-Protokollerweiterungen.

Hauptneuheiten von Sway 1.11

Eine der wichtigsten Verbesserungen in Sway 1.11 ist die Einbindung des linux-drm-syncobj-v1-Protokolls, die eine explizite Puffersynchronisierung ermöglicht. Diese Funktion Garantie erlangte das alle Zeichenvorgänge auf dem Bildschirm abgeschlossen sind bevor der Komponist es zeigt, Reduzierung von Flimmern und Grafikfehlern.

Mit dabei Unterstützung für Alpha-Modifikator-v1 wird eingeführtWelche ermöglicht es Kunden, den Transparenzgrad ihrer Oberflächen anzupassenDiese Funktion kommuniziert direkt mit dem Composite-Server und kann das KMS-Modul des Kernels nutzen, was zu einer verbesserten Grafikleistung und einem flüssigeren Rendering führt.

Darüber hinaus führt Sway 1.11 ein Verbesserungen bei der Bildschirmaufnahme dank neuer Protokolle «ext-image-capture-source-v1 und ext-image-copy-capture-v1Diese ermöglichen eine präzise Erfassung von Bildschirminhalten und legen damit den Grundstein für anspruchsvollere Aufnahme- oder Streaming-Tools, ohne dass externe Lösungen erforderlich sind, die die Leistung beeinträchtigen.

Verbesserungen der Zwischenablage- und Metadatensicherheit

Sway 1.11 enthält Unterstützung für ext-data-control-v1, das Kunden privilegierte vollständige Kontrolle über das Datenmanagement, Dies ist der Schlüssel zur Entwicklung leistungsstarker und sicherer Zwischenablage-Manager.

Darüber hinaus ist das System IPC (Interprozesskommunikation) von Swaund kann jetzt Sicherheitsmetadaten enthalten dank des Security-Context-v1-Protokolls, das einen wichtigen Schritt hin zu sichereren Wayland-Umgebungen darstellt, insbesondere in Mehrbenutzer- oder sensiblen Systemen.

La Die Logik der Ausgabekonfiguration wurde verbessert um einen schnelleren und zuverlässigeren Wechsel zwischen Anzeigegeräten zu ermöglichen. Außerdem wurde die Unterstützung für Zeigersteuerungstasten hinzugefügt, wodurch die Navigations- und Steuerungsmöglichkeiten für Benutzer mit besonderen Anforderungen erweitert werden.

Die Standardkonfigurationsdatei wurde außerdem mit vordefinierten Tastenkombinationen für wichtige Dienstprogramme wie pactl, brilliantctl und grim aktualisiert, was die Anpassung und den täglichen Gebrauch noch einfacher macht. Darüber hinaus ist das Standardmenü nicht mehr von dmenu_path abhängig, sondern verwendet nun wmenu-run als neues Standarddienstprogramm.

Leistungsverbesserungen, Multi-GPU-Unterstützung und direktes Scannen

In dieser Version ist die Backends und Rendering-Engines unterstützen jetzt die DRM-Synchronisierung, was die Stabilität und Grafikleistung verbessert. Außerdem hinzugefügt Unterstützung für mehrere GPUs, einschließlich Geräten wie USB-Videoadaptern, die GUD (Generic USB Display) unterstützen.

La Die Implementierung des Direktscans wurde verbessert um das Trimmen und Skalieren des Puffers zu ermöglichen, und interne Grafikvorgänge wurden optimiert, um ein reibungsloseres Erlebnis in anspruchsvollen Umgebungen zu bieten.

Auch Sways Grundlage, wlroots, wird mit Version 0.19 weiterentwickelt und bringt neue technische Verbesserungen und Protokolle mit sich. Dazu gehören:

  • Farbmanagement-v1: für HDR10-Unterstützung (obwohl die Rendering- und Backend-Komponenten noch nicht integriert sind).
  • xdg-Toplevel-Symbol-v1: um jedem oberen Fenster benutzerdefinierte Symbole zuzuweisen.
  • xdg-dialog-v1: um Toplevel als Dialoge zu identifizieren.
  • xdg-system-bell-v1: um die Systemklingel zu aktivieren.
  • ext-idle-notify-v1: zur Verfolgung der Benutzeraktivität.
  • Präsentationszeit: Verbessert die Unterstützung für variable Bildwiederholraten (VRR).
  • wlr-layer-shell-v1: ermöglicht Ihnen, präzise Ränder in exklusiven Bereichen des Bildschirms festzulegen.

Wenn Sie daran interessiert sind, mehr darüber zu erfahren, können Sie die Details im folgenden Link

Wie installiere ich Sway auf Ubuntu und Derivaten?

Für diejenigen, die Sway auf Ubuntu und seinen Derivaten installieren möchten, ist es wichtig, einige Anforderungen und Überlegungen zu berücksichtigen:

  1. Wayland: Sway erfordert, dass Wayland auf dem System verfügbar ist.
  2. Grafiktreiber: Sway unterstützt keine proprietären Grafiktreiber. Sie müssen deinstalliert werden und kostenlose Grafiktreiber verwenden.

Die Installation von Sway ist einfach und als Erstes müssen wir die notwendigen Abhängigkeiten installieren:

sudo apt update
sudo apt install -y \
meson \
libwayland-dev \
wayland-protocols \
libwayland-egl-backend-dev \
libxkbcommon-dev \
libinput-dev \
libcap-dev \
libxcb-composite0-dev \
libxcb-render0-dev \
libxcb-shape0-dev \
libxcb-xfixes0-dev \
libpixman-1-dev \
libevdev-dev \
libpango1.0-dev \
libcairo2-dev \
libdrm-dev \
libgbm-dev \
libgles2-mesa-dev \
libegl1-mesa-dev \
libxcb-icccm4-dev \
libxcb-xkb-dev \
libxcb-image0-dev \
libxcb-xrm-dev \
libxcb-randr0-dev \
libxcb-xinerama0-dev \
libx11-xcb-dev \
libxrandr-dev \
libxcb-util-dev \
libxcb-util0-dev \
libxcb-keysyms1-dev \
libpam0g-dev

Dann fügen wir das Sway-Repository hinzu:

sudo add-apt-repository ppa:swaywm/sway
sudo apt update

Und wir installieren Sway:

sudo apt install sway