Nach einem Jahr Entwicklung wurde eine bedeutende Version des Wayland-Kompositors und des Kachel-Fenstermanagers Sway veröffentlicht. 1.10.
Neue Funktionen nach dem Wechsel auf Wlroots 0.18:
- Der Rendering-Code wurde mit dem neuen Scene Graph API aus Wlroots neu geschrieben, was die Leistung erhöht;
- Ein Mechanismus zur Wiederherstellung nach GPU-Resets wurde implementiert;
- Ein Befehl zum Anwenden eines ICC-Profils auf einen bestimmten Ausgang wurde hinzugefĂŒgt.
Neue Protokolle:
- UnterstĂŒtzung fĂŒr das Protokoll tearing-control-v1 fĂŒr spezielle Gaming-AnwendungsfĂ€lle wurde hinzugefĂŒgt;
- UnterstĂŒtzung fĂŒr das Protokoll ext-transient-seat-v1 wurde hinzugefĂŒgt, das es ermöglicht, unabhĂ€ngige Eingabesitzungen fĂŒr Programme wie wayvnc zu erstellen;
- UnterstĂŒtzung fĂŒr das Protokoll ext-foreign-toplevel-list-v1 wurde hinzugefĂŒgt, das fĂŒr externe Taskleisten und Fensterwechsel hilfreich sein kann;
- UnterstĂŒtzung fĂŒr xdg-shell v5 mit Ănderungen an der Position von Popup-Fenstern und dem Ausblenden von SchaltflĂ€chen 'Maximieren/Minimieren' in CSD wurde hinzugefĂŒgt.
AbhÀngigkeitsupdates:
- Sway hÀngt jetzt von Wlroots 0.18 und wayland-protocols 1.24 ab;
- Die AbhÀngigkeit von Xwayland wurde entfernt (jetzt wird Xwayland verwendet, wenn es beim Erstellen von Wlroots aktiviert wurde);
- Die AbhÀngigkeit von dmenu_run in der Standardkonfiguration wurde entfernt;
- Das veraltete Protokoll wl_drm ist jetzt standardmĂ€Ăig deaktiviert, es wurde durch linux-dmabuf-v1 ersetzt.
Diese Ănderung kann Probleme beim Verwenden Ă€lterer Versionen von Xwayland und bestimmter Treiber verursachen. Das alte Verhalten kann durch Erstellen mit dem SchlĂŒssel -Dlegacy-wl-drm wiederhergestellt werden.
DarĂŒber hinaus:
- Viele Eingabefehler wurden behoben (z.B. wird bindsym âto-code verbessert, Input-Methoden-Popups wurden implementiert);
- Der Cursorfang in grimshot wurde hinzugefĂŒgt;
- Das Skalieren von swaybar/swaynag wurde korrigiert;
- und viele andere Fehler wurden behoben.
Quelle: linux.org.ru
