在Ubuntu中,备用字体是什么?

Ubuntu使用什么字体来显示非常不规则的字符,比如“,”和一般的中文字符?由于它会回退到一个包含这些字形的字体,所以很难确定它是从哪里来的。另外,有没有人知道有什么工具可以用来查看*.ttf文件提供了哪些字形(当然是针对Linux系统的)?
1个回答

回退字体是由Fontconfig决定的;它会查阅/etc/fonts中的配置以及所有字体提供的字形,以确定或决定使用哪种特定字体来提供字符。您可以在字符映射中右键单击一个字符,以查看用于填充该字符的字体。
较新版本的GNOME字符映射可以限制显示特定安装字体的字形,但您需要使用类似FontForge的工具才能以紧凑的格式查看可用的字形。

还有一个小技巧:将字体拖放到 ~/.fonts 文件夹中并不会使系统使用它。您需要将它添加到 fonts.conf 中。 - dat tutbrus
1使用Gnome字符映射,您还可以将其设置为查看您正在查看的默认字体(比如Ubunto Mono),然后搜索要替换的字符,并右键单击它。这将显示该字符的备用字体名称。 - phipsgabler
@phipsgabler 谢谢你,这节省了我好几个小时的工作。 - detly
字符映射右键技巧正是我所需要的!这个功能的不易发现真是令人沮丧,尤其是对于网页设计来说,它是至关重要的。 - undefined