2009-02-20 53 views
4

我試圖通過ssh將我的IDE,Netbeans轉發到Windows桌面上的Xming服務器。我能夠讓Netbeans啓動並運行,但字體看起來很糟糕,因爲它們沒有被反鋸齒。我上傳了屏幕截圖hereNetbeans通過X11字體轉發問題

如果我從Linux機器本身的Gnome啓動Netbeans,字體看起來很好,所以它必定是Xming或Windows字體渲染的問題。有沒有人有任何關於如何讓Xming顯示反鋸齒字體的想法?

更新:

我只安裝在主機上的字體服務器,但字體仍顯示像素化的客戶端。

回答

6

我最終在啓動腳本中設置了一些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" 
+0

如果您可以共享這些命令行選項,可能會對其他人遇到此問題有所幫助。 – cmptrgeekken 2009-04-13 19:55:27

1

允許Linux機器成爲X11字體服務器並告訴Xming會話使用Linux機器作爲X11字體服務器。

+0

我剛剛做了嘗試這一點,但沒有奏效。感謝您的輸入。 – jcnnghm 2009-02-20 17:03:05

3

Java是在Linux上有點怪異它是如何決定是否反或不。

它似乎檢測KDE或GNOME是否正在運行,如果沒有,決定不打擾。

如果您需要其他解決方案,請嘗試在啓動netbeans之前確保「gnome-settings-daemon」正在運行。

3

正如this blog說,你可以激活添加

_JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd" 

到您的個人資料the previous answer系統範圍內對所有的Swing應用程序中提到的選項。

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"