OpenJDK 修复了字体问题,导致谷歌浏览器字体混乱

OpenJDK 修复了字体问题,导致谷歌浏览器字体混乱

为了在 WebStorm 8 中获得正确的字体渲染,我安装了修补过的 OpenJDK。它运行良好,但从那时起我意识到 chrome 存在一些字体渲染问题。到目前为止,我只在 chrome 中看到这个问题,Firefox 以及系统上的任何其他应用程序都没有问题。

我遵循了这个要点:gist.github.com/leemour/5620265。

有关该问题的屏幕截图:(查看 fontawesome 字体渲染和 devtools 窗口)

在此处输入图片描述

编辑:问题解决了,有一个要点总结了步骤:https://gist.github.com/TheSpiritMolecule/6580548808a2828b0cb1

答案1

尝试删除终结性。它不是必需的:

$ sudo apt-get purge fontconfig-infinality

顺便说一句,您在第二张屏幕截图中看到的奇怪渲染(字体像素化和“粗体”)与 WebStorm 未获取 Java 参数有关:

-Dawt.useSystemAAFontSettings=lcd
-Dsun.java2d.xrender=true
-Dswing.aatext=true 

除非您将这些参数添加到每个 Java 启动器,否则其他 Java 程序也会发生这种情况。更简单的方法是创建一个/etc/profile.d/java_opts.sh包含以下内容的文件 ( ):

export _JAVA_OPTS="-Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.xrender=true -Dswing.aatext=true"

并使其可执行:

$ sudo chmod +x /etc/profile.d/java_opts.sh

请注意,仅在您注销/登录后才会加载这些设置。

您还可以从终端检查应用程序是否使用这些设置来启动它。您应该看到一行以Picked up _JAVA_OPTS

相关内容