8

下の画像では、Font Manager と Pycharm 2.7.2 で Consolas 10pt を Pycharm で小さく太字にしました Windows スタイルと同様にレンダリングする方法はありますか?

ここに画像の説明を入力

4

2 に答える 2

14

これは、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
于 2013-07-12T07:36:05.537 に答える
1

OpenJDK を、私にとって完璧に機能する tuxJDK に置き換えました。

これがスクリーンショットです。

ここに画像の説明を入力

インストールするには、

  1. wgetまたは任意の httpclientを使用して JDK をダウンロードします。

    wget https://googledrive.com/host/0B68yuEpDuq6waUl5UjNTUWRlYTQ/jdk-8u5-tuxjdk-b08.tar.xz
    
  2. ダウンロードしたJDKを解凍

    tar -xvf jdk-8u5-tuxjdk-b08.tar.xz
    
  3. 抽出したファイルを次の場所に移動します/usr/lib/jvm

    sudo mv jdk-8u5-tuxjdk-b08 /usr/lib/jvm
    
  4. 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
    
  5. 正しい権限と所有権

    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/
    
  6. ここで、デフォルトをセットアップします。

    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
    
于 2016-06-11T12:31:36.210 に答える