我試圖通過ssh將我的IDE,Netbeans轉發到Windows桌面上的Xming服務器。我能夠讓Netbeans啓動並運行,但字體看起來很糟糕,因爲它們沒有被反鋸齒。我上傳了屏幕截圖here。Netbeans通過X11字體轉發問題
如果我從Linux機器本身的Gnome啓動Netbeans,字體看起來很好,所以它必定是Xming或Windows字體渲染的問題。有沒有人有任何關於如何讓Xming顯示反鋸齒字體的想法?
更新:
我只安裝在主機上的字體服務器,但字體仍顯示像素化的客戶端。
我試圖通過ssh將我的IDE,Netbeans轉發到Windows桌面上的Xming服務器。我能夠讓Netbeans啓動並運行,但字體看起來很糟糕,因爲它們沒有被反鋸齒。我上傳了屏幕截圖here。Netbeans通過X11字體轉發問題
如果我從Linux機器本身的Gnome啓動Netbeans,字體看起來很好,所以它必定是Xming或Windows字體渲染的問題。有沒有人有任何關於如何讓Xming顯示反鋸齒字體的想法?
更新:
我只安裝在主機上的字體服務器,但字體仍顯示像素化的客戶端。
我最終在啓動腳本中設置了一些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"
允許Linux機器成爲X11字體服務器並告訴Xming會話使用Linux機器作爲X11字體服務器。
我剛剛做了嘗試這一點,但沒有奏效。感謝您的輸入。 – jcnnghm 2009-02-20 17:03:05
Java是在Linux上有點怪異它是如何決定是否反或不。
它似乎檢測KDE或GNOME是否正在運行,如果沒有,決定不打擾。
如果您需要其他解決方案,請嘗試在啓動netbeans之前確保「gnome-settings-daemon」正在運行。
正如this blog說,你可以激活添加
_JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd"
到您的個人資料the previous answer系統範圍內對所有的Swing應用程序中提到的選項。
我使用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"
如果您可以共享這些命令行選項,可能會對其他人遇到此問題有所幫助。 – cmptrgeekken 2009-04-13 19:55:27