我想在 Ubuntu Server 上安装自定义 TTF 或 OTF 字体,但我不想安装 GUI 或桌面环境。有没有办法让此自定义字体(Fira Code Nerd Font)用作 Ubuntu Server 的终端字体?
答案1
您需要做几件事才能完成此操作。只要您不介意摆弄字体,请按照以下步骤操作:
I – 将.ttf
字体转换为.psf
安装
bdf2psf
软件包:sudo apt install bdf2psf
将字体转换为中间体
.bdf
:otf2bdf -p 18 -r 96 -o fc-nerd.bdf fc-nerd.ttf
笔记:请务必
fc-nerd
用实际的字体名称替换。您可能需要修改该
-p
值以匹配字形大小,因为它不是标准的。将 转换
.bdf
为.psf
:bdf2psf --fb fc-nerd.bdf /usr/share/bdf2psf/standard.equivalents /usr/share/bdf2psf/fontsets/Uni2.512 512 fc-nerd.psf
将文件移动到适当的位置:
mv fc-nerd.psf /usr/share/consolefonts/fc-nerd.psf
II – 设置字体
- 用于
setfont
配置控制台:setfont fc-nerd
如果字体看起来不正确,请返回第一组步骤并修改该-p
值,直到看起来更好。
如果您希望每次登录控制台时都使用该字体,则可以将命令添加setfont
到文件末尾~/.bashrc
。