Perché il carattere "monospace" ha un bell'aspetto in Terminal e gedit e terribile in IntelliJ IDEA?


11

Perché il carattere "monospace" ha un bell'aspetto in Terminal e gedit e terribile in IntelliJ IDEA? IDEA utilizza la libreria Swing di Java e capisco che potrebbe essere un problema con questo. C'è una correzione nota?

Risposte:


2

Ho lo stesso problema. Apparentemente si tratta di un problema con il livello di "suggerimento" del carattere, che IntelliJ impone a "pieno", indipendentemente da ciò che il sistema operativo seleziona. Questo fa apparire i caratteri frastagliati e sottili piuttosto che come dovrebbe. C'è stata una soluzione alternativa che ho visto su un sito Web, ma non ha funzionato per me.


1
Hmm grazie per il suggerimento (geddit?!?!) Daremo un'occhiata a quello.
Armand,

@ user10669 Hai menzionato l'esistenza di una soluzione alternativa ... potresti aggiungere qui il link?
Christopher Kyle Horton il

2

In generale, tutto il software Java ha un rendering di font scadente sotto Linux. Lo vedrai anche in Windows, i caratteri sembrano diversi. Non è un problema IDEA di IntelliJ, ma di Java.


1
Non così. Eclipse è basato su Java, ma rende perfettamente lo stesso carattere.
opaco

0

Ciao, ho scritto un piccolo manuale su come risolvere questo problema

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

Script per avviare Intellij Idea

nota solo che è necessario modificare la posizione IDEA_HOME per il percorso dell'idea

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

maggiori informazioni e schermate di caratteri migliori: http://urshulyak.com/?p=478


Modifica la risposta
Yaroslav Urshulyak l'
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.