如何在 Ubuntu 上将不同的字体应用于不同的脚本?

如何在 Ubuntu 上将不同的字体应用于不同的脚本?

默认字体不支持用于书写印地语的 Devanagiri 脚本。即便如此,印地语文件名在 Nautilus 和书签在 Firefox 中显示正常。我猜它默认使用 Lohit-Hindi 字体。

我想改用“Noto Sans Devanagiri”字体。我该怎么做?

请注意,我不希望系统 UI 支持印地语,我知道可以通过系统设置添加对首选语言的支持来实现。我只想能够分配一种系统范围的字体,用于所有属于 Devanagiri 代码点的文本。

答案1

您需要安装字体-noto包,如果你还没有这样做的话。如果这还不够,你可以创建一个文件,如下所示:

$ cat /etc/fonts/conf.d/65-fonts-noto-devanagari.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <alias>
        <family>sans-serif</family>
        <prefer>
            <family>Noto Sans Devanagari</family>
        </prefer>
    </alias>
    <alias>
        <family>monospace</family>
        <prefer>
            <family>Noto Sans Devanagari</family>
        </prefer>
    </alias>
</fontconfig>

相关内容