How to install themes in Ubuntu 17.10 and above

Learn how to customize Ubuntu 17.10 appearance

Now that Ubuntu carries GNOME as the desktop environment instead of Unity, you already get the polished look of GNOME. It also opens your Ubuntu to the world of GNOME extensions where you can download hundreds of beautiful themes.

Installing themes in Ubuntu 17.10 and above

This guide is tested to be working in Ubuntu 17.10. It should work without any problem on higher versions too as long as it’s based on GNOME! First, let’s talk about a few aspects of the themes.

1. GTK Themes

A GTK theme provides the widgets (menus, buttons, scrollbar etc.) and layout of the programs. GTK+3 is the latest version as of today available from the GNOME environment. GTK +2 was the predecessor that got upgraded about a decade ago. Ubuntu 17.10 uses GTK3, so you need to downloaded GTK3 themes for installing it. Head-over to GNOME official page to download your favorite theme.

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 fancy graphics effects. Therefore, a Shell theme is a separate theme again to enhance the look of your Ubuntu user interface. You can download your favorite Shell theme from GNOME.

Using these two components, you can greatly customize your Ubuntu’s appearance. Note that some developers bundle shell and GTK3 theme together, while some don’t, and depends on which theme you are downloading.


In order to install themes, you need to install the Gnome Tweak tool.

Installing GNOME Tweak Tool

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

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gnome-tweak-tool

Next, you need to enable GNOME shell extensions.

Installing GNOME extensions

STEP 1: Launch Firefox browser and go to

STEP 2: Click on the link “Click here to install browser extensions”.

Installing GNOME extensions
Installing GNOME extensions

STEP 3: Go ahead and add the add-on.

STEP 4: Look for ‘user themes’ and click on the first result ‘User Themes by fmueliner’.

STEP 5: Turn it ON by moving the slider.

GNOME Shell integration is now complete and your PC is ready for installation of themes!

Installing GTK and Shell Themes

For the sake of explanation, I have downloaded the following themes for installation:

GNOME OS-X: This theme is a gnome-desktop-interpretation of Mac OSX. The developer tried to implement the feel of OSX on the gnome-applications and has included both GTK3 and Shell Theme in the downloads.

STEP 1: Go to the official downloaded page and download the GTK and shell themes. I have downloaded Gnome-OSX-V-HSierra-1-3-3.tar.xz which is GTK theme and Gnome-OSX-Shell-themes-V.tar.xz which is shell themes pack.

STEP 2: Open File Explorer and create a new folder named .themes. Note that after you create it, it won’t be visible. You have to turn ON ‘Show Hidden Files’ from the hamburger menu.

.themes folder
.themes folder

STEP 3: Copy and paste the downloaded theme files into the .themes folder and only extract the GTK theme contents. Delete the tar file of the GTK theme after extraction is complete. Don’t extract the shell theme tar file.

STEP 4: Launch ‘Tweaks’ application.

STEP 5: In the Tweaks app, click on the drop-down arrow in ‘Applications’ and select the GTK theme. Then under the ‘Shell’ section, click ‘(None)’ and navigate and select the tar.xz shell file. You will see the new shell theme appear in the drop-down list. Select it and click OK.

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

Kiran Kumar
Hi there! I'm Kiran Kumar, founder of 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!


Please enter your comment!
Please enter your name here




The 10 Best Linux Server Distros For Home And Businesses

By the year 2020, it is estimated that there are close to 600 Linux distributions in the market. It includes both servers and Desktop versions; therefore, if you are looking for lightweight Linux distribution for your old PC or a reliable desktop version for employees in your organization, you may be overwhelmed with the number of choices for finding one for your use.

How to list the installed Packages on Ubuntu

It is only natural to start installing more and more software on your Ubuntu PC once you start using it. Similarly, it is also natural to lose track of the different packages that you have installed on your system. Eventually, you may be overwhelmed with the number of packages in your system and with the ones you hardly used.

How to configure the Ubuntu Firewall (UFW)

A properly configured firewall is a crucial part of establishing preliminary system security. Keeping this in mind, here we will go over how to configure the firewall on your Ubuntu PC.

How to install and use Zoom on Ubuntu

If you work from home or hold meetings with other people remotely, then you have probably heard of Zoom. It is one of the popular video conferencing software app available today.

How to Restart Networking on Ubuntu

Sometimes resetting your Ubuntu network is required to apply some network configurations like changing your IP from Automatic DHCP to static one. Restarting the network is not a big deal, but should be done carefully.

How to install Chrome and Chromium Browser on Pop!_OS

By default, Pop!_OS comes with Mozilla Firefox Browser installed to help you browse the internet. It is a reliable web browser covering almost all the features and functionalities you need. However, working with Firefox is noticeably different compared to Google Chrome, especially from the speed point of view. Google Chrome is a tad quicker than Firefox.


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.

Top 5 reasons to switch from Windows to Linux right now

Do you love Windows or Linux? Being on a Linux website, it's not hard to take a guess, but what are the strong reasons to switch to Linux? Linux is a 100% free OS. Is that reason alone enough? Let's find out! Never have there been more compelling reasons to make the switch. Here are just five great reasons for users to create that magical move from the wayward world of Windows to the lauded land of Linux.

10+ Best Python IDEs for Linux

Python programming language is applied in so many areas of computer technology, i.e., Scripting, GUI development, Website development, Artificial Intelligence (AI), Machine Learning, Data Science, Computer Networking, and Network Automation, and Cyber Security.

6 Best Linux Distros for Programmers and Developers

Linux distros have long been a favorite among programmers since the rise in popularity of the OS in the nineties. Programmers are technical by nature, and Linux distros appeal to that technical nature. Let's discuss why Linux is a great desktop OS for programmers and developers, and find out best distros suitable for them.

VIDEO: MX Linux 19 Features and Desktop Tour

MX Linux is a Linux distribution based on Debian stable and using core antiX components. The distributions MX Tools is very popular among users and combined with other several ready-to-use tools, it is great for users who prefer to tweak their distro to their liking. In this video, we will take you through the features tour showing casing MX Linux 19.