OpenJDK пропатчен исправлениями шрифтов, испортил Google Chrome шрифты
Я установил пропатченный OpenJDK, чтобы получить правильный рендеринг шрифтов в WebStorm 8. Он работает нормально, но я понял, что с тех пор в chrome есть некоторые проблемы с рендерингом шрифтов. Пока что я вижу это только в Chrome, у Firefox нет проблем, как и у других приложений в системе.
Я следовал этой сути: gist.github.com/leemour/5620265.
Скриншоты о проблеме: (посмотрите на потрясающий рендеринг шрифтов и окно 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