1 概述
這里的終端是指通過F1-F6/F2-F7進入的純命令終端。
修改字體可以通過setfont命令。
2 查看字體
可以通過查找目錄consolefonts來確定本地機器上的字體位於哪里:
find / -name consolefonts -type d
updatedb
locate consolefonts
比如筆者的Manjaro位於/usr/share/kbd/consolefonts,CentOS8則位於/usr/lib/kbd/consolefonts,而其他的一些可能位於/lib/usr/consolefonts,其中的文件如下:

一般為.cp.gz/.psfu.gz/psf.gz格式,后面的.gz表示gzip壓縮,而其他的區別如下:
.cp:CP字體是CPI(Code Page Information)的碎片(fragments),通過連接CPEntryHeader、FontDataHeader、ScreenFontHeader、ScreenFontData得到.psf/.psfu:PC Screen Fonts縮寫,通常以.psfu形式存儲
3 設置字體
很簡單,使用setfont即可:
setfont xxx.cp.gz/xxx.psfu.gz/xxx.psf.gz
對於psfu/psf文件名上面有字體大小,一般為8/14/16,對於.cp.gz字體需要指定大小,也是8/14/16。
4 安裝額外字體
如果系統提供的字體過小可以選擇安裝額外的字體包Termius-fonts,戳這里下載。
接着需要編譯安裝:
./configure --prefix=/usr/local/consolefonts
make -j n # n為CPU核心數
sudo make install
然后就可以在對應的文件夾(/usr/share/kbd/consolefonts等)看到新增的字體了:

這些字體以ter-開頭,后面標注了大小,b表示粗體,n表示正常大小,提供了以下大小的字體:
6x128x148x1610x1810x2011x2212x2414x2816x32
使用setfont設置后即可看到效果。
