某些网站上的字体不常见(例如 Facebook)

某些网站上的字体不常见(例如 Facebook)

自从我重新安装 14.04 LTS 以来,一些流行网站(如 Facebook)上的字体发生了变化。我最初只安装了大约一周,字体看起来很正常。但自从重新安装以来,一些字体已经变得不那么容易阅读了。

旧(更好)字体:

新的(更差的)字体:

我该如何将字体改回来,或者是什么改变了它?我安装了 Unity Tweak Tool,字体处于默认设置(重新格式化之前)。可能是这样吗ttf-mscorefonts-installer?因为我不确定上次安装时是否安装了它。

编辑:抱歉,完全忘了提及,两种情况下的网络浏览器都是 Chromium。

答案1

文件中描述了适用于您的情况的字体替换/etc/fonts/conf.avail/30-metric-aliases.conf。乍一看它看起来很复杂,但其实非常合乎逻辑。
您的“更好”字体是Liberation Sans,它取代了所有地方的HelveticaArial,直到您安装了ttf-mscorefonts-installer。现在出现在您的系统中,根据替换规则(它们可以在所述文件的“将通用映射到特定”部分中找到),它Arial比更可取。 您可以使用个人规则文件覆盖这些规则。在某处创建名为的文件,并将以下几行放入其中:Liberation Sans
local.conf

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

<!-- Map generics to specifics (overrides 30-metric-aliases.conf) -->

    <alias binding="same">
      <family>Helvetica</family>
      <accept>
      <family>Liberation Sans</family>
      </accept>
    </alias>

</fontconfig>

现在将其复制到包含字体设置的文件夹:

sudo cp local.conf /etc/fonts

重新启动并检查“更好”的字体是否已替换“更差”的字体。
注意:此技巧仅替换了无衬线字体,但可用于根据您的需要设置衬线字体和等宽字体的优先级。

答案2

根据 whtyger 的建议,通过完全卸载ttf-mscorefonts-installer并重新启动系统解决了这个问题。

相关内容