Schriftart in IntelliJ IDEA unter Ubuntu 14.04

18

Ich habe IntelliJ IDEA 13.1 und Oracle JDK 1.8 auf Ubuntu 14.04 x64 installiert, aber wenn ich IntelliJ IDEA starte, ist die Schriftart nicht ideal.

Wie kann ich die Schriftart ändern?

Bildschirmfoto

Silvestr
quelle
Die Schriftwiedergabe im Screenshot ist für mich in Ordnung. Führen Sie die native Auflösung Ihres Bildschirms mit den richtigen Anti-Aliasing-Einstellungen für Subpixel aus?
David Foerster
Beachten Sie, dass Intellij das Standard-Java-Format openjdk verwendet (das aus irgendeinem Grund eine schlechtere Schriftwiedergabe aufweist), es sei denn, Sie setzen die Zeile JAVA_HOME in bin / idea.sh
Thorbjørn Ravn Andersen

Antworten:

27

Ich habe ein kleines Handbuch geschrieben, wie man das behebt. Beachten Sie, dass dies nur für 64-Bit gilt. die Architektur.

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

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
# 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 "$@"

Weitere Informationen und Screenshots zu besseren Schriftarten: http://urshulyak.com/page/show/2 . Ergebnis:

Yaroslav Urshulyak
quelle
Können Sie den Link bitte aktualisieren?
Jose Elera
1
Beachten Sie, dass dies -Dawt.useSystemAAFontSettings=lcdeine spürbare Verbesserung gegenüber -Dawt.useSystemAAFontSettings=onmeinem LCD-Monitor und meinem Laptop-Bildschirm darstellt.
John McFarlane
Ich konnte die Monaco-Schriftart in der Dropdown-Liste immer noch nicht finden, obwohl sie auf meinem System installiert ist.
Apurv
5
Wenn Sie IDEA 2016.1 verwenden, setzen Sie IDEA_JDK anstelle von JAVA_HOME
Pietro
Ich habe eine 70-MB-Datei heruntergeladen, nur um das zu wissen. Sie ist für die amd64-Architektur! Eine schlechte Antwort.
Anwar
8

Kurze Antwort, die bei mir geklappt hat:

1) Gehen Sie zu Datei-> Einstellungen-> Darstellung und Verhalten-> Darstellung.

2) Ändern Sie unter Anti-Aliasing sowohl die IDE- als auch die Editor-Optionen in "Graustufen".

Pavel
quelle
1
In meinem Fall (IntelliJ 15.0 Community Edition, Ubuntu 15.04 und Open-JDK) hat diese Lösung perfekt funktioniert.
22.11.15
1
Intellij 15.0.2 Community Edition, Oracle JDK 8, Ubuntu 14.04.3 - Von allen hier vorgeschlagenen Lösungen hat nur diese für mich funktioniert.
thefourtheye
1
Dies war die beste Lösung für mich auf Android Studio 2.0
Molokoka
1
Diese Lösung funktioniert auch für mich. Danke
Ashish
1
Perfekt funktioniert! : D
Akar
4

Wende diese Konfiguration nicht auf Ubuntu 14 an!

Installieren Sie Freetype

$ sudo apt-get install libfreetype6

Installieren Sie den Infinality- Patch

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

Ich musste danach Folgendes tun:

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

Gehen Sie wie folgt vor, um Windows 7 wie das Rendern von Schriftarten zu verwenden:

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

Konfigurieren Sie Ihre IDEA_HOME/bin/idea64.vmoptions. Füge folgende Zeilen hinzu:

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

Auch aktivieren Verwenden Sie Anti-Aliasing Schriftart Checkbox, gehen Sie zu: File -> Settings -> Editor -> Appearance.

Vorschau:

Editor-Schriftart: Monaco , Benutzeroberfläche: Ubuntu Bold

Bildbeschreibung hier eingeben

