If you love the look of libadwaita and want to bring its style to older apps on your desktop, check out the new adw-gtk theme by designer ~lassekongo83.
This third-party theme back-ports the bulk of the libadwaita stylesheet to a regular GTK theme that works with GTK3 apps.
The theme is still under development somewhat, so don’t be too picky if there are a few unpadded highlights or errant pixels. It’s also not trying to be a 1:1 clone of what you seen in GNOME 42 screenshots (or any GTK4 libadwaita apps you currently use) but a close approximation that looks in keeping.
Also: this is purely superficial; you don’t magically get GTK4 features, widgets, or animations nestled inside your GTK3 apps by using this theme.
But it look great so far:
As there’s not yet been a formal stable release you’ll need build this theme from source to try it out on your system. This is made easier thanks to a comprehensive guide up on Reddit.
Compiling a theme from source sounds scary but it’s not: it only takes a few commands and a few minutes to get things up and running.
If I can do it, chances are you can too!
First, install everything you’ll need to compile the adw-gtk theme:
sudo apt install ninja-build git meson sassc
Next, clone the theme’s branch from GitHub:
git clone https://github.com/lassekongo83/adw-gtk3.git
Then enter the cloned directory:
cd ~/adw-gtk3
Tell Meson to build it:
meson build
Once built (this will take seconds, if that) proceed to install the theme.
First enter the build directory:
cd build
Finally, invoke Ninja to do the rest:
sudo ninja install
Once done you can change theme to the libadwaita GTK3 theme using an app like GNOME Tweaks. Alternatively, if you wish to stay at the command line, use gsettings
like so:
gsettings set org.gnome.desktop.interface gtk-theme adw-gtk3
A dark variant is included too, if you’re a fan of dark mode.
To “undo” this change just repeat the last step but switch from the ‘adw-gtk3’ theme to the ‘Yaru’ theme.