下の画像では、Font Manager と Pycharm 2.7.2 で Consolas 10pt を Pycharm で小さく太字にしました Windows スタイルと同様にレンダリングする方法はありますか?
2 に答える
これは、OpenJDK のフォント レンダリングの問題です。したがって、OpenJDK を Sun JDK に交換するだけで、フォントは正常に表示されます。
方法は次のとおりです。
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
インストールが完了した後、成功したかどうかを確認したい場合は、次のコマンドを実行できます。
java -version
次のようなものが返されます。
java version "1.7.0_10"
Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)
Java 7 環境変数を自動的にセットアップするには、次のパッケージをインストールします。
sudo apt-get install oracle-java7-set-default
Ubuntu に Oracle JDK をインストールする方法
UPD
主なことを忘れていました。.profile に、次のように入力します。
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=lcd_hrgb -Dswing.aatext=true -Dsun.java2d.xrender=true'
または、フォント設定を特定のアプリケーション (この場合は pycharm) に設定する場合は、.profile を変更する代わりに、pycharm/bin/pycharm64.vmoptions ファイルを編集して、これを追加できます。
-Dawt.useSystemAAFontSettings=lcd_hrgb
-Dswing.aatext=true
-Dsun.java2d.xrender=true
OpenJDK を、私にとって完璧に機能する tuxJDK に置き換えました。
これがスクリーンショットです。
インストールするには、
wget
または任意の httpclientを使用して JDK をダウンロードします。wget https://googledrive.com/host/0B68yuEpDuq6waUl5UjNTUWRlYTQ/jdk-8u5-tuxjdk-b08.tar.xz
ダウンロードしたJDKを解凍
tar -xvf jdk-8u5-tuxjdk-b08.tar.xz
抽出したファイルを次の場所に移動します
/usr/lib/jvm
sudo mv jdk-8u5-tuxjdk-b08 /usr/lib/jvm
tuxjdk の優先順位を 1 に設定します
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/javac" 1
正しい権限と所有権
sudo chmod a+x /usr/bin/java sudo chmod a+x /usr/bin/javac sudo chown -R root:root /usr/lib/jvm/jdk-8u5-tuxjdk-b08/
ここで、デフォルトをセットアップします。
sudo update-alternatives --config java
端末に表示された場合は、
"There is nothing to configure"
この手順を終了してください。
以下に示すように、選択ウィンドウが表示されます。There are 2 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 auto mode 1 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode * 2 /usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java 1 manual mode Press <enter> to keep the current choice[*], or type selection number:
tuxjdk の隣に選択番号 (ここでは 2) を入力します。
tuxjdk が存在する場合は、同じことをjavac
行い、tuxjdk を選択します。sudo update-alternatives --config javac