Проблема с перенаправлением Netbeans из-за шрифта X11 [закрыта]

StackOverflow https://stackoverflow.com/questions/570076

Вопрос

Я пытаюсь переслать свою IDE, Netbeans, по ssh на сервер Xming на моем рабочем столе Windows.Я могу запустить Netbeans, но шрифты выглядят ужасно, потому что они не сглажены.Я загрузил скриншот здесь.

Если я запускаю Netbeans из Gnome в самом linux box, шрифты выглядят нормально, так что это, должно быть, проблема с Xming или рендерингом шрифтов Windows.У кого-нибудь есть какие-нибудь идеи о том, как заставить Xming отображать шрифты со сглаженными псевдонимами?

Обновить:

Я только что настроил сервер шрифтов на хосте, но шрифты по-прежнему выглядят неровными на стороне клиента.

Это было полезно?

Решение

В итоге я установил некоторые параметры командной строки netbeans в скрипте запуска для принудительного сглаживания и принудительного рендеринга субпиксельного шрифта.Это устранило проблему.

Обновить:Добавленные Шаги

Я установил netbeans_default_options в /etc/netbeans.conf для чтения:

netbeans\_default\_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Dawt.useSystemAAFontSettings=lcd"

Другие советы

Java немного странная в Linux в том, как она решает, использовать ли сглаживание псевдонимов или нет.

Похоже, он определяет, запущены ли KDE или GNOME, и если нет, решает не беспокоиться.

Если вам нужно другое решение, попробуйте убедиться, что "gnome-settings-daemon" запущен перед запуском netbeans.

Как указано в этот блог, вы можете активировать опцию, упомянутую в предыдущий ответ общесистемный для всех приложений swing, добавляющий

_JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd"

к вашему профилю.

Я использую Mint Linux, и приведенная ниже конфигурация здесь в порядке вещей.

Правильная форма - это:

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true --laf GTK"

Разрешите компьютеру Linux быть сервером шрифтов X11 и сообщите вашему сеансу Xming использовать компьютер Linux в качестве сервера шрифтов X11.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top