I Can't Install Fonts in Linux Mint because There's No Font Manager

Share

An issue I had in Linux Mint 22, Cinnamon Edition was that there is no font manager installed by default in the distro, which means you can't double click on a font file (a .ttf or .otf file) to install a font in the operating system, nor can you right click on them in Nemo, Cinnamon's file manager, to install the font from the context menu, as there is simply no software that handles this installed by default.

Observation: As a Windows XP user, it's insane to me that I now have my hands on an operating system that ships with a PDF viewer but not with a font installer. It used to be you had to install Acrobat Reader to view PDFs, but you could always install fonts. This feels backwards to me.

How to Fix

There are two ways to fix this: the sane way, or the way only a Linux user would think makes any sense. Let's start with the sane way.

Installing a Font Manager

1: open the Software Manager via the start menu and search for font-manager. You should find the font manager for the GNOME desktop. There may be others available, but I haven't tried them because searching for "font" in the Software Manager gives me all sorts of unrelated software.

2: install the font manager.

3: after installing, you should be able to open fonts from Nemo in the font manager to install them.

Observation: the GNOME font manager doesn't seem to tell you that you finished installing a font after clicking the install button, nor does it tell you the font is already installed if you open it in the font manager again. I don't know why.

Copy-Pasting the Fonts

An alternative way to install fonts in Linux is to copy-paste the font files to the fonts directory in ~/.local/share/fonts. I can only imagine the only reason one may like this method is because the GUI applications to install fonts are so terrible to begin with. Although this "works," some problems with it include:

1: ~/.local is a dotfile (or a dotfolder in this case, I guess). By convention, dotfiles are "hidden" files on Linux. This doesn't mean anything except that they aren't displayed by default in some cases. For example, even though you will have a .local directory in your home folder, Nemo won't display it to you, which means you need to press Ctrl+L and type .local in the address bar to access it.

2: fonts isn't created by default, which means part of the installation process of a single font involves literally creating a fonts folder yourself that is supposed to be a standard folder that the system will access. It just makes no sense whatsoever that the standard file structure isn't already there, structured, by the time the user needs to use it.

This method is great if you need to install lots of font files as you don't need to depend on the font manager supporting this basic feature.

Reloading the Fonts

Some applications, like Inkscape, may need to be closed and opened again in order to load newly installed fonts.

Comments

Leave a Reply

Leave your thoughts! Required fields are marked *