Software & Apps Linux How to Install Desktop Themes and Icons in Linux Customize nearly any Linux distribution and desktop environment By Nicholas Congleton Writer Nick Congleton has been a tech writer and blogger since 2015. His work has appeared in PCMech, Make Tech Easier, Infosec Institute, and others. our editorial process Twitter LinkedIn Nicholas Congleton Updated January 26, 2020 Linux Switching from Windows Tweet Share Email The freedom to customize Linux to fit your own preferences and needs shouldn’t stop at customizing your desktop. Linux offers a wide range of icon and desktop themes you can easily apply to change the entire look and feel of your system. Because Linux is built for customization, it's really simple to download and install these themes on virtually any Linux system. How to Install Desktop Themes on Linux Begin by finding a theme you want to use on your system. OpenDesktop.org is a great place to start to find a theme you’d like to try. There are plenty of places online where you can find GTK themes, which are compatible with GNOME, XFCE, Cinnamon, and most other Linux desktop environments, with the exception of KDE Plasma. When you’ve located a theme you want to use, select the Files tab. The page will shift to show the complete list of available files. They’ll all be tar archives, each containing a variant of the theme. Pick one you want to try, and select the download icon to download it. Your browser will probably prompt you to either save or open the file. Pick whichever you’re more comfortable with. If you chose to download the file without unpacking it, you’ll need to do that now. Open a terminal. Change directories into your Downloads folder. $ cd ~/Downloads Then, locate the archive. Use the ls command to find your file by its name. $ ls | grep -i flat-remix When you find the file, use tar to unpack it. $ tar xJpf Flat-Remix-GTK_2.8.tar.xz This is entirely optional. There are two places where you can move your theme folder. If you just want to install the theme for yourself, you can place it in your /home directory at ~/.local/share/themes. If you’d rather install the theme system-wide so everyone can use it, place the theme folder in /usr/share/themes. The commands to copy it over look like this: $ cp -r ~/Downloads/Flat-Remix-GTK_2.8 ~/.local/share/themes/ or $ sudo cp -r ~/Downloads/Flat-Remix-GTK_2.8 /usr/share/themes/ Open your desktop environment’s settings. Look for the Appearance or Themes option. If you’re on GNOME, you’ll need to install gnome-tweak-tool. Open a terminal and use apt to install it. $ sudo apt install gnome-tweak-tool When you have it, open it, and select the Appearance tab. Whichever desktop you’re using, use the theme menu to locate your downloaded theme. When you select it, you should see it applied immediately. There you go! Repeat these steps to install as many themes as you want. How to Install Custom Icons on Linux The process for installing icons is almost the exact same, but you place the icons in a different folder. Start again by finding an icon theme that you want to use. OpenDesktop.org is once again a great place to look. Just like before, select Files to see any available variations. Download the set of icons that you'd like to install. Like before, you can unpack it graphically or via the tar command. $ tar xJpf papirus-icon-theme-20190203.tar.xz You’ll need to move your extracted icon folder into place. Once again, there are two options here. If you choose to install them for just your user, you can move the folder to ~/.local/share/icons/. For a system-wide installation, place them in /usr/share/icons/. Again, open the terminal and use either of the following commands. $ cp -r ~/Downloads/papirus-icon-theme-20190203 ~/.local/share/icons/ or $ sudo cp -r ~/Downloads/papirus-icon-theme-20190203 /usr/share/icons/ Select the Appearance or Themes tab as before. It’s the same for GNOME Tweak Tool too. In just about every case, you’ll find an option to select your icon theme. Find and select your new theme to apply it. Follow this same process to install as many new themes as you like.