Install and configure Unicode TrueType fonts in Linux

Uncompress the downloaded font archive to a directory and add it to the font path, a list of directories containing fonts:

  1. Uncompress the archive

    # tar xvzf utf8.tar.gz


    # tar xvjf arial.tar.bz2
  2. Create a directory for new fonts

    # mkdir /usr/share/fonts/truetype
  3. Move the uncompressed font files to the new font directory

    # mv *.ttf /usr/share/fonts/truetype
  4. Navigate to the font directory

    # cd /usr/share/fonts/truetype
  5. Create fonts.scale and fonts.dir

    # mkfontscale && mkfontdir
    # fc-cache
  6. Add the new font directory to the X11 font path

    # chkfontpath --add /usr/share/fonts/truetype
  7. Restart X font server

    # /etc/rc.d/init.d/xfs restart

You can verify the successful addition of the new path by running chkfontpath command or by listing X font server's /etc/X11/XF86Config file.

If you do not have root access, copy the *.ttf to ~/.fonts directory instead.

Make X11 fonts available to Java

Perform one of the following:

  1. Open /etc/profile and add a new environment variable

    export JAVA_FONTS

  2. Open file under jre/lib directory, uncommnent and set to the appropriate font directory


References & Resources: