Подтвердить что ты не робот

Уродливые шрифты в Java-приложениях на Ubuntu

Помогите мне, пожалуйста. Это экран моего Netbeans: enter image description here PyCharm: enter image description here Как я могу это исправить? Я использую Oracle Java 7. java-версия "1.7.0_25" Java (TM) SE Runtime Environment (сборка 1.7.0_25-b15) Java HotSpot (TM) 64-разрядная серверная VM (сборка 23.25-b01, смешанный режим)

PS: Для сравнения мой Sublime Text: enter image description here

4b9b3361

Ответ 1

Итак... Кажется, моя проблема решена.

Шаг 1, установите и настройте Infinality для лучшего рендеринга шрифтов в Linux

sudo add-apt-repository ppa:no1wantdthisname/ppa
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fontconfig-infinality

Шаг 2., установите OpenJDK7 с исправлениями шрифтов в Ubuntu

sudo add-apt-repository ppa:no1wantdthisname/openjdk-fontfix
sudo apt-get update
sudo apt-get upgrade

NetBeans: screenshot with improved fonts

Шаг 3: Применяет хороший стиль шрифта linux

sudo /etc/fonts/infinality/infctl.sh setstyle linux

Ответ 2

Старая тема, но для будущих посещений, вот решение, которое работает:

# Install both infinality and fontfix'ed JDK.
sudo add-apt-repository ppa:no1wantdthisname/ppa
sudo add-apt-repository ppa:no1wantdthisname/openjdk-fontfix
sudo apt-get update
sudo apt-get install fontconfig-infinality openjdk-7-jdk
# Apply a font style that looks good.
sudo /etc/fonts/infinality/infctl.sh setstyle linux
# And reboot the system.
sudo reboot

источник: Demian Ferreiro в решение

Ответ 3

Попробуйте добавить

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=gasp'

на ваш ~/.bashrc

Более подробное обсуждение можно найти здесь.

Ответ 4

После нескольких часов поиска и экспериментов я наконец нашел рабочее решение!!! Не нужно путаться с fontforge, не нужно исправлять ваш jdk, который не разрешен на корпоративной рабочей станции.

Если вы являетесь пользователем Android Studio (Intellij), попробуйте добавить следующие строки в свою студию (64).vmoptions:

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

Ответ 5

Начиная с версии 2016.1 версии, JetBrains включает/связывает JRE, в котором исправлена ​​отрисовка шрифтов.

:)

Скотт

Ответ 6

Я предлагаю изменить выбор шрифта в настройках программы. Вы также можете установить шрифты Windows на Ubuntu, если вы предпочитаете их.

В обоих случаях вы можете выбрать File → Settings и искать шрифт и изменить его на все, что вам нравится.

Я использую пропорциональный шрифт в IntelliJ CE, и это выглядит хорошо для меня в Ubuntu.