Google

19 авг. 2013 г.

Intellij IDEA: исправляем шрифты в Ubuntu.


Как-то давно столкнулся с проблемой отрисовки шрифтов в некоторых IDE: Netbeans, а позже и в Intellij IDEA. В Netbeans данную проблему можно было решить путем изменения внешнего вида со стандартного на Nimbus, но тем не менее, шрифты в редакторе оставляли желать лучшего.  В IDEA долгое время работать было некомфортно из-за той же проблемы. Но обратившись за помощью к Google нашел решение проблемы.

Для решения проблемы сглаживания шрифтов в Java-приложениях нам необходимо установить специальную пропатченную версию open-jdk, добавив ppa-репозиторий: no1wantdthisname/openjdk-fontfix. Для этого в терминале вводим следующую команду от имени обычного пользователя:
sudo add-apt-repository ppa:no1wantdthisname/openjdk-fontfix
После чего обновляем список пакетов командой:
sudo aptitude update
затем устанавливаем пропатченную версию open-jdk:
sudo aptitude install openjdk-7-jdk
После того как openjdk будет установлена добавляем в /etc/environment  следующие две строчки:
export JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk-amd64"

export JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel' 
После чего перезапускаем X-сервер (ctrl+alt+backspace) или перезагружаем компьютер.
Если отрисовка шрифтов по прежнему не устраивает, стоит попробовать изменить параметр
-Dawt.useSystemAAFontSettings=on
на
-Dawt.useSystemAAFontSettings=lcd
Вот что получилось у меня:
Приемлемое сглаживание шрифтов в Intellij IDEA
К сожалению у меня не сохранился скриншот с плохим сглаживанием шрифтов в IDEA. Но я думаю, что после установки пропатченной версии open-jdk разница будет очевидна.

upd: 25.12.13
13я версия Intellij IDEA лишена описанного выше недостатка и не требует подобных манипуляций.


0 comments:

Отправить комментарий

Social