我最近重新安装了 xubuntu 20.04。
我注意到有些字体离开。所以我打开了 Firefox Dev-Tools 中的检查器,发现使用的字体是DejaVu
,尽管我的系统字体是IBM-plex
1,并且我所有的 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>
希望此举能有所作为。