7.4.1.1. Adding Fonts to Fontconfig
Adding new fonts to the Fontconfig subsystem is a straightforward process.
To add fonts system-wide, copy the new fonts into the /usr/share/fonts/ directory. It is a good idea to create a new subdirectory, such as local/ or similar, to help distinguish between user and default installed fonts.
To add fonts for an individual user, copy the new fonts into the .fonts/ directory in the user's home directory.
Use the fc-cache command to update the font information cache, as in the following example:
fc-cache <path-to-font-directory>
In this command, replace <path-to-font-directory> with the directory containing the new fonts (either /usr/share/fonts/local/ or /home/<user>/.fonts/).
Individual users may also install fonts graphically, by typing fonts:/// into the Nautilus address bar, and dragging the new font files there.
If the font file name ends with a .gz extension, it is compressed and cannot be used until uncompressed. To do this, use the gunzip command or double-click the file and drag the font to a directory in Nautilus.