我最近更新了我的 Fedora Rawhide 系统,更新后,Firefox(现在为 31)中的字体很难看。但是……不是全部。我追踪到一些字体被渲染为“Helvetica”(Firefox 中的元素检查器告诉我),并且这种渲染没有抗锯齿。
我认为没有开源的 Helvetica,所以有些东西正在被替代。我怎么能够:
- 找出实际使用的字体,
- 发现为什么它没有很好地呈现,并且
- 解决问题?
答案1
我对 Helvetica 位图字体也有同样的问题。为了避免这种情况,我有一个文件~/.config/fontconfig/fonts.conf
:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias binding="same">
<family>Helvetica</family>
<prefer>
<family>Arial</family>
</prefer>
</alias>
</fontconfig>
编辑:查找与 Helvetica 相对应的字体:
$ fc-match Helvetica
helvR12-ISO8859-1.pcf.gz: "Helvetica" "Regular"
这是一种位图字体。更改后~/.config/fontconfig/fonts.conf
,我得到:
$ fc-match Helvetica
Arial.ttf: "Arial" "Normal"
TrueType 字体,即抗锯齿字体。