Fontconfig

来自 阿尔派 Linux

大多数应用程序的默认字体通过 fontconfig 配置。 详见 man 5 fonts-conf

以下示例更改默认的 sans-serifserifmonospace 字体

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'>
<fontconfig>
  <!-- Default fonts -->
  <alias binding="same">
    <family>sans-serif</family>
    <prefer>
      <family>DejaVu Sans</family>
    </prefer>
  </alias>
  <alias binding="same">
    <family>serif</family>
    <prefer>
      <family>DejaVu Serif</family>
    </prefer>
  </alias>
  <alias binding="same">
    <family>monospace</family>
    <prefer>
      <family>DejaVu Sans Mono</family>
    </prefer>
  </alias>
</fontconfig>

要更改系统范围的默认字体选择,请将以上内容复制到 /etc/fonts/conf.d/52-my-default-fonts.conf

要更改单个用户的默认字体选择,请将以上内容复制到 $HOME/.config/fontconfig/conf.d/52-my-default-fonts.conf

可以使用 fc-list 获取已安装字体的列表。