2017-04-21 12 views
0

私はNetbeans IDEが好きで、何年も使っています。時にはリモートマシン上で実行することを余儀なくされています。これはsshを使ってX転送でアクセスします。Netbeans IDEがssh経由のX転送でひどいと思われるのはなぜですか?

私がこれを行うたびに、すべてのテキストはと思われます。フォントは醜い、ギザギザで、ピクセル化されており、読みにくいことがあります。 -J-Dawt.useSystemAAFontSettings=lcdをデフォルト設定のnetbeans.confに追加する一般的な解決方法では、フォントが見栄え良くなりますが、HUGEのパフォーマンス低下が発生します。IDEの応答は遅く、実際には使用できません。

どうすればよいですか?適切なパフォーマンスと読みやすいテキストのどちらかを選択する必要がありますか?私は両方を持つことはできませんか?

答えて

0

実際に良いパフォーマンスと良いフォントを同時に持つことが可能であることが判明しました。この回答を見つけるのは本当に苦労したので、他のNetbeansユーザーの生活を楽にしたいと考えて、ここをstackoverflowに載せました。

マジックトリックは、JVMのxrenderオプションです。 Javaランタイムがテキストをどのようにレンダリングするかを変えて、フォントスムージングで見たパフォーマンス低下が完全に消えてしまったのです。

netbeans.conf(通常は/usr/local/netbeans-X.Y/etc/netbeans.conf)の設定行に-J-Dsun.java2d.xrender=true -J-Dawt.useSystemAAFontSettings=onを追加して、きれいなフォントとパフォーマンスをお楽しみください!

ソース:https://docs.oracle.com/javase/7/docs/technotes/guides/2d/flags.html Netbeans 8.2を実行しているRHELリモートマシンでテスト済みです。

PS:-J-Dawt.useSystemAAFontSettings=onサブピクセルヒントなしでフォントAAをオンにします。これは私の個人的な好みです。 gaspまたはlcdを試して、どちらが良いかを確認してください。リンクには、利用可能なすべてのオプションが一覧表示されます。

+0

私はOpenJDKバージョン1.2.0_121を使用しています。 xrenderフラグは他のJVMには役立たないようです。 – Filipp

関連する問題