Ubuntu 26 04 LTS mit Linux Kernel 7 0 (Bild © Canonical)
Eine der wichtigsten Neuerungen in Version 1.26 ist das wl_pointer.warp-Ereignis. Diese Neuerung behebt eine technische Einschränkung, durch die Clients gelegentlich keine genauen Zeigerkoordinaten abrufen konnten. In früheren Versionen konnten bestimmte Szenarien, beispielsweise wenn ein Fenster in der Größe verändert, verschoben oder in den Vollbildmodus versetzt wurde, während die Maus unbewegt über einer Schaltfläche stand, zu falschen Positionsdaten führen, da vom Benutzer kein Bewegungsereignis ausgelöst wurde.
Das wl_pointer.warp-Ereignis ermöglicht es dem System, Clients über eine neue Zeigerposition zu informieren, ohne dass eine vom Endbenutzer ausgelöste Bewegung erforderlich ist. So wird sichergestellt, dass die lokalen Koordinaten bei Änderungen der Oberfläche synchron bleiben.
Technische Protokoll-Updates
Wayland 1.26 enthält mehrere interne Verbesserungen zur Steigerung der Stabilität und des Ressourcenmanagements:
- Behebung von Race-Conditions: Die Einführung der wl_fixes.ack_global_remove-Anforderung soll Race-Conditions im Zusammenhang mit globalen Entfernungsereignissen beheben.
- Socket-Verwaltung: Eine neue Funktion, wl_display_remove_socket_fd(), wurde hinzugefügt. Damit lassen sich Sockets entfernen, die zuvor über wl_display_add_socket_fd()registriert wurden.
Verbesserungen bei Debugging und Protokollierung
Um Entwicklern die Analyse von Systemprotokollen zu erleichtern, ändert das Update die WAYLAND_DEBUG-Ausgabe. Zeitstempel verwenden nun das Format HH:MM:ss.xxx. Diese Vereinheitlichung erleichtert es Entwicklern, Zeitstempel zu lesen und Daten aus mehreren Protokolldateien während des Debugging-Prozesses zu vergleichen.
