4

我正在尝试通过 ssh 将我的 IDE Netbeans 转发到我的 Windows 桌面上的 Xming 服务器。我能够让 Netbeans 启动并运行,但字体看起来很糟糕,因为它们没有被抗锯齿。我在这里上传了一个截图。

如果我在 linux 机器上从 Gnome 启动 Netbeans,字体看起来很好,所以它一定是 Xming 或 Windows 字体渲染的问题。有人对如何让 Xming 显示抗锯齿字体有任何想法吗?

更新:

我只是在主机上设置了一个字体服务器,但字体仍然在客户端出现像素化。

4

5 回答 5

7

我最终在启动器脚本中设置了一些 netbeans 命令行选项来强制抗锯齿和强制亚像素字体渲染。这解决了这个问题。

更新:添加步骤

我将 /etc/netbeans.conf 下的 netbeans_default_options 设置为:

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"
于 2009-04-13T19:01:04.543 回答
3

Java 在 Linux 上决定是否抗锯齿有点奇怪。

它似乎检测 KDE 或 GNOME 是否正在运行,如果没有,则决定不打扰。

如果您需要其他解决方案,请在启动 netbeans 之前尝试确保“gnome-settings-daemon”正在运行。

于 2009-04-13T19:23:11.823 回答
3

本博客所述,您可以在系统范围内为所有 Swing 应用程序激活上一个答案中提到的选项

_JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd"

到您的个人资料。

于 2011-04-28T08:04:16.030 回答
2

我用的是 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"
于 2012-09-05T01:50:22.290 回答
1

允许 Linux 机器成为 X11 字体服务器并告诉您的 Xming 会话将 Linux 机器用作 X11 字体服务器。

于 2009-02-20T16:56:58.740 回答