Linux終端更改字體


1 概述

這里的終端是指通過F1-F6/F2-F7進入的純命令終端。

修改字體可以通過setfont命令。

2 查看字體

可以通過查找目錄consolefonts來確定本地機器上的字體位於哪里:

find / -name consolefonts -type d
updatedb
locate consolefonts

比如筆者的Manjaro位於/usr/share/kbd/consolefontsCentOS8則位於/usr/lib/kbd/consolefonts,而其他的一些可能位於/lib/usr/consolefonts,其中的文件如下:

在這里插入圖片描述
一般為.cp.gz/.psfu.gz/psf.gz格式,后面的.gz表示gzip壓縮,而其他的區別如下:

  • .cpCP字體是CPICode Page Information)的碎片fragments),通過連接CPEntryHeaderFontDataHeaderScreenFontHeaderScreenFontData得到
  • .psf/.psfuPC 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設置后即可看到效果。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM