Terminus Font Home Page


Terminus Font is a clean, fixed width bitmap font, designed for long (8 and more hours per day) work with computers. Version 4.40 contains 1241 characters, covers about 120 language sets and supports ISO8859-1/2/5/7/9/13/15/16, Paratype-PT154/PT254, KOI8-R/U/E/F, Esperanto, many IBM, Windows and Macintosh code pages, as well as the IBM VGA, vt100 and xterm pseudographic characters.

Sizes: 6x12, 8x14, 8x16, 10x18, 10x20, 11x22, 12x24, 14x28 and 16x32.
Styles: normal and bold (except for 6x12), plus EGA/VGA-bold for 8x14 and 8x16.

Screenshots (with ao2 and gq2 applied)


Version 4.40:

Version 4.39:

Version 4.38:

Version 4.36:

Version 4.35:

Version 4.34: (removed due to bugs)

Version 4.32:

Version 4.30:

Version 4.28:

Character variants

ao1 ao1 => ao2 ao2 - nice, but sometimes hard to distinguish from 'o'.

dv2 dv2 => dv1 dv1 - due to character matrix limitations, the printing de and ve are of slightly worse quality.

ge1 ge1 => ge2 ge2 - only for 0433, 0453 and 0491, not 0493 and 0495

gq1 gq1 => gq2 gq2 - some programs still use ` and ' as single quotes.

ij2 ij2 => ij1 ij1 (also short i)

ka1 ka1 => ka2 ka2 - the high cyrillic ka is used as decorative in Bulgaria; the latin 'k' is always high, of course.

ll1 ll1 => ll2 ll2 - should pass the il1I test (depends on your resolution and monitor quality), but the horizontal alignment is a bit worse.

td2 td2 => td1 td1 - perhaps td1 should be the default

hi1 hi1 => hi2 hi2 - higher upper case letters, digits etc. for size 18 - looks better, but there is even less space between the lines.

br2 br2 => br1 br1 - a bit more similar to Braille. X11 only, no Windows code page includes unicode range 2800-28FF.


Unix/Linux source

Windows installer

View all files

Linux binary packages: check your distribution repository.

Frequently asked questions:

Q. Italic version?

A. No. The quality is significantly lower, and preserving the font width requires overlapping characters, which are not handled very well by X11/Xft. Anyway, the modern GUIs support automatic slanting; if you are not satisfied with it, try mkitalic from FreeBSD or bdfslant from Debian.

Q. Scalable version?

A. Long story short, when the average display resolution becomes at least 150 DPI. Prefferably 200.

Q. How about some new characters?

A. Contact me and be ready to help.

Q. The bold 6x12 font...

A. ...does not exist, there is no space for a bold font in a 6x12 matrix. However, the "normal" font is somewhere between.

Q. The font works in X11/Motif, but not in GNOME/KDE/Xfce.

A. Try adding 75-yes-terminus.conf to the Fontconfig configuration files. See also: mkfontscale(1), mkfontdir(1), fc-cache(1), xorg.conf(5), xfs(1), xlsfonts(1), fonts-conf(5) etc.

Q. The Windows executable contains a virus!

A. With millions of Windows threats (at least signatures), and 40+ different scanners, the false positives are not rare. The executable is a valid zip archive, so you can open it and extract terminus.fon instead of running the installer. Or you can check it at Jotti Virusscan, VirusTotal etc.

Legal information

Terminus Font is licensed under the SIL Open Font License, Version 1.1. The license is included as OFL.TXT, and is also available with a FAQ at http://scripts.sil.org/OFL

The font includes two variants of unicode range 2800-28FF, but does not support Braille in any way.

The files configure, configure.help, bdftopsf.pl, ucstoany.pl, fcp.c and terminus.nsi are distributed under the GNU General Public License version 2.0 or (at your choice) any later version.