This script installs the latest GitHub versions of some fine GNOME themes into the current user's .themes
folder. Run the script again whenever you want to get the latest theme updates. Many of these themes are updated frequently with bugfixes and enhancements.
It supports GNOME versions 3.18 and above, and will install the correct version according to your system. So if, for example, you upgrade from GNOME 3.18 to GNOME 3.20, you would want to run the script again. (GNOME 3.20 completely overhauled the theming system, so older themes are incompatible.)
Get it:
git clone https://github.com/tliron/install-gnome-themes ~/install-gnome-themes
If you already have themes of the same names installed in your .themes
folder, they will be deleted, so backup the folder first if you want to keep them. Other themes will not be touched.
As long as you have the requirements (see below), you can run it:
~/install-gnome-themes/install-gnome-themes
To avoid rebuilding themes if there was no change, the script caches identifiers in the file .install-gnome-themes-cache
in the current user's .themes
folder. Delete it to force rebuilding all themes.
To change your theme, run the GNOME Tweak Tool and go to the Appearance tab. Or, you can use the command line:
gsettings set org.gnome.desktop.interface gtk-theme "gtk theme name"
gsettings set org.gnome.desktop.wm.preferences theme "shell theme name"
To update this script to its latest version:
git -C ~/install-gnome-themes pull
Building some of the themes is heavy work for (FOR example, SASS is used to compile CSS and InkScape is used to render images) and thus this script requires some big requirements. That's the price of living on the cutting edge.
See install-requirements-fedora and install-requirements-debian.
In case your operating system doesn't have a sassc
package, you can build it manually with install-sassc.
All of these themes provide at least GTK+ theming (for both GTK+3 and GTK+2) and many also provide a shell theme. You are free to mix and match GTK+ themes with shell themes! Some themes also provide application theming (Firefox, Chrome, etc.) though you will have to install that separately. For Firefox, note that there is also a generic GNOME 3 theme that might improve its appearance for some themes, though your mileage will vary.
- Adapta
- Adwaita Tweaks
- Ant
- Arc (Firefox themes: Arc, Arc Darker, Arc Dark)
- Arc-Flatabulous
- Arc-Red
- Blue-Face
- Breeze
- Candra (GNOME 3.20+ only)
- Canta
- Chrome-OS
- Ciliora-Secunda
- Ciliora-Tertia
- Cloak (GNOME 3.22+ only)
- EvoPop
- Fresh-Finesse
- Greybird
- macOS-Sierra
- Materia (formerly Flat-Plat)
- Minwaita
- Numix
- OSX-Arc Collection
- Paper
- Plano (GNOME 3.20+ only)
- Pop
- Pocillo
- Redmond-Themes
- United GNOME (GNOME 3.20+ only)
- Unity7
- Unity8
- Vertex
- Vimix
- Zuki
These themes only work for GNOME 3.18, which used a different theme system.
- Ceti-2
- DeLorean Dark
- Flatabulous
- Flattiance
- Yosembiance (GNOME 3.18 only)