Terminal font

Frederic Cambus 1062d6d66e Spleen 1.7.0 release. 1 month ago
blocks da1f00574c Add tables for each supported Unicode blocks. 3 months ago
AUTHORS 2ade3edbc2 Add AUTHORS file 1 year ago
ChangeLog f5d487d625 Update ChangeLog prior to the 1.7.0 release. 1 month ago
LICENSE 2b8394861e Bump copyright year to 2020. 2 months ago
Makefile 1062d6d66e Spleen 1.7.0 release. 1 month ago
README.md c10789e9f8 Mention that '.dfont' files will not be generated anymore, transition to OpenType. 1 month ago
fonts.alias f245f461e9 Also provide fonts.alias, along with fonts.alias-spleen. 6 months ago
fonts.alias-spleen a25c1cc9a5 Remove quotation marks around XLFD font names 1 year ago
spleen-12x24.bdf 1062d6d66e Spleen 1.7.0 release. 1 month ago
spleen-16x32.bdf 1062d6d66e Spleen 1.7.0 release. 1 month ago
spleen-32x64.bdf 1062d6d66e Spleen 1.7.0 release. 1 month ago
spleen-5x8.bdf 1062d6d66e Spleen 1.7.0 release. 1 month ago
spleen-8x16.bdf 1062d6d66e Spleen 1.7.0 release. 1 month ago



Spleen is a monospaced bitmap font available in 5 sizes:

  • 5x8
  • 8x16
  • 12x24
  • 16x32
  • 32x64

Each size is provided in the Glyph Bitmap Distribution Format (BDF), and release tarballs contain the fonts in the following formats: PCF, PSF (for the Linux console), and OTF.

All font sizes contain all ISO/IEC 8859-1 characters (Basic Latin and Latin-1 Supplement Unicode block), Latin Extended-A characters, as well as Box Drawing, Block Elements, and Braille Patterns Unicode blocks, except for the 5x8 version.

Due to character size constraints, the 5x8 version only contains printable ASCII characters, the Braille Patterns Unicode block, and light Box Drawing characters. Please also note that there is no OpenType version for this size.

Spleen also has support for Powerline symbols out of the box.

The font name is a reference to Baudelaire.


The following screenshots show Spleen 16x32 displaying code and prose.

Spleen - Hello

Spleen - L'etranger

ASCII characters for all sizes:

Spleen 5x8:

Spleen - ASCII characters - 5x8

Spleen 8x16:

Spleen - ASCII characters - 8x16

Spleen 12x24:

Spleen - ASCII characters - 12x24

Spleen 16x32: Spleen - ASCII characters - 16x32

Spleen 32x64: Spleen - ASCII characters - 32x64

XLFD font names



Packages are available for the following operating systems:

Manual installation

*BSD and Linux

Clone the repository, convert the files to the Portable Compiled Format (PCF) using bdftopcf and run mkfontdir in the directory.

Alternatively, release tarballs provide PCF files for each size.

Mac OS X / macOS

macOS users should use the .otf files provided in the release tarballs.

Since version 1.7.0, .dfont files are not generated anymore.


Windows users should use the .otf files provided in the release tarballs.


*BSD and Linux

Update the font path to include Spleen:

xset +fp /usr/local/share/fonts/spleen/

Update .Xdefaults and add one of the following directives:

xterm*faceName: spleen:pixelsize=8:antialias=false
xterm*faceName: spleen:pixelsize=16:antialias=false
xterm*faceName: spleen:pixelsize=24:antialias=false
xterm*faceName: spleen:pixelsize=32:antialias=false
xterm*faceName: spleen:pixelsize=64:antialias=false

Launch xterm.

Ubuntu has bitmap fonts support disabled by default, instructions to enable it are available here.

Linux console

Release tarballs provide PSF files for each size, setfont can be used to load and set the desired font.

FreeBSD console

The FreeBSD package contains .fnt files which can be loaded using vidcontrol(1).

For example, to load Spleen 16x32:

vidcontrol -f /usr/local/share/fonts/spleen/spleen-16x32.fnt

OpenType versions

Spleen release tarballs now contains OTF versions generated automatically from the BDF files, using bdf2sfd. Each font has a different name, allowing them to be installed alongside.

They should be used in the exact size specified below, with anti-aliasing disabled.

  • Spleen 8x16: 12 Pt (16 pixels)
  • Spleen 12x24: 18 Pt (24 pixels)
  • Spleen 16x32: 24 Pt (32 pixels)
  • Spleen 32x64: 48 Pt (64 pixels)


Spleen is released under the BSD 2-Clause license. See LICENSE file for details.


Spleen is developed by Frederic Cambus.


GitHub: https://github.com/fcambus/spleen


  • Spleen is the default font for OpenBSD consoles since January 2019
  • Spleen was imported in the NetBSD src tree in March 2019