Ubuntu 上的 Firefox 子像素渲染

Ubuntu 上的 Firefox 子像素渲染

我在读这是这篇博客文章这个页面真是让我眼花缭乱。

似乎是 Ubuntu 12.04 上的 Firefox 出了问题。它已经这个问题之前似乎但它应该被修复。


Firefox 让我的眼睛流血:

火狐


Chrome 做正确的事:

铬合金


Firefox 在同一台显示器上做着正确的事情:

火狐浏览器

我应该做些什么来让 Firefox 正常运行?或者这完全是一个错误?

答案1

Firefox 似乎无法读取 GTK 配置,但它会读取并尊重您的~/.fonts.conf它基本上只包含字体配置,包括子像素顺序。

这源于我自己的.fonts.conf(源自 2005 年左右某处的一篇博客文章...左右,不知道),您最可能想要更改的是值rgba(子像素顺序)以匹配您的 LCD 以及可能的数值antialias

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
    <match target="font">
        <edit mode="assign" name="autohint">
            <bool>false</bool>
        </edit>
    </match>
    <match target="font">
        <edit mode="assign" name="rgba">
            <const>rgb</const>
        </edit>
    </match>
    <match target="font">
        <edit mode="assign" name="hinting">
            <bool>true</bool>
        </edit>
    </match>
    <match target="font">
        <edit mode="assign" name="hintstyle">
            <const>hintfull</const>
        </edit>
    </match>
    <match target="font">
        <edit mode="assign" name="antialias">
            <bool>true</bool>
        </edit>
    </match>
</fontconfig>

建筑维基也包含了很多关于此的信息。

相关内容