Anton Dozortsev
quelle
Ich erstelle einen Screenshot. i61.tinypic.com/jg63pi.png
Silvestr
Dies hat meine Ubuntu-Schriften am 14.04.
Lilley
Es hat auch meine Systemschriftarten zerstört !!
n3o
@ n3o Du benutzt Ubuntu 14.04?
Anton Dozortsev
Brach meine Ubuntu-Schriften am 14.04. Schande. benutze das nicht!
Eifer
4

Ich habe eine spezielle Schriftart mit dem Namen "Ubuntu Mono Nohinting" vorbereitet, um ein Rendering-Problem mit Java Swing-Anwendungen wie NetBeans IDE, IntelliJ IDEA und PyCharm zu umgehen. Die Hinweise auf Schriftarten wurden aus der ursprünglichen Ubuntu Mono-Schriftfamilie entfernt.

Wie installiert man

  • Laden Sie die ZIP-Datei hier herunter
  • extrahiere es
  • Öffnen Sie * .ttf mit Font Viewer , um es zu installieren.
  • oder Sie können * .ttf manuell in kopieren ~/.local/share/fonts/.

Wie benutzt man

  • Wählen Sie "Ubuntu Mono Nohinting" in der Editorenkonfiguration.

Screenshots

Ubuntu Mono Font mit PyCharm Monokai Theme

Ubuntu Mono Font mit PyCharm Monokai Theme

Ubuntu Mono Nohinting Font mit PyCharm Monokai-Thema

Ubuntu Mono Nohinting Font mit PyCharm Monokai-Thema

Nobuto Murata
quelle
Können Sie auch Hinweisinformationen von Liberation Mono-Schriftarten entfernen?
Sasa
Tolle Initiative! sieht aber auf meinem Ubuntu (intelliJ IDEA) noch seltsamer aus
matt
2

Beachten Sie, dass in Webstorm 9 die Datei, die Sie zum Hinzufügen dieser Änderungen benötigen:

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

ist:

bin/webstorm64.vmoptions

Bestätigt die Arbeit an Ubuntu 14.04

Tivoni
quelle
1

Gehen Sie beim Start vor dem Öffnen eines Projekts zu Konfigurieren -> Einstellungen -> Darstellung und aktivieren Sie das Kontrollkästchen Standardschrift überschreiben , wählen Sie Schriftart und -größe aus (ich empfehle Dejavu Sans Mono 14px überall).

Ravshan Samandarov
quelle
0

Sie können die von IntelliJ verwendete Schriftart ändern. Das zu tun:

  • Wählen Sie im Menü Datei die Option Einstellungen -> Editor -> Farben und Schriftarten -> Schrift.
  • Klicken Sie im rechten Bereich auf Speichern unter und geben Sie einen Namen für Ihr neues Schema ein
  • Ändern Sie, was unter Primäre Schriftart ausgewählt ist
  • Klicken Sie auf Übernehmen
jkt123
quelle
0

Wie in der obigen Antwort erwähnt, wurde das Problem mit jdk-8u5-tuxjdk-b08.tar.gz behoben, während Ubuntu 16.10 und IntelliJ 2016 verwendet wurden.

Eine intelligentere Möglichkeit, das oben erwähnte JDK als IDE-Boot-JDK zu konfigurieren (sobald es heruntergeladen und extrahiert wurde), ist die Verwendung von Intellijs "Quick Action" Ctlr + Shift + Aund die Suche nach Switch IDE Boot jdk. Durchsuchen Sie das extrahierte JDK und starten Sie IntelliJ neu!

Kumar Sambhav
quelle
0

Sie können IntelliJ Idea mit einem benutzerdefinierten eingebetteten OpenJDK herunterladen, das Korrekturen für das Rendern von Schriftarten enthält.

Gebündeltes OpenJDK behebt viele Probleme beim Rendern von Schriftarten, die nur in Java 9 behoben werden.

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

Manchmal (wie im Fall von 171.3780.107) funktionierten die Korrekturen beim Rendern von Schriftarten nicht und ich musste das eingebettete jre der vorherigen Version kopieren (kopieren Sie einfach den jre-Ordner).

Emanuel George Hategan
quelle