答案1
我已经有这个问题很多年了,也许是时候做点什么了!
ClearType
根据我读到的内容,它是针对微软和专利的。大多数 *nix 发行版默认禁用任何受专利保护的字体渲染。
了解 Debian 和字体这里,你想要Subpixel-hinting and Font-smoothing
部分。
该页面上有一个配置文件,但我将在此处添加以供将来参考。在您的主目录中创建一个名为的文件.fonts.conf
,并添加以下内容:
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<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>hintslight</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
</fontconfig>
答案2
这些网站使用 Helvetica 作为字体。在大多数 Debian 系统上,它不是轮廓字体,而是光栅字体。您可以在字体配置对话框的最后阶段禁用位图字体:
$ dpkg-reconfigure fontconfig-config
答案3
这些天我使用 fontconfig-infinality 改进了我的。看起来很棒!
第一个话题是这论坛展示了如何做到这一点。不要使用链接的第一种方法(编译),使用其下面的 deb 文件。安装与
dpkg -i *.deb
进而
bash /etc/fonts/infinality/infctl.sh setstyle
选择选项2(无限性)
完毕!
答案4
这对很多人没有帮助,但是......
对我来说这是一些古老的我的 .fonts 目录中的 Adobe.pfb 文件。特别是 Helvetica.pfb 。
如果您有 90 年代的 Adobe Postscript 文件,请查看:
fc-match -s Helvetica | grep -i Helvetica
看看是否有什么东西潜伏着。我 100% 期望 @Perlence 的答案来解决这个问题,但显然 .PFB 是一个例外。我在基于 Chromium 的浏览器中没有看到这个问题,所以也许 Firefox 正在处理它?
不管怎样,好消息是,一旦我删除它,我就能够切换回我的测试选项卡 (archive.org),并且当 Firefox 重新加载 DOM 时,它就完美了。在之前的迭代中,我退出了 Firefox、注销了 X11 会话、重建了字体缓存等,但最终都不需要这些。
请参阅此处的之前和之后进行识别/比较: