Police dans IntelliJ IDEA sur Ubuntu 14.04

18

J'ai installé IntelliJ IDEA 13.1 et Oracle JDK 1.8 sur Ubuntu 14.04 x64 mais lorsque je lance IntelliJ IDEA, la police n'est pas idéale.

Comment puis-je changer la police?

capture d'écran

Silvestr
la source
Le rendu de police dans la capture d'écran me semble correct. Utilisez-vous la résolution native de votre écran avec les paramètres d'anticrénelage sous-pixel corrects?
David Foerster
Notez qu'Intellij utilise le java par défaut qui est généralement openjdk (qui, pour une raison quelconque, a un rendu de police inférieur), à moins que vous ne définissiez la ligne JAVA_HOME dans bin / idea.sh
Thorbjørn Ravn Andersen

Réponses:

27

J'ai écrit un petit manuel pour résoudre ce problème. Remarque: ce n'est que pour 64 bits. architecture.

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

Script pour démarrer Intellij Idea

* Notez uniquement que vous devez modifier l'emplacement IDEA_HOME pour votre chemin d'idée

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

Plus d'informations et des captures d'écran de meilleures polices: http://urshulyak.com/page/show/2 . Résultat:

Yaroslav Urshulyak
la source
Pouvez-vous mettre à jour le lien s'il vous plaît?
Jose Elera
1
Notez que -Dawt.useSystemAAFontSettings=lcdc'est une amélioration notable par rapport -Dawt.useSystemAAFontSettings=onà mon moniteur LCD et à mon écran d'ordinateur portable.
John McFarlane
Je ne trouvais toujours pas la police Monaco dans la liste déroulante, bien qu'elle soit installée sur mon système.
Apurv
5
Si vous utilisez IDEA 2016.1, définissez IDEA_JDK au lieu de JAVA_HOME
Pietro
J'ai téléchargé un fichier de 70 Mo juste pour le savoir, c'est pour l'architecture amd64! Une mauvaise réponse.
Anwar
8

Réponse courte qui a fonctionné pour moi:

1) Allez dans Fichier-> Paramètres-> Apparence et comportement-> Apparence.

2) Sous anticrénelage, changez les options IDE et Editor en "Niveaux de gris".

Pavel
la source
1
Dans mon cas (IntelliJ 15.0 Community Edition, Ubuntu 15.04 et Open-JDK), cette solution a parfaitement fonctionné.
0x450
1
Intellij 15.0.2 Community Edition, Oracle JDK 8, Ubuntu 14.04.3 - Parmi toutes les solutions proposées ici, seule cette solution a fonctionné pour moi.
thefourtheye
1
C'était la meilleure solution pour moi sur Android Studio 2.0
molokoka
1
cette solution fonctionne également pour moi. Merci
Ashish
1
Fonctionne parfaitement! : D
Akar
4

N'appliquez pas cette configuration sur Ubuntu 14!

Installer freetype

$ sudo apt-get install libfreetype6

Installer le patch infinity

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

J'ai dû faire ce qui suit par la suite:

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

Pour utiliser Windows 7 comme le rendu des polices, procédez comme suit:

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

Configurez votre IDEA_HOME/bin/idea64.vmoptions. Ajoutez les lignes ci-dessous:

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

Activez également Utiliser la police Lissage case à cocher, aller à: File -> Settings -> Editor -> Appearance.

Aperçu:

Police de l'éditeur: Monaco , UI: Ubuntu Bold

entrez la description de l'image ici

Anton Dozortsev
la source
Je crée une capture d'écran. i61.tinypic.com/jg63pi.png
Silvestr
Cela a en fait cassé mes polices ubuntu le 14.04.
Lilley
Cela a également cassé mes polices système !!
3
@ n3o Vous utilisez Ubuntu 14.04?
Anton Dozortsev
J'ai cassé mes polices ubuntu le 14.04. la honte. ne l'utilisez pas!
zèle
4

J'ai préparé une police dédiée nommée "Ubuntu Mono Nohinting" pour contourner un problème de rendu avec les applications Java Swing telles que NetBeans IDE, IntelliJ IDEA et PyCharm. Les informations d'indication de police ont été supprimées de la famille de polices Ubuntu Mono d'origine.

Comment installer

  • téléchargez le fichier zip d'ici
  • l'extraire
  • ouvrez * .ttf avec Font Viewer pour l'installer.
  • ou vous pouvez copier manuellement * .ttf dans ~/.local/share/fonts/.

Comment utiliser

  • Sélectionnez "Ubuntu Mono Nohinting" dans la configuration des éditeurs.

Captures d'écran

Police Ubuntu Mono avec le thème PyCharm Monokai

Police Ubuntu Mono avec le thème PyCharm Monokai

Police Ubuntu Mono Nohinting avec thème PyCharm Monokai

Police Ubuntu Mono Nohinting avec thème PyCharm Monokai

Nobuto Murata
la source
Pouvez-vous également supprimer les informations d'indication de la police Liberation Mono?
sasa
Belle initiative! mais semble encore plus étrange sur mon Ubuntu (intelliJ IDEA)
mat
2

Notez que dans Webstorm 9, le fichier dont vous avez besoin pour ajouter ces modifications:

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

est:

bin/webstorm64.vmoptions

Travail confirmé sur Ubuntu 14.04

Tivoni
la source
1

Au démarrage avant d'ouvrir un projet, allez dans Configurer -> Paramètres -> Apparence et cochez la case remplacer la police par défaut , sélectionnez la police et la taille (je recommande fortement Dejavu Sans Mono 14px, partout)

Ravshan Samandarov
la source
0

Vous pouvez modifier la police utilisée par IntelliJ. Pour faire ça:

  • Sélectionnez le menu Fichier et choisissez Paramètres -> Éditeur -> Couleurs et polices -> Police.
  • Cliquez sur Enregistrer sous dans le volet de droite et entrez un nom pour votre nouveau schéma
  • Modifier ce qui est sélectionné sous Police principale
  • Cliquez sur Appliquer
jkt123
la source
0

Comme mentionné dans une réponse ci-dessus, l'utilisation de jdk-8u5-tuxjdk-b08.tar.gz a résolu le problème pour moi lors de l'utilisation d'Ubuntu 16.10 et d'IntelliJ 2016.

Une façon plus intelligente de configurer le jdk mentionné ci-dessus en tant que JDK de démarrage IDE (une fois qu'il est téléchargé et extrait) utilise "Action rapide" d'Intellij Ctlr + Shift + Aet recherche Switch IDE Boot jdk. Parcourez le jdk extrait et redémarrez IntelliJ!

Kumar Sambhav
la source
0

Vous pouvez télécharger IntelliJ Idea avec un OpenJDK intégré personnalisé qui inclut des correctifs de rendu des polices.

OpenJDK fourni corrige de nombreux problèmes de rendu des polices qui ne seront résolus que dans Java 9.

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

Parfois (comme dans le cas de 171.3780.107), les correctifs de rendu des polices ne fonctionnaient pas et je devais copier le jre intégré de la version précédente (simplement copier le dossier jre).

Emanuel George Hategan
la source