Sep 09

Ubuntu 26: How to bring back the Ambiance + Humanity look

Category: Linux,Ubuntu   — Published by goeszen on September 9, 2026 at 6:28 pm

Nautilus on Ubuntu 26.04 with a tweaked theme

Moving from Ubuntu 22.04, 20.04, or even earlier versions to Ubuntu 26.04 can be a bit of a struggle. One thing that stands out the most is the new Libadwaita-based desktop theming. While turning Nautilus into a "tablet file manager" is a separate issue, visuals are what users notice first.

For long-time Ubuntu users who remember the single-digit version days, the distribution's signature "warm" brown and dark aesthetics are deeply familiar. Ubuntu 26.04 represents a harsh break from that past. While the operating system now forces a choice between a blinding light theme and a generic dark mode, the comfortable middle ground of the classic Ambiance theme is gone for good.

Ambiance came into being around Ubuntu 10 and on application-windows combined a dark headerbar with a light content container. And it is surprisingly hard to get this look on Ubuntu 26. But here is a first stab:

First:
Install the Ambiance theme. It comes in a package called light-themes:

sudo apt install light-themes

This will make the theme available on the system. In case you haven't done so, install GNOME-tweaks via

sudo apt install gnome-tweaks

There, you then can select the Ambiance theme for your system. Firing up nautilus after this will reveal the odd thing about themes on Ubuntu 26: what we just did will only change older applications, older meaning apps that have not yet migrated to GTK 4+ but use GTK3. Only GTK3 apps will receive the Ambiance theming.

Second:
Apply an override for your GTK4 apps. To do this you need to add a file to your local gtk config folder:

$ nano ~/.config/gtk-4.0/gtk.css

Paste this into the file:

/* Ubuntu Ambiance & Radiance Theme Override for GTK 4 / Libadwaita */

/* --- Main Window & Corner Radius (Classic: Top 4px, Bottom Square) --- */
headerbar, 
.titlebar,
tabbar {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

/* In GTK4/Libadwaita, the 'window' widget directly controls the corners */
window,
window.csd, 
window.background {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

/* Remove shadows and borders in focus/background */
headerbar:not(:backdrop),
window.csd:backdrop,
window.csd headerbar:backdrop,
.titlebar:backdrop {
    box-shadow: none;
    border-top: none;
    border-top-style: none;
}

/* --- FIX: Inner Corner Radii for Split Headerbars (Nautilus etc.) --- */

/* Flatten the inner corners when headerbars are side by side */
headerbar ~ headerbar {
    border-top-left-radius: 0px;
}

/* GTK4 replacement for the broken :has() selector: 
   Targets the first headerbar when a second one follows */
headerbar:first-child:nth-last-child(2),
.navigation-sidebar headerbar {
    border-top-right-radius: 0px;
}

/* Keep modern Libadwaita split views flat */
splitview headerbar,
navigationsplitview headerbar,
overlaysplitview headerbar,
.split-view headerbar {
    border-radius: 0px;
}

/* Round only the absolute outer corners of the entire splitview window */
window .left-visible headerbar,
window navigationsplitview > box:first-child headerbar,
window overlaysplitview > box:first-child headerbar {
    border-top-left-radius: 4px;
    border-top-right-radius: 0px;
}

window .right-visible headerbar,
window navigationsplitview > box:last-child headerbar,
window overlaysplitview > box:last-child headerbar {
    border-top-left-radius: 0px;
    border-top-right-radius: 4px;
}

/* --- Headerbar (Dark) --- */
headerbar,
.titlebar {
    background-image: linear-gradient(to bottom, #57554c, #42413c);
    color: #ffffff;
}

/* Buttons in the headerbar */
headerbar button,
headerbar button:not(:disabled) {
    color: #ffffff;
}

/* Fix for light gaps/padding boxes in Nautilus & Text Editor */
widget .content-pane .collapse-spacing.vertical,
toolbarview box.collapse-spacing.vertical {
    background-color: #57554c;
}

/* --- Sidebar --- */
.navigation-sidebar {
    background-color: #605d53;
    color: #ffffff;
}

/* --- File Manager (Nautilus) Tabs --- */
tabbar tabbox {
    background-color: #42413c;
}
tabbar tab {
    color: #ffffff;
    background-color: #57554c;
}
tabbar tab:selected {
    background-color: #706d64;
    border-radius: 0px;
}

This is only a beginning but it does a good enough job of dimming these nasty glaring ligh headerbars of the default Yaru theme. Speaking of Yaru, icons are next:

Third:
Install the Humanity icon set with:

sudo apt install humanity-icon-theme

After this, you can select the icon set in gnome-tweaks. Thankfully, changing icons works across GTK3 and GTK4 so at least there we have some consistency.

Leave a Reply

=