在过去的几个月里,我一直在徒劳无功地执行配置我的系统字体的表面上简单的任务,以便我可以选择用于每个 Unicode 块/代码点范围的字体,而不会让它们以令人沮丧的方式重叠。
但是,由于互联网上似乎没有人知道如何做到这一点,所以我决定接受下一个最好的事情,并尝试弄清楚 fontconfig 甚至可以做什么,这样我就可以自己解决这个问题。
每个提议的解决方案都涉及某种<match target="font">
标签和多次提及“模式”一词,但 fontconfig 显然是有史以来记录最少的程序,所以我仍然不知道这些东西到底是什么意思。
本质上,我想知道当程序请求某个字符的字形时会发生什么。fontconfig 在这个过程中扮演什么角色,它的 XML 标签树如何确定使用哪种字体?