如何更改缺失语言的后备字体?

Red*_*zri 6 fonts language

新的Ubuntu字体中的阿拉伯语丢失了,所以不得不回退到标准字体,但问题是标准字体不好,我想用Tahoma替换它。

有没有办法做到这一点,或者它内置在字体本身中?

小智 8

<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
        <test name="lang" compare="contains">
                <string>ar</string>
        </test>
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Tahoma</family>
                </prefer>
        </alias>
</match>
</fontconfig>
Run Code Online (Sandbox Code Playgroud)

把它放在你的 ~/.fonts.conf 中,所有用阿拉伯语写的都应该使用 Tahoma。

  • 我很高兴我找到了这个。我正在寻找类似的东西。XML 文件仍然有效,但不推荐使用 `~/.fonts.conf` 文件。较新的发行版希望这些 conf 文件位于`~/.config/fontconfig/` (2认同)