Linux終端更改字型
阿新 • • 發佈:2020-08-17
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
表示正常大小,提供了以下大小的字型:
6x12
8x14
8x16
10x18
10x20
11x22
12x24
14x28
16x32
使用setfont
設定後即可看到效果。