Lissage de la police idée d'Intellij sous linux

J'utilise IntelliJ IDEA sur Arch Linux avec KDE. La version d'OpenJDK est 1.7.0_40.

les polices D'IDE entières (incluant l'éditeur de code) sont rendues sans antialiasing ni lissage de police. J'ai défini dans idea.properties le fichier idea.use.default.antialiasing.in.editortrue, et ajouté à _JAVA_OPTIONS variable -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true sans aucun effet.

Ce que je peux essayer d'activer le lissage des polices?

24
demandé sur Jop V. 2013-06-27 19:13:27

8 réponses

ici. Je me souviens avoir eu le même problème en exécutant IDEA, mais après avoir ajouté la ligne mentionnée dans le wiki le problème disparaît.

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=setting'setting peut-être

  • off ou false ou default – pas d'anti-aliasing
  • on – anti-aliasing complet
  • gasp - utilisez les instructions d'allusion intégrées à la police
  • lcd ou lcd_hrgb - Anti-aliasing accordé pour beaucoup moniteurs LCD populaires
  • lcd_hbgr – paramétrage alternatif de l'écran LCD
  • lcd_vrgb – paramétrage alternatif de l'écran LCD
  • lcd_vbgr – paramétrage alternatif de l'écran LCD
21
répondu lynnard 2013-09-16 17:48:34

j'ai trouvé une autre solution ici. Cela fonctionne pour L'Oracle JDK, mais il peut être utile pour les gens trébuchant sur cette question. Vous devez modifier le .vmoptions fichier (dans mon cas, c'est idea64.vmoptions/bin). Ajouter ces trois lignes:

-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
-Dsun.java2d.xrender=true

Si vous rencontrez des problèmes, vous pouvez supprimer la dernière ligne. Vous pouvez tester différentes versions pour le premier réglage (récupérez les options du post ci-dessus).

en outre, vous pouvez éditer la police que vous utilisez et clairement suggérant (l'auteur du post suggère D'utiliser FontForge). Je n'ai pas trouvé que cela soit nécessaire.

15
répondu Corneliu Dascălu 2017-03-20 10:04:24

Plus besoin de ces trucs moches. Télécharger le dernier IntelliJ (à partir de 2016.1) Pour Linux. Il inclut un JRE modifié avec le problème de polices corrigé. Pour corriger Android Studio pour faire un lien symbolique vers le IntelliJ jre:

ln -s /PATH/TO/INTELLIJ/jre /PATH/TO/ANDROIDSTUDIO/jre

sinon, ouvrez simplement votre gestionnaire de fichiers en tant que root (en supposant que vos IDEs sont installés dans le répertoire /opt ou dans un autre dossier système) et créez un raccourci vers Intellij's jre et déplacez-le dans le dossier D'installation Android Studio., puis le renommer en 'jre'. Cela fonctionne pour le dernier android studio 2.0, mais il devrait fonctionner avec les versions antérieures.

Android Studio est maintenant livré avec le JRE modifié de sorte que le lien symbolique n'est plus nécessaire, il suffit de télécharger la dernière version.

5
répondu Aspiring Dev 2017-02-24 13:59:21

comme mentionné, c'est un bug dans le JDK. La bonne nouvelle est qu'il y a un patch pour OpenJDK qui améliore considérablement le rendu des polices pour IntelliJ sous Linux, et apporte une qualité de police à la hauteur de ce que j'ai vu sur mon Mac.

(pour être clair, c'est beaucoup mieux que ce qui peut être obtenu en peaufinant idea.properties.)

pour l'installer, utilisez les paquets suivants:

Ubuntu PPA https://launchpad.net/~no1wantdthisname / +archive/openjdk-fontfix

Arch AUR:https://aur.archlinux.org/packages/jre7-openjdk-headless-fontfix/

(Je exécuter Ubuntu/Elementary OS, donc je ne peux pas garantir personnellement celui-ci)

4
répondu Trevor Johns 2014-03-07 21:55:59

il ne fonctionnera pas avec OpenJDK, même avec ce que _JAVA_OPTIONS à vous de choisir, donc l'enlever avec sudo pacman -Rndd jdk7-openjdk jre7-openjdk jre7-openjdk-headless java-rhino et l'installation de Oracle JDK 8 de Aur. Après l'installation, vous devez vous déconnecter / vous connecter pour mettre à jour vos variables d'environnement java (F. E.