Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I would like to change the system (console) font of my ubuntu server to a custom (downloaded) font. Is this possible?

I've tried to use:

dpkg-reconfigure console-setup

but the only allows me to choose from the default system fonts.

share|improve this question
See this answer to convert your .pcf to use in the console... – jasonwryan Feb 26 '12 at 20:21
up vote 5 down vote accepted

TTF/OTF/Type1 fonts are vector fonts which describe how to draw characters using mathematics that draw bézier curves. This allows the same description of a character to scale up or down nicely. BDF/PCF/PSF fonts are bitmap fonts meaning they describe a character as pixels in a grid. These tend to look ugly and blocky when scaled up, but are perfect for a text terminal which represent every character in a uniform size and space. The Linux console uses PSF fonts. BDF/PCF fonts allow characters to have variable spacing whereas PSF assumes that all characters take an identical amount of screen real estate such as 8x8, 8x14, or, most often, 8x16 pixels. Because of this, converting a PCF font to PSF can yield an ugly rendition unless there is some manual intervention. Converting a vector font is even more difficult because it must be rasterized into the small space of 8x16 pixels or less. One tool that might help with this task is FontForge.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.