How to install themes on Fedora Workstation

Applying gtk and shell themes is one of the best ways to revamp the desktop without changing distro!

Applying shell themes is a great way to revamp your desktop environment. There are several free eye candies to choose from the community. Themes to make your Fedora look like macOS or Windows or something like never seen before, all come free!

Today, let’s take a look at the method of applying themes in your Fedora Workstation. Fedora uses the GNOME desktop environment, which by itself has significant community support. Hence you can find some cool themes for your desktop.

Installing Themes on Fedora Workstation

This guide is tested to be working in Fedora 28. It should work in the lower version up to Fedora 25 without any issues. GNOME themes can be broadly classified into two categories, including GTK themes and Shell Themes. Let’s quickly take a look at each of them.

1. GTK Themes

A GTK theme provides the widgets (menus, buttons, scrollbar, etc.) and the layout of the programs. GTK+3 is the latest version as of today available from the GNOME environment.  Fedora 28 uses GTK+3, and so you need to downloaded GTK3 themes for theme compatibility. You can download your favorite themes from the hundreds on the official website.

Download GTK+3 Themes

2. GNOME Shell Themes

GNOME Shell theme provides the overall appearance of the desktop, such as the top panel, menu, task switcher appearance, etc., and other animation effects. You can download your favorite Shell theme from the official webpage.

Download GNOME Shell Themes

These two themes should help you in greatly customizing your Fedora appearance. Some developers make it easier for you by bundling the GTK3 theme and shell themes together, so look out for them for a consistent appearance.

Installing the GNOME Tweaks Tool and enabling Shell Extensions

To install the theme, you first need to install GNOME Tweaks Tool.

Launch the Terminal and enter the following commands one at a time and press enter.

sudo dnf install gnome-tweak-tool
sudo dnf install chrome-gnome-shell

Installing GNOME extensions

Launch Firefox or Chrome/Chromium browser and go to https://extensions.gnome.org/

Installing GNOME extensions

Click on the link “Click here to install browser extensions” and add the Add-on.

Look for ‘user themes’ and click on the first result ‘User Themes by fmueliner.’ Enable it ON by moving the slider.

Enabling User Themes in Fedora
Enabling User Themes in Fedora

Enabling User Themes
Enabling User Themes

GNOME Shell integration is now complete. You can now install the themes.

Activating the GTK and Shell themes

For illustration purposes, I have downloaded the Ant theme that comes packed with GTK3 as well as the Shell themes. The ant theme is a flat theme inspired by macOS and comes in dark flavor too. If it’s your favorite too, you can grab a copy from the link below.

Ant Themes
Ant Themes

Download Ant Theme

Open the File Explorer and create a new folder named .themes in the “Home” directory. The folder is invisible by default settings. You have to enable ‘Show Hidden Files’ to see it.

Themes directory
Themes directory

Copy and paste the downloaded file and extract the content. The contents should be at one level.

Directory Contents
Directory Contents

Launch the ‘Tweaks’ app from “Activities.”

In the “Appearance” tab, select “Ant” in ‘Applications’ and the ‘Shell’ section. Click OK.

Activate Theme

You should immediately see the new sparkling theme settings taking into effect. I suggest to log out and log in again for complete shell integration to take place. Enjoy!

Ant Theme (MacOS inspired) on Fedora 28
Ant Theme (MacOS inspired) on Fedora 28

Kiran Kumar
Hi there! I'm Kiran Kumar, founder of FOSSLinux.com. I'm an avid Linux lover and enjoy hands-on with new promising distros. Currently, I'm using Ubuntu as a daily driver and run several other distros such as Fedora, Solus, Manjaro, Debian, and some new ones on my test PC and virtual machines. I have a day job as an Engineer, and this website is one of my favorite past time activities, especially during Winter ;). When I'm not writing for FOSSLinux, I'm seen biking and hiking on scenic trails. I hope you enjoy using this website as much as I do writing for it. Feedback from readers is something that inspires me to do more and spread Linux love!. If you find a time, drop me an email or feedback from the 'Contact' page. Or simply leave a comment below if you found this article useful. Have a good day!

2 COMMENTS

  1. Just want to Say Thank God for Foss and Thank You, because you have helped myself and my Missus out numerous times with various problems. SO once again Thank You because you are One of the Best .

  2. Thanks Kiran for putting up the article and saving time for me to google around for information related to Fedora I am newbie on Fedora and recently installed it finding nothing is visible on desktop no icons, no folders.. somehow brought up to working level and wanted to add some colors to its themes so got here.
    Thanks for your dedication and keep the good work going. Certainly we will come back to you whenever we face any glitch…
    Thanks once again,
    Rajendra Singh

LEAVE A REPLY

Please enter your comment!
Please enter your name here

STAY CONNECTED

23,534FansLike
365FollowersFollow
16SubscribersSubscribe

LATEST ARTICLES

Top 10 Reasons to use Xfce as your Desktop Environment

There are many choices for desktop environments for Linux based operating systems. Mainly, you can install any DE of your choice on most of the Linux based distributions, even if they are not offered as a package officially. In our recent articles, we discussed the best of KDE and Cinnamon. In this article, we wish to present to you the top reasons why you should consider Xfce as your desktop environment.

The 10 Best Linux Network Monitoring Tools

Having total control over your network is essential to prevent programs from overusing your network resources and slowing down the overall performance. This is why you should install a network monitoring tool on your system, giving you a visual overview of everything that's happening on your network. Networking Tools are like swiss-knife for the system administrators for troubleshooting system issues.

How to install CouchPotato on Ubuntu

Downloading movies and copying them over to your home server can get frustrating, especially if you are doing it daily! What if you have an option to download videos automatically, quickly, and above all with excellent quality. CouchPotato allows you to download movies easily once they are available and released automatically.

Top 20 Rsync Examples in Linux

The Rsync (remote sync) command is a Linux/Unix utility used to synchronize and copy files and directories either locally or remotely. Most Linux geeks use Rsync to mirror, backup or migrate data across folders, across disks and networks. One notable feature with the Rsync command is that it uses the "delta transfer algorithm."

Setting up NFS Server on Ubuntu Server

We have put together a detailed step-by-step tutorial that will guide you on how to install and set up NFS Server on Ubuntu so you too can start sharing data with other client systems. It is divided into sections, the first part discussing how to set up the host server and the second part showing you how to set up the client-side. For this tutorial, we will be using Ubuntu 20.04 LTS.

Crontab in Linux Explained With Examples

Crontab is the Linux equivalent of the Window's Task Scheduler. It can help you set up a task to run automatically at a regular...

MUST READ

Linux is growing faster than ever. As per the latest report, there is a drop in the Windows 10 market share for the first time, and Linux's market share has improved to 2.87% this month. Most of the features in the list were rolled out in the Pop OS 20.04. Let's a detailed look into the new features, how to upgrade, and a ride through video.
Elementary OS 5.1 Hera has received a point release with a handful of new features and bug fixes, and we will be reviewing the significant changes in this article. For those new to elementary OS, this Ubuntu-based Linux distribution uses their inhouse built Pantheon desktop environment and AppCenter.

The 10 Best Linux Network Monitoring Tools

Having total control over your network is essential to prevent programs from overusing your network resources and slowing down the overall performance. This is why you should install a network monitoring tool on your system, giving you a visual overview of everything that's happening on your network. Networking Tools are like swiss-knife for the system administrators for troubleshooting system issues.

6 cool and fun Linux commands you don’t want to miss

The real purpose of this article is to help Linux newbies get comfortable and confident with the Linux command-line.  While knowledge and comfort of the Linux GUI allow great power, it is the mastery of the command line, or CLI, affords the Linux user unlimited power and certifies them as a Linux power user well on their way to becoming an expert.

Beaker Browser: A P2P web browser you must try

I think we can all agree on the fact that the web browser is an integral part of our Linux systems, or any computer system, for that matter. We have had several fulfilling options for browsing the web, like Firefox, Brave, Vivaldi, Tor, etc. and they have worked pretty well, but also pretty much in the same way, except for Tor, which is much better for anonymity.

13 ways to use the copy command in Linux (with examples)

Being a Linux user, copying files and directories is one of the everyday tasks that you have to carry out. It can be copying a file to make a backup or copy it to another partition, directory, or external storage drive.