adw-gtk3

The default theme from libadwaita ported to GTK-3

Note that this is not a 100% accurate port.

adw-gtk3

Requirements

  • 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.

Installation

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: /usr/share/themes/

Local installation

Install the theme(s) locally if you for some reason can’t run as a sudo user. Fedora Silverblue users should use this install option.

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).
Then run:

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

Changing themes

Use 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.

Run sudo rm -r /usr/share/themes/adw-gtk3*

GitHub

View Github