Console – How to Change the Font of the Text-Mode Console

consolefontstty

I have a Unix-like OS installed without a windowing environment; i.e., just a text-mode console and no GUI.

Is it possible to change the font used by the console?

To be clear, I am not talking about the terminal emulator that comes with a desktop environment like KDE or GNOME.

Best Answer

If you use the Linux console, the best way I found is:

in

/etc/default/console-setup

put, for example

CHARMAP="UTF-8"
CODESET="Lat7"
FONTFACE="Terminus"
FONTSIZE="28x14"

Another way is to use setfont from the kbd package:

setfont /usr/share/consolefonts/Lat7-Terminus28x14.psf

This works for my Debian; it may be different for you.

In Debian, you can also run dpkg-reconfigure -plow console-setup to be prompted for the various console settings and pick them from menus.

Edit - I put together a small page how to setup the font colors. The section that is relevant for this post has the header "the Linux VTs" (= ttys, or "console").

Related Question