Java アプリでの非常に醜いフォント レンダリング

Java アプリでの非常に醜いフォント レンダリング

この醜いフォントを修正する方法を知っている人はいますか? Java OpenJDK 8 をインストールし、Ubuntu 15.04 で実行しています。Java Oracle JDK 8 をインストールしてみましたが、効果はありませんでした。その後、これを削除して OpenJDK 7 をインストールし、PC を再起動しましたが、効果はありませんでした。その後、OpenJDK 8 をインストールして PC を再起動しましたが、また同じことが起こります。

http://i.imgur.com/nbzs3qW.jpg

答え1

私の回答を引用ここ

次の行を追加します:

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

/etc/environmentこの問題は修正されるはずです。

何らかの理由で編集できない場合/etc/environment、または編集が機能しない場合は、代わりにターミナルでこのコマンドを実行してから、アプリを起動してみてください (同じターミナルから)。

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

この修正は、Ubuntu 16.04 および OpenJDK 8u151 (Oracle JDK または Java 9 では確認していません) の jEdit テキスト エディターおよびその他の Java Swing アプリケーションで機能します。

動作例 (jEdit): ここに画像の説明を入力してください

注記: 一部のフォントと AA 設定は問題を複雑にします。jEdit では、すべてにデフォルトの Java フォント ("Dialog" と呼ばれます) を使用しています。テキスト領域には別のフォントを使用することもできますが、ボタンなどには Dialog が最適です。私が見つけた最高のテキスト領域 AA 設定は次のとおりです。標準ただし、結果は異なる場合があります。

答え2

上記で指定したウィンドウではデフォルトのフォントを変更する必要があります。IDEではHackやInconsolataを使うのが好きです。これらのフォントはここにあります。https://github.com/powerline/fonts

インストールについてはreadme.mdをご覧ください

関連情報