Existe-t-il une version corrigée d'OpenJDK-8 ou d'Oracle JDK 8 pour Ubuntu 14.10 qui corrige les polices moches dans les applications Java (produits Jetbrains, Netbeans, etc.)?
J'avais précédemment installé une version corrigée d'OpenJDK7 pour Ubuntu 14.04 dans cet article, mais elle ne semble pas être disponible pour 14.10. Je n'ai pas non plus pu trouver de version corrigée pour OpenJDK8 / OracleJDK8.
S'il y a une version corrigée ou un correctif pour OpenJDK8 / OracleJDK8 que je pourrais installer, j'apprécierais vraiment si quelqu'un peut le signaler.
Je vous remercie.
Réponses:
Après avoir lu divers didacticiels et essayé un tas de correctifs, j'ai trouvé un moyen qui fonctionne parfaitement.
Tout d'abord, téléchargez JDK 8 depuis Oracle et exécutez les lignes suivantes dans le terminal:
Téléchargez maintenant le correctif de police JDK (avec la permission d' Urshulyak Yaroslav ) en exécutant ce qui suit:
Cela va extraire le zip téléchargé et le déplacer vers / usr / lib / jvm /. Exécutez maintenant ce qui suit dans le terminal:
Ajoutez ensuite les lignes suivantes tout en bas du fichier bashrc.
Enregistrez-le puis générez l'idée.sh. (L'emplacement de votre script peut être différent)
Tout en bas du script, remplacez la ou les lignes de l'instruction While Do en bas par ces deux lignes:
Enregistrez-le puis ouvrez IntelliJ, les polices devraient fonctionner et vous utiliserez Oracle JDK 8 pour le développement. Vous devrez probablement modifier les paramètres du projet et configurer à nouveau votre JDK, mais assurez-vous d'utiliser le JDK réel et non le correctif de police.
Ce correctif fonctionne également avec CLion , Android Studio et PyCharm .
Ces instructions supposent que la version JDK était 1.8.0_25, les noms de fichier / chemin changeront pour les versions futures.
la source
export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.xrender=true"
dans votre bashrcPour compléter la réponse de DanielSteward:
Malheureusement
tuxjdk
pour l'aspect et la convivialité de GTK, le jeu de polices est utilisé dans gtkrc actuellement utilisé. Mais la plupart des thèmes n'y définissent aucune police. Par conséquent, les netbeans utiliseront Arial 15 en gras comme police d'interface utilisateur.Pour corriger cela, créez gtkrc uniquement pour les netbeans avec une police fixe et dites à netbeans d'utiliser ce fichier.
J'ai préparé un lanceur spécial qui le fait semi-automatiquement:
Cela lira les paramètres de votre thème et créera un faux thème uniquement pour les netbeans. Vous devez ajuster
NETBEANS_PATH
etUSED_DE
variables à votre environnement.la source
J'ai construit Openjdk 8u40 par moi-même et appliqué des correctifs tuxjdk. De plus, je devais créer un fichier appelé
local.conf
dans/etc/fonts/
au fontmap de remplacement java pour ses polices logiques aimentDialog
,Monospaced
etc. Après cela, les applications basées sur Swing beaucoup amélioré. Jetez un œil ICI .la source
Pour le moment, il n'y a que des packages rpm pour tuxjdk: http://download.opensuse.org/repositories/home:/TheIndifferent:/tuxjdk/
J'ai besoin d'un peu plus de temps pour en savoir plus sur l'empaquetage Debian et préparer les paquets appropriés, ainsi que pour documenter quelques fonctionnalités intéressantes de la version 03 de tuxjdk. Alors restez à l'écoute et veuillez signaler tous les problèmes que vous rencontrez avec tuxjdk à https://github.com/TheIndifferent/tuxjdk , donc je pourrai les reproduire et (espérons-le) les corriger.
la source
En fait, vous n'avez pas besoin de vous soucier de la modification
idea.sh
, qui est volatile dans les mises à jour. Il existe un fichier de configuration spécifique à l'utilisateur~/.IntelliJIdea2016.1/config/idea.jdk
(les noms changent en conséquence), qui stocke le JDK de démarrage.Références officielles:
la source