在 Ubuntu 服务器上安装自定义字体

在 Ubuntu 服务器上安装自定义字体

我想在 Ubuntu Server 上安装自定义 TTF 或 OTF 字体,但我不想安装 GUI 或桌面环境。有没有办法让此自定义字体(Fira Code Nerd Font)用作 Ubuntu Server 的终端字体?

答案1

您需要做几件事才能完成此操作。只要您不介意摆弄字体,请按照以下步骤操作:

I – 将.ttf字体转换为.psf

  1. 安装bdf2psf软件包:

    sudo apt install bdf2psf
    
  2. 将字体转换为中间体.bdf

    otf2bdf -p 18 -r 96 -o fc-nerd.bdf fc-nerd.ttf
    

    笔记:请务必fc-nerd用实际的字体名称替换。

    您可能需要修改该-p值以匹配字形大小,因为它不是标准的。

  3. 将 转换.bdf.psf

    bdf2psf --fb fc-nerd.bdf /usr/share/bdf2psf/standard.equivalents /usr/share/bdf2psf/fontsets/Uni2.512 512 fc-nerd.psf
    
  4. 将文件移动到适当的位置:

    mv fc-nerd.psf /usr/share/consolefonts/fc-nerd.psf
    

II – 设置字体

  1. 用于setfont配置控制台:
    setfont fc-nerd 
    

如果字体看起来不正确,请返回第一组步骤并修改该-p值,直到看起来更好。

如果您希望每次登录控制台时都使用该字体,则可以将命令添加setfont到文件末尾~/.bashrc

相关内容