Ubuntu 14.04上のIntelliJ IDEAのフォント


18

Ubuntu 14.04 x64にIntelliJ IDEA 13.1とOracle JDK 1.8をインストールしましたが、IntelliJ IDEAを起動したときにフォントが理想的ではありません。

フォントを変更するにはどうすればよいですか?

スクリーンショット


スクリーンショットのフォントレンダリングは私には問題ないようです。正しいサブピクセルアンチエイリアス設定を使用して、画面のネイティブ解像度を実行していますか?
デビッドフォースター14年

あなたは、ビン/ idea.shにJAVA_HOMEラインを設定しない限りのIntelliJは、一般的に(何らかの理由で劣ったフォントレンダリングを有する)OpenJDKのあるデフォルトのJavaを使用することに注意してください
するThorbjörnRavnアンデルセン

回答:


27

私はこれを修正するための小さなマニュアルを書きました。注:64ビット専用です。建築。

wget http://urshulyak.com:8001/index.php/s/P4afbWaX3mvyjP7/download &&
mv download jdk-8u5-tuxjdk-b08.tar.gz &&
tar -zxvf jdk-8u5-tuxjdk-b08.tar.gz &&
sudo mv jdk-8u5-tuxjdk-b08 /usr/lib/jvm &&
rm jdk-8u5-tuxjdk-b08.tar.gz

Intellij Ideaを起動するスクリプト

*アイデアのパスに合わせてIDEA_HOMEの場所を変更する必要があることにのみ注意してください

#!/bin/sh

IDEA_HOME=/opt/idea
# for old idea JAVA_HOME, for new 2016+ will be IDEA_JDK
#export JAVA_HOME=/usr/lib/jvm/jdk-8u5-tuxjdk-b08/

export IDEA_JDK=/usr/lib/jvm/jdk-8u5-tuxjdk-b08/
export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd \
                      -Dsun.java2d.xrender=true"
export GNOME_DESKTOP_SESSION_ID=this-is-deprecated
exec $IDEA_HOME/bin/idea.sh "$@"

より良いフォントの詳細情報やスクリーンショット:http://urshulyak.com/page/show/2。結果:


リンクを更新してください。
ホセエレラ14

1
これ-Dawt.useSystemAAFontSettings=lcdは、-Dawt.useSystemAAFontSettings=on私のLCDモニターやラップトップの画面に比べて顕著な改善であることに注意してください。
ジョンマクファーレン14

システムにインストールされているにもかかわらず、ドロップダウンにMonacoフォントが見つかりませんでした。
-Apurv

5
IDEA 2016.1を使用している場合は、JAVA_HOMEではなくIDEA_JDKを設定してください
Pietro

それを知るために70 MBのファイルをダウンロードしました。amd64アーキテクチャ用です!悪い答え。
アンワー

8

私のために働いた短い答え:

1)ファイル->設定->外観と動作->外観に移動します。

2)アンチエイリアスの下で、IDEとエディターの両方のオプションを「グレースケール」に変更します。


1
私の場合(IntelliJ 15.0 Community Edition、Ubuntu 15.04、およびOpen-JDK)、このソリューションは完全に機能しました。
0x450

1
Intellij 15.0.2 Community Edition、Oracle JDK 8、Ubuntu 14.04.3-ここで提案されているすべてのソリューションの中で、これだけがうまくいきました。
thefourtheye

1
これはAndroid Studio 2.0での私にとって最適なソリューションでした
-molokoka

1
このソリューションは実際に私にとってもうまくいきます。ありがとう
-Ashish

1
完全に機能しました!:D
アカール

4

この構成をUbuntu 14に適用しないでください!

freetypeをインストールする

$ sudo apt-get install libfreetype6

Infinality パッチをインストールする

$ sudo add-apt-repository ppa:no1wantdthisname/ppa
$ sudo apt-get update
$ sudo apt-get install fontconfig-infinality

その後、次のことをしなければなりませんでした。

$ sudo rm /etc/fonts/conf.avail/52-infinality.conf
$ sudo ln -s /etc/fonts/infinality/infinality.conf /etc/fonts/conf.avail/52-infinality.conf

フォントレンダリングのようなWindows 7を使用するには、次の手順を実行します。

$ sudo /etc/fonts/infinality/infctl.sh setstyle win7

を設定しますIDEA_HOME/bin/idea64.vmoptions。以下の行を追加します。

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

また、[ アンチエイリアスフォントを使用する]チェックボックスをオンにしますFile -> Settings -> Editor -> Appearance

プレビュー:

エディターのフォント:Monaco、UI:Ubuntu Bold

ここに画像の説明を入力してください


スクリーンショットを作成します。i61.tinypic.com/jg63pi.png
Silvestr

これにより、実際に14.04でubuntuフォントが破損しました。
リリー14年

それは私のシステムフォントも壊しました!!
n3o 14年

@ n3o Ubuntu 14.04を使用していますか?
アントンDozortsev 14年

14.04でubuntuフォントを壊しました。恥。これを使用しないでください!
熱心

4

NetBeans IDE、IntelliJ IDEA、PyCharmなどのJava Swingアプリケーションのレンダリング問題を回避するために、「Ubuntu Mono Nohinting」という名前の専用フォントを用意しました。フォントのヒント情報は、元のUbuntu Monoフォントファミリから削除されました。

インストールする方法

  • ここから zipファイルダウンロードしてください
  • それを抽出する
  • Font Viewerで * .ttfを開いてインストールします。
  • または、 * ~/.local/share/fonts/。ttfをに手動でコピーできます。

使い方

  • エディターの構成で「Ubuntu Mono Nohinting」を選択します。

スクリーンショット

PyCharm MonokaiテーマのUbuntu Mono Font

PyCharm MonokaiテーマのUbuntu Mono Font

PyCharm MonokaiテーマのUbuntu Mono Nohintingフォント

PyCharm MonokaiテーマのUbuntu Mono Nohintingフォント


Liberation Monoフォントからもヒント情報を削除できますか?
ササ

素晴らしいイニシアチブ!しかし、私のUbuntu(intelliJ IDEA)ではさらに奇妙に見える
マット

2

Webstorm 9では、これらの変更を追加する必要があるファイルに注意してください。

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

は:

bin/webstorm64.vmoptions

Ubuntu 14.04での動作確認


1

プロジェクトを開く前の起動時に、[設定]-> [設定]-> [外観]に移動し、[ デフォルトのフォント]チェックボックスをオンにして、フォントとサイズを選択します(すべての場所でDejavu Sans Mono 14pxを強くお勧めします)


0

IntelliJで使用されるフォントを変更できます。それを行うには:

  • [ファイル]メニューを選択し、[設定]-> [エディタ]-> [色とフォント]-> [フォント]を選択します。
  • 右側のペインで[名前を付けて保存]をクリックし、新しいスキームの名前を入力します
  • プライマリフォントで選択されているものを変更する
  • 適用をクリックします

0

上記の回答で述べたように、jdk-8u5-tuxjdk-b08.tar.gzを使用すると、Ubuntu 16.10およびIntelliJ 2016を使用しているときに問題が修正されました。

上記のjdkをIDEブートJDKとして設定するより賢い方法は(ダウンロードして解凍したら)、Intellijの「クイックアクション」Ctlr + Shift + Aを使用してを検索することSwitch IDE Boot jdkです。抽出されたjdkを参照し、IntelliJを再起動します!


0

IntelliJ Ideaは、フォントレンダリングの修正を含むカスタム埋め込みOpenJDKをダウンロードできます。

バンドルされたOpenJDKは、Java 9でのみ修正される多くのフォントレンダリングの問題を修正します。

https://intellij-support.jetbrains.com/hc/en-us/community/posts/205418410/comments/204844430

時々(171.3780.107の場合のように)フォントレンダリングの修正が機能せず、以前のバージョンの埋め込みjreをコピーする必要がありました(単にjreフォルダーをコピーします)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.