Firefox/Chomium 始终使用 DejaVu 字体,即使系统字体不同

Firefox/Chomium 始终使用 DejaVu 字体,即使系统字体不同

我最近重新安装了 xubuntu 20.04。

我注意到有些字体离开。所以我打开了 Firefox Dev-Tools 中的检查器,发现使用的字体是DejaVu,尽管我的系统字体是IBM-plex1,并且我所有的 gnome/xfce尊重那个设置。

这只是火狐不遵守这些设置。我调试了一下,似乎:

Firefox/Chromium 使用按字母顺序遇到的第一个字体,这意味着这DejaVu是它似乎选择的第一个字体。

我删除了DejaVu字体以查看它是否会拾取我的系统字体IBM-Plex,但令我惊讶的是,它使用的Nimbus字体在技术上并不按DejaVu字母顺序排列。

我已经阅读了 fontconfig 手册并尝试更改设置/etc/fonts/conf.avail/60-latin.conf但似乎也没有发现。

有什么方法可以解决这个问题吗?我使用的是存档版的 Firefox,而不是 snap 版。

编辑:奇怪的是,如果我选择Ubuntu字体,它似乎会立即选择它。

答案1

我认为该fc-match命令给出的是:

$ fc-match
DejaVuSans.ttf: "DejaVu Sans" "Book"

您可以创建该文件~/.config/fontconfig/conf.d/10-prefer-ibm-plex.conf并赋予其以下内容:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <alias>
        <family>sans-serif</family>
        <prefer>
            <family>IBM Plex Sans</family>
        </prefer>
    </alias>
</fontconfig>

希望此举能有所作为。

相关内容