X11 support has been removed from GNOME Shell and Mutter.

All code supporting X11 has been removed from the Mutter compositing manager codebase. Simultaneously, X11 support components have been removed from the GNOME Shell codebase. GNOME 50, scheduled for spring next year, will completely remove support for running under the X server. The ability to run X11 applications using XWayland will remain.

Preparations for the removal of X11-related code were made in the fall release of GNOME 49. X11 support was disabled by default in gnome-session, mutter, and gnome-shell, but the code was retained, and the ability to re-enable X11-enabled components was retained at build time. In distributions, support for the X11-based GNOME session was dropped in Ubuntu 25.10, Fedora 43, and RHEL 10. In the GTK library, the X11 protocol backend was deprecated, and only Wayland support is planned for GTK5.

The Wayland-based session has been the default in GNOME since 2016, while the X11-based session has become increasingly less tested, and X11-related bugs remain unfixed. Removing support for the X11 session will reduce maintenance efforts and free up resources that can be devoted to improving the performance of the modern graphics stack.

Source: opennet.ru

Add a comment