Рендеринг шрифтов в gedit плавный, но не гладкий в NetBeans


14

введите описание изображения здесь

Смотрите прикрепленное изображение . Окно на заднем плане Gedit со шрифтами, отображаемыми гладко. Окно вверху - NetBeans с не очень плавным рендерингом шрифтов (я думаю, не с сглаживанием). Оба редактора используют шрифт Ubuintu Mono. Может ли кто-нибудь помочь мне улучшить отображение шрифтов в NetBeans?

Я на 12.10.

Ответы:


25

Вы должны быть в состоянии улучшить рендеринг шрифта, но он никогда не будет таким, как в Gedit. Обычно все Java-приложения, использующие Swing, имеют такой странный рендеринг. Если вы используете Eclipse, например, рендеринг шрифта должен быть правильным.

Рендеринг шрифта можно изменить в /etc/netbeans.conf:

sudo gedit /etc/netbeans.conf

и в конце netbeans_default_options(между кавычками) добавить это:

-J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=<OPTION>

где опция может быть "on", "gasp" или "lcd". Вы можете получить полный список здесь .

Попробуйте все это и посмотрите, какой из них дает вам лучший вид. Надеюсь, это поможет.

НОТА:

У меня нет NetBeans, установленного сейчас для тестирования, но в зависимости от того, как вы его установили, он netbeans.confможет быть расположен где-то еще.


onВариант работал нормально для меня. Спасибо.
Колюня

13

Исправлена.

Смотрите это и это .

TL; DR: просто добавьте -J-Dawt.useSystemAAFontSettings=on -J-Dswing.aatext=trueк netbeans_default_optionsв netbeans.confфайле.

(netbeans.conf находится в <installdir>/etc/netbeans.conf)

Конечно, перезапустите NetBeans.

Смотрите скриншот результата ниже. Окно Netbeans в правом верхнем углу является активным после применения указанных выше параметров. Все еще не так хорошо, как Гедит, но лучше, чем раньше.

введите описание изображения здесь


. и: все еще только один пиксель. Нет решения для этого?
NoBugs
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.