LinuxForum.Fans
Тема

Сжатые шрифты в приложениях

Автор: Koforoz 5 сообщений 2440 просмотров
30.04.2021 13:38 #436254

Добрый день.

Переставил систему с Debian 10.4.0+KDE 5.14.5 на точно такую же и заметил, что часть ширфтов выглядит также как и раньше, а вот часть нет. Например, в Sublime Editor 3 и Google Chrome шрифты стали выглядить немного вытянутыми и с меньшим кернингом (придется поверить на слово, т. к. на скриншотах выглядит все почти одинаково).

Исправить получилось, задав в System Settings->Fonts параметр Hinting style: None (хотя раньше с Vendor Default везде было идеально). Все вроде стало хорошо, кроме Intellij idea. Теперь отображение кода в ней изменилось (это одинаковый шрифт с тем же размером):

было (нормальный вариант)


стало (плохой)


Пытался менять шрифты, DPI, драйвер видеокарты, какие-то настройки - все без толку. Что-то в лучшую сторону меняет только этот параметр, и то на половину.

Возможно кто-то сталкивался с подобным или подскажет куда покопать? Или же это баг КДЕ (который почему-то всплыл только сейчас)?

01.05.2021 08:38 #436256

Koforoz, есть ещё проблема продуктов от JetBrains, связанная с Java. Сталкивался с этим неоднократно, лечилось редактированием файла %INSTALL_DIR%/bin/idea.sh.
Но она лечится достаточно просто. Делал вот что:
1. Ищем блок

text
# Locate a JDK installation directory command -v will be used to run the IDE.

2. В его конце перед строкой (для версии 2020.3 это строка 141, для других версий может незначительно отличаться)

text
JAVA_BIN="$JDK/bin/java"

добавляем

text
JDK="$IDEA_JDK"

Если не поняли суть, мы достаточно грубой силой заставляем IDE использовать идущую с ним версию Java, а не установленную в системе. Кстати, помогает для всех их продуктов − PHPStorm, PyCharm и прочих.

Естественно, перед редактированием файла закройте IDE.

Заметил, что у меня эта проблема проявляется не всегда − с каким-то обновлением есть, с каким-то нет. В причинах не разбирался, лень :) . Проще одну строку добавить.

01.05.2021 12:07 #436257
Rizado написал:
Koforoz, есть ещё проблема продуктов от JetBrains, связанная с Java. Сталкивался с этим неоднократно, лечилось редактированием файла %INSTALL_DIR%/bin/idea.sh.

Спасибо за совет.
В IDEA 2018.3.6 это строка 135. Однако в моей системе отсутствует переменная IDEA_JDK, но видимо там должно быть "%INSTALL_DIR%/jre64/", т. к. это дало положительный результат. Прав ли я?

"Rizado" написал:
Заметил, что у меня эта проблема проявляется не всегда − с каким-то обновлением есть, с каким-то нет.

Видимо мне так повезло, что за те 2 часа, за которые я переставлял систему, прилитело обновление с багом на шрифты. Чудо.
Я кстати попробовал на вируальной машине поставить debian 10.9 и там все хорошо "из коробки". Получается либо и правда баг, либо драйвер видеокарты.

01.05.2021 13:29 #436258
"Koforoz" написал:
Прав ли я?

Не скажу, мне тогда просто было нужно исправить проблему со шрифтами в продуктах JetBrains. Нашёл в сети описание проблемы и способа решения, дальше сам возился. Глубоко не вникал тогда, не было времени.

01.05.2021 15:45 #436259
Rizado написал:
[quote="Koforoz"]Прав ли я?

Не скажу, мне тогда просто было нужно исправить проблему со шрифтами в продуктах JetBrains. Нашёл в сети описание проблемы и способа решения, дальше сам возился. Глубоко не вникал тогда, не было времени.[/quote]

Я, к сожалению, ошибся и Ваш совет мне не помогает. Попробовал переписать на JDK="$JAVA_HOME", становится только хуже: в эдиторе шрифт крупнее, в гуе идеи - становятся будто без сглаживания. Гуглил подобное, ничего не помогает.
Обновил идею до 2020.2.4, вроде проблема ушла.

Войдите или зарегистрируйтесь, чтобы ответить.