How To Install and Change Fonts in Ubuntu and Fedora

Want to change system fonts on Fedora or Ubuntu? Want to install a new font in Linux? Learn how to download, install & set new default fonts.

One of most important feature of Linux distributions over Windows operating system is customization. While Windows offer UI customization only for the color and wallpaper themes, Linux distributions like Ubuntu and Fedora can be customized from colors and fonts to full desktop environments other than the default ones.

Windows 8 and 10 use Segoe UI font family as the default font. While there’s no standard software or way to change the font, there are some ways where the font can be changed by modifying registry files. However in Ubuntu/Fedora/LinuxMint or any common Linux OS changing the font is pretty simple task.

Ubuntu comes with Ubuntu font family as default system font. Fedora uses Cantarell font family as default system font.

Search and Download the font

First and foremost you need to download the desired font to install and use it. Commonly available font formats for desktops are TrueType and OpenType. If you do not have any idea of desired font, explore websites like Font Squirrel or Google’s Font Services to select and download the font.

Installing Font on Linux


There are various ways of installing new font on Ubuntu and Fedora. Individual fonts can be installed by opening font file and clicking on ‘Install’. However, many fonts like Exo have 18 styles and installing by opening can clicking in 18 files is something no one would like to do.

Hence here’s an easy way.

  1. Open File explorer and navigate to Home folder in it.
  2. Create a directory .fonts in it.
  3. Copy your fonts in that directory. If the fonts are in zipped format, unzip the archive in ~/.fonts folder. You can use separate directories for fonts within .fonts folder.

If you prefer command line, following steps would help you.

  1. Open terminal with Ctrl + Alt + T.
  2. Use following command to make .fonts directory inside home folder.
    mkdir ~/.fonts
  3. Enter following command to unzip and copy fonts into your .fonts directory.
    unzip '*.zip' -C ~/.fonts

Now you’ve all the fonts installed and can be used in word processors like LibreOffice.

To set the installed fonts as your system font, download the tweak tool available for the particular distribution you’re running.

For Ubuntu

Unity Tweak Tool
Unity Tweak Tool
  1. Open Terminal.
  2. Install ‘Unity Tweak Tool’.
    sudo apt-get install unity-tweak-tool
  3. The program can also be installed via Ubuntu Software Center.
  4. Open Unity Tweak Tool from Dash or by running unity-tweak-tool command in terminal.
  5. In Unity Tweak Tool, go to Appearance > Fonts

For Fedora

  1. Open Terminal.
  2. Install ‘GNOME Tweak Tool’.
    sudo yum install gnome-tweak-tool
  3. Run Tweak Tool and change font.

GNOME Tweak Tool can be used for any Linux OS running a GNOME shell. I’m using free font Overpass by Red Hat on Ubuntu. Red Hat is the company behind Fedora. Other fonts that I’ve tried and really look great are Cantarell and Roboto. Cantarell is the default font on Fedora and Roboto is default on most the Google’s applications including Google+ and Android operating system.

Share on Facebook Tweet Share on Google+

Post a Comment