Warum sieht die Schriftart „Monospace“ in Terminal und Gedit großartig und in IntelliJ IDEA schrecklich aus?

11

Warum sieht die Schriftart "monospace" in Terminal und gedit großartig und in IntelliJ IDEA schrecklich aus? IDEA verwendet die Swing-Bibliothek von Java, und ich verstehe, dass dies ein Problem sein könnte. Gibt es eine bekannte Lösung?

Armand
quelle

Antworten:

2

Ich habe das gleiche Problem. Anscheinend ist es ein Problem mit der "Hinweis" -Ebene der Schriftart, die IntelliJ unabhängig von der Auswahl des Betriebssystems auf "voll" zwingt. Dadurch sehen die Schriftarten eher gezackt und dünn aus, als es eigentlich sein sollte. Es gab eine Problemumgehung, die ich auf einer Website gesehen habe, aber sie hat bei mir nicht funktioniert.

user10669
quelle
1
Hmm danke für den Hinweis (geddit?!?!) Ich werde mir das mal ansehen.
Armand
@ user10669 Sie erwähnen das Vorhandensein einer Problemumgehung ... können Sie den Link hier trotzdem hinzufügen?
Christopher Kyle Horton
2

Im Allgemeinen weist jede Java-Software unter Linux eine schlechte Schriftwiedergabe auf. Sie sehen dies auch unter Windows, die Schriftarten sehen anders aus. Es ist kein IntelliJ IDEA-Problem, sondern das von Java.

fitojb
quelle
1
Nicht so. Eclipse basiert auf Java, rendert jedoch perfekt dieselbe Schriftart.
Matt
0

Hallo, ich habe ein kleines Handbuch geschrieben, wie man das behebt

sudo add-apt-repository ppa:no1wantdthisname/openjdk-fontfix
sudo apt-get update
sudo apt-get install openjdk-7-jdk

Skript zum Starten von Intellij Idea

Beachten Sie nur, dass Sie den IDEA_HOME-Speicherort für Ihren Ideenpfad ändern müssen

#!/bin/sh

IDEA_HOME=/opt/idea
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd \
                      -Dsun.java2d.xrender=true"
export GNOME_DESKTOP_SESSION_ID=this-is-deprecated
exec $IDEA_HOME/bin/idea.sh "$@" 

Weitere Informationen und Screenshots besserer Schriftarten: http://urshulyak.com/?p=478

Jaroslaw Urshulyak
quelle
Ich bearbeite die Antwort
Yaroslav Urshulyak