Die Entwickler der GTK-Bibliothek haben den X11-Protokoll-Backend den Status veraltet zugeordnet und beabsichtigen, die UnterstĂŒtzung fĂŒr X11 in der GTK 5-Zweig einzustellen. Trotz des veralteten Status bleibt die UnterstĂŒtzung fĂŒr X11-Systeme im GTK 4-Zweig bestehen.
Der Wunsch, sich von dem X11-Backend zu trennen, ist auf das abnehmende Interesse an der Weiterentwicklung des X11-Protokolls und den damit verbundenen Problemen zurĂŒckzufĂŒhren. Das Backend wird nur noch minimal unterstĂŒtzt, da die verfĂŒgbaren GTK- und GNOME-Entwickler sich auf Wayland konzentrieren. Aufgrund der Stagnation in der Backend-Entwicklung wird die Implementierung neuer Funktionen in GTK behindert. Im Jahr 2022 wurde versucht, Personen zu finden, die an der UnterstĂŒtzung des X11-Protokolls in GTK interessiert sind und bereit sind, das Backend zu pflegen, jedoch ohne Erfolg.
Neben X11 wurde auch das Broadway-Backend, das es ermöglicht, die Ausgabe der GTK-Bibliothek in einem Webbrowser-Fenster darzustellen, als veraltet erklÀrt, sowie die Klasse GtkShortcutsWindow, die Tipps zu Tastenkombinationen und Bildschirmgesten anzeigt. Anstelle von GtkShortcutsWindow wird Ersatz angeboten, der Teil des bedeutenden Herbst-Release von libadwaita sein wird.
ZusĂ€tzlich kann die Veröffentlichung von GTK 4.17.4 im Testzweig 4.17 erwĂ€hnt werden, die die FunktionalitĂ€t fĂŒr den kommenden stabilen Zweig 4.18 entwickelt. GTK 4.17.4 umfasst ein experimentelles Backend, das das AusfĂŒhren von GTK-Anwendungen auf Android-Smartphones ermöglicht. FĂŒr einen Ăberblick ĂŒber die Möglichkeiten von GTK auf Android-GerĂ€ten wurde ein apk-Paket mit einer Demoversion einer mobilen Anwendung vorbereitet.
Im GTK 4.17.4 wurde der Rendering-Engine "gl", die OpenGL nutzt, entfernt. Seit GTK 4.14 enthĂ€lt das Paket einen neuen Engine "ngl", der eine Abstraktionsebene fĂŒr OpenGL implementiert, die ĂŒber Vulkan funktioniert. Eine EinschrĂ€nkung des "ngl"-Engines ist die Einstellung der UnterstĂŒtzung fĂŒr Systeme mit alten Treibern und veralteter Hardware.
Quelle: opennet.ru
