Javaアプリケーションで正しいサブピクセルレンダリングを取得する方法は?

Javaアプリケーションで正しいサブピクセルレンダリングを取得する方法は?

私は素晴らしいフォントを得るために無限を使用しましたが、長い間更新されませんでした。 壊れた。それ以来、通常のフリーフォントと通常のフォントに戻りました。フォローする指示するフォントを合理的に見えるようにしてください。特に/etc/fonts/local.conf次の手順に従ってください。ここ。また、次の行を追加しました。/etc/profile.d/jre.sh

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true'

私のJavaアプリケーションのいくつかは大丈夫ですが、一部(例えばJabref)は不都合ではないようです。完全にオフにすると、サブピクセルレンダリングのように見えます。 (以前は無限大なので素敵に見えました。)

ジャブレブ

~によるとアーチスウィキ-Dawt.useSystemAAFontSettings、LCDに設定、ハング、オフなど、いくつかの異なるオプションを試しました。しかし、これらのどれも役に立ちませんでした。また、別のバージョンのJava(java-7-openjdk、java-8-jre/jre、およびjava-8-openjdk)を試してみましたが、それも役に立ちませんでした。

最後に、jre {7,8} -openjdk-infinalityをインストールしようとしましたが、今は「FreeTypeの無限大サポート」が不足しているようです。 Jabrefでこの誤ったレンダリングの問題を解決できますか?

(もともと聞いたことここ、応答なし。 )

ベストアンサー1

tuxjdk(まだサポートされているかどうかは不明)やjetbrainsのopenjdk(AURで利用可能)など、フリーフォームをサポートするopenjdkバージョンが必要です。無制限の依存関係でopenjdkを使用することは可能だと思いますが、オリジナルとの唯一の違いはフリータイプのサポートであるため、依存関係が破損しています(この点では間違っている可能性があります)。

おすすめ記事