我在 Gnome tweaks 中禁用了字体提示,但 Firefox 有时(我认为对于某些字体)会忽略该提示并尝试将字形与像素网格对齐,导致字母间距不均匀和/或字形扭曲。如果可能的话,我想强制 Firefox 永远不使用提示,有什么方法可以做到吗?
字体渲染不佳的一个例子(这是来自 gmail 网络界面的一行,其中显示线程列表;在某些地方的字母之间有多余的空格,而这些空格不应该存在,特别是“release”读作“relea se”):
稍微改变缩放比例后,相同的一行(查看虚假空间在不同的位置):
Firefox 64.0,像往常一样通过 apt 从 Ubuntu 存储库安装,Ubuntu 18.04,包含所有最新更新。显示为不是HiDPI,它具有“常规”像素密度。
我尝试通过移动字体配置文件来更改字体提示,如下所述https://askubuntu.com/a/29834/351113(当然,使用/etc/fonts/conf.avail/10-hinting-none.conf
作为源)并且它没有解决这个问题(清除 Firefox 缓存并重新启动后)
为了用一些非常明显的东西来检查它,我尝试在 Gnome 调整中禁用字体抗锯齿(这会使字体明显变得丑陋)并且它不会改变 Firefox 中的字体外观,所以我很确定 Firefox 忽略了 Gnome 字体设置。
在 Firefox 中使用适当的内容创建~/.fonts.conf
也没有任何效果。
正如评论中所建议的,我尝试了 Firefox ESR,但它也受到了影响。
答案1
配置文件和目录:~/.fonts.conf/
、~/.fonts.conf.d/
和~/.fontconfig/*.cache-*
自 fontconfig 2.10.1 起已弃用,在软件包的未来版本中将不会默认读取。新路径分别为$XDG_CONFIG_HOME/fontconfig/fonts.conf
、$XDG_CONFIG_HOME/fontconfig/conf.d/NN-name.conf
和$XDG_CACHE_HOME/fontconfig/*.cache-*
。
参考:Fontconfig犯罪