Ubuntu 26.04 Desktop to Align More Closely with Upstream GNOME

Linux Desktop

Ubuntu 26.04 LTS desktop is set to align more closely with upstream GNOME. The Yaru Shell theme refactor will reduce maintenance and enhance the authentic GNOME experience.

Ubuntu's default desktop environment is set to more closely resemble upstream GNOME than it has in recent years. While significant, users can expect the overall aesthetic to remain largely familiar.

The Yaru theme team is currently refactoring its GNOME Shell stylesheet ahead of Ubuntu 26.04 LTS, the next long-term support release, scheduled for April and featuring GNOME 50. Instead of maintaining a custom stylesheet for GNOME Shell, the new approach involves using the default upstream theme and applying specific overrides without direct modification. It's important to note that these changes specifically pertain to the Yaru GNOME Shell theme and do not affect the Yaru GTK, icon, or sound themes.

Many might assume this was already the case, but the previous implementation differed. Previously, Ubuntu's 'Shell' theme was a custom, separate stylesheet maintained and shipped by the Yaru team. Although based on and synchronized with the vanilla stylesheet each release, it remained a distinct entity, requiring manual patching, fixing, and adaptation to upstream changes by the Yaru team. This approach often led to visual inconsistencies, as some updates were adapted while others were overlooked. For instance, Yaru previously used different corner radii for calendar/notification applets and desktop notifications across several releases.

The new, streamlined approach, detailed in a pull request on the Yaru GitHub, involves using symlinks to reference default style files directly and then applying specific overrides. This transforms Yaru's Shell styling from a "custom theme based on upstream" to "upstream, with Ubuntu overrides".

Ubuntu's specific overrides to the vanilla GNOME Shell will continue to define typography (using the Ubuntu font, with specific sizing and weight), maintain the current panel and dock size/padding (which is more generous in upstream GNOME), and preserve its iconic orange accent color. However, other Shell elements, such as rounded corners on panel applets, and the shape, contrast, and spacing of buttons in modal dialogs, will now adhere to upstream settings unless explicitly overridden by the Yaru team. The Yaru team plans to implement a 'minimal' set of overrides. This strategy aims for greater manageability, especially considering the challenges of preventing inconsistencies that arise when merging upstream changes with downstream modifications.

Rationale for the Change

While this change might seem like a mere reshuffling, it serves two crucial purposes: reducing the maintenance burden and aligning more closely with upstream design principles.

The Yaru theme, developed by a community team with technical guidance from Canonical's Marco Trevisan and input from Canonical's design team, aims to lessen the effort required to maintain the Shell-side component of the theme. Crucially, this shift means Ubuntu will present GNOME Shell more authentically, reflecting the original design, development, and user-testing intentions of the GNOME project. While tweaks to radii, button spacing, and fonts might seem minor, their collective impact on user experience is significant.

Users testing Ubuntu 26.04 in the coming months should observe changes in the shape, spacing, and roundness of GNOME Shell UI elements, including modal dialogs, pop-overs, buttons, and notifications, as they align with upstream designs.

Ubuntu's distinctive branding will remain intact. GNOME Shell in Ubuntu 26.04 LTS will largely resemble its appearance in 25.10, a testament to Yaru's progressive alignment with its upstream foundation.