X
Tech
Why you can trust ZDNET : ZDNET independently tests and researches products to bring you our best recommendations and advice. When you buy through our links, we may earn a commission. Our process

'ZDNET Recommends': What exactly does it mean?

ZDNET's recommendations are based on many hours of testing, research, and comparison shopping. We gather data from the best available sources, including vendor and retailer listings as well as other relevant and independent reviews sites. And we pore over customer reviews to find out what matters to real people who already own and use the products and services we’re assessing.

When you click through from our site to a retailer and buy a product or service, we may earn affiliate commissions. This helps support our work, but does not affect what we cover or how, and it does not affect the price you pay. Neither ZDNET nor the author are compensated for these independent reviews. Indeed, we follow strict guidelines that ensure our editorial content is never influenced by advertisers.

ZDNET's editorial team writes on behalf of you, our reader. Our goal is to deliver the most accurate information and the most knowledgeable advice possible in order to help you make smarter buying decisions on tech gear and a wide array of products and services. Our editors thoroughly review and fact-check every article to ensure that our content meets the highest standards. If we have made an error or published misleading information, we will correct or clarify the article. If you see inaccuracies in our content, please report the mistake via this form.

Close

How to easily install fonts in Linux on a per-user basis

Jack Wallen shows you just how simple it is to install fonts in the Linux desktop operating system.
Written by Jack Wallen, Contributing Writer
Creative woman holding a coffee cup in hand while working at the wooden table in a bright room.
iStockphoto/Getty Images

I'm a font collector. Part of the reason for that is I design book covers and marketing material to help promote those books. Because of that, I tend to lean heavily into artistic fonts to help make the material stand out.

When I first started using Linux, adding new fonts to the system could be a bit problematic. This was especially so when dealing with TTF fonts. However, over the past five or so years, installing fonts in Linux has become incredibly easy. 

In fact, it doesn't matter what desktop environment you're using, as the developers have done a remarkable job of making this task as simple as possible. Don't believe me… then read on.

Also: Linux dodges serious Wi-Fi security exploits

I'm going to walk you through installing fonts in the GNOME, KDE Plasma, and Cinnamon desktop environments. Yes, you can also do this from the command line, but my goal is to show you how easy the process can be, and the command line kind of defeats that purpose.

One thing to keep in mind is the methods I will describe only install the fonts on a per-user basis. So if you have multiple users on your system and they all need access to those fonts, they'll have to walk through the same steps from their account.

How to easily install fonts in Linux on a per-user basis

And so, without further ado, let's get to the installation.

Requirements

Before we get to the process of installing fonts I'm going to give you a bit of advice from a longtime collector of fonts who has hundreds of the things installed.

Create a directory to house all those font files you download. Even better, create that directory on an external hard drive, so if you ever reinstall your OS, those fonts will still be available.

Also: How to add fonts to Photoshop

1. Open your file manager

Open your default file manager and navigate to the parent directory (such as the external drive) that will house the folder.

2. Create the folder

Right-click an empty spot in the file manager and select New (or Create New > Folder -- depending on your desktop). Give the new folder a name and hit Enter.

The right click menu in the GNOME file manager.

Creating a new folder in the GNOME file manager.

Image: Jack Wallen

With that folder created, make sure to save all of your downloaded fonts into it (so you can use them again if needed).

How to install fonts in the GNOME desktop

First, let's take a look at how to install fonts in the GNOME desktop environment. After you've downloaded the fonts you want to install, you'll probably have to extract them (as they tend to be downloaded as a ZIP file). To do that, right-click the file and select Extract Here. This will create a new folder. Double-click on that new folder to open it and you should see the TTF file or files. Double-click one of the TTF files to open the font viewer.

You should see an Install button in the top right corner. Click that button, and the font will automatically install and will be accessible to the desktop apps.

The GNOME font installer.

Installing a font in GNOME is very simple.

Image: Jack Wallen

How to install fonts in the KDE Plasma desktop

The process for installing fonts on the KDE Plasma desktop is very similar. All you have to do is download the file, extract it, double-click the TTF file, and (from the font viewer window), click Install.

The KDE Plasma font installer.

Installing fonts in KDE Plasma is just as simple as it is in GNOME.

Image: Jack Wallen

Also: These two Linux desktops are the simplest picks for new users

How to install fonts in the Cinnamon desktop

Next up is the Cinnamon desktop. As you might expect, the process is almost the same: Download the font, extract it, double-click the TTF file, and click Install.  

It really is that easy.

The Cinnamon desktop font installer.

Installing fonts on the Cinnamon desktop is equally as simple.

Image: Jack Wallen

Keep in mind, however, that each of these methods only installs the fonts in such a way that they are accessible to that user. Also, if you have applications like GIMP or LibreOffice open, you'll probably need to save your work, quit, and reopen the application so it recognizes the newly installed fonts.

Easy-peasy.

Editorial standards