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.editor
true
, 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?
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'
où setting
peut-être
off
oufalse
oudefault
– pas d'anti-aliasingon
– anti-aliasing completgasp
- utilisez les instructions d'allusion intégrées à la policelcd
oulcd_hrgb
- Anti-aliasing accordé pour beaucoup moniteurs LCD populaireslcd_hbgr
– paramétrage alternatif de l'écran LCDlcd_vrgb
– paramétrage alternatif de l'écran LCDlcd_vbgr
– paramétrage alternatif de l'écran LCD
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.
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.
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)
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.