The default theme from libadwaita ported to GTK-3
Note that this is not a 100% accurate port.
- GTK 3.24.13+
Some of these packages may already be installed by default on some distros.
- Debian/Ubuntu/Mint/PopOS –
apt install ninja-build git meson sassc
- Fedora –
dnf install ninja-build git meson sassc
- Arch/Manjaro –
pacman -S ninja git meson sassc
- OpenSuse –
zypper in ninja git meson sassc
Other distros may have named the above packages differently.
When the above requirements are installed, simply run these commands:
git clone https://github.com/lassekongo83/adw-gtk3.git cd adw-gtk3 meson build sudo ninja -C build install
The theme(s) will be installed in:
Install the theme(s) locally if you for some reason can’t run as a sudo user.
git clone https://github.com/lassekongo83/adw-gtk3.git cd adw-gtk3 meson build DESTDIR=/home/your-username/.themes ninja -C build install mv ~/.themes/usr/share/themes/* ~/.themes rm -r ~/.themes/usr
Updating the theme
Navigate to the
adw-gtk3 folder that was originally cloned. (If you removed it, do the steps above instead).
For a global install:
git pull sudo ninja -C build install
For a local install:
git pull DESTDIR=/home/your-username/.themes ninja -C build install mv ~/.themes/usr/share/themes/* ~/.themes rm -r ~/.themes/usr
gnome-tweaks to change themes.
You can also change your GTK themes using a terminal.
# Changing the theme to adw-gtk3 gsettings set org.gnome.desktop.interface gtk-theme adw-gtk3 # Reverting the change to the default GNOME theme gsettings set org.gnome.desktop.interface gtk-theme Adwaita
Removing the theme(s)
To be safe from any crashes or weirdness, change the theme to another one before running the command below.
sudo rm -r /usr/share/themes/adw-gtk3*