Je ne parviens pas à faire en sorte que la police Netbeans soit jolie. C'est un problème depuis que j'ai essayé Ubuntu ~ 8. Pour une raison quelconque, les polices semblent ne pas obtenir de lissage des sous-pixels dans Netbeans uniquement; pour le reste des applications, elles ont une apparence parfaite.
Regardez à quel point la capture d'écran est laide:
Ce n'est pas seulement la zone de code, mais chaque police de l'application a cette apparence. Je cherchais autour de moi et apparemment, l'ajout de la ligne suivante au .bashrc
fichier devrait résoudre le problème, mais dans mon cas, ce n'est pas le cas:
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=lcd'
Il pense que cela pourrait n'affecter que les applications Java, mais je n'ai pas été en mesure de tester une autre application Java pour vérifier les polices.
Est-ce que quelqu'un sait ce que je peux faire pour résoudre ce problème? Comment puis-je faire en sorte que Netbeans utilise la police système?
Réponses:
Comme indiqué dans les commentaires, il s'agit d'un problème avec les applications Java Swing sur Linux. Swing utilise les paramètres de lissage des polices de Gnome (désactivés, niveaux de gris ou sous-pixels). Il ignore toutefois les paramètres de repère. Il utilise toujours des repères complets, et si vous utilisez Ubuntu avec peu ou pas de repères de police (comme la plupart des gens le font depuis le paramétrage par défaut), la police apparaîtra sensiblement différente de celle des autres applications. Les applications SWT comme Eclipse vont bien, mais si vous aimez Netbeans, cela ne vous aidera pas.
Avertissement: pour la solution de contournement suivante, je ne parle que de la police d'éditeur, car dans un environnement de développement intégré, c'est ce qui est important pour moi. Vous pouvez également l'appliquer aux polices de menu, etc., mais cela risque d'être un peu excessif.
La seule solution utilisable que j'ai trouvée ici : utilisez Fontforge pour modifier la police de l'éditeur de votre choix, supprimez toutes les informations utiles de la police, puis enregistrez-la en tant que nouvelle police et utilisez-la dans Netbeans.
sudo apt-get install fontforge
edit -> Select -> Select all
pour sélectionner tous les caractèreselement -> font info
pour ouvrir les informations de police.fonts
répertoire de votre maison, en passant bienfile -> generate fonts
en vous assurant d'utiliser un format lu par Ubuntu (voir l'étape suivante).fc-cache -rv
- après sa sortie, pour vous assurer que votre nouveau fichier de polices a été sélectionné (par exemple,.sfd
mais.ttf
ne le fait pas ).Non, pas parfait et oui, un peu compliqué, mais toujours un monde de différence. J'espère que ça t'as aidé.
la source
Monospace
celui par défaut dans NetBeans. J'ai essayé de réparerUbuntu Monospace
, et ça a l'air mieux maintenant, mais encore pire alorsMonospace
. Merci quand même. Si je pouvais trouver unMonospace
emplacement sur le système de fichiers, j'essaierais de le réparer aussi.Ajouter
ou
dans le fichier: netbeans.config. Vous pouvez le trouver dans le dossier $ NETBEANS_HOME / etc /. Réduisez la taille de la police de votre application à partir des préférences système.
La source
la source
/home/<user_name>/<neabeans_folder>/etc/netbeans.conf
.Je sais que c’est une vieille question, mais dans ma quête du même problème, j’ai essayé toutes les astuces ici sans succès. Je pensais que j'allais devoir vivre avec un texte terrible en netbeans.
Puis j'ai trouvé ceci: http://youtrack.jetbrains.com/issue/IDEA-57233#comment=27-472038
Fondamentalement: Ubuntu 13.10, Netbeans (7.3), des correctifs de police Infinality pour freetype, OpenJDK7, et des correctifs pour corriger le traitement lamentable des polices Swings. Et ça "a juste fonctionné" !!!
Copié ici au cas où ce lien mourrait:
installer freetype
installer le correctif d'infinité
Je devais faire ensuite ce qui suit:
Pour utiliser Windows 7 comme le rendu des polices, procédez comme suit:
Définissez USE_STYLE sur "WINDOWS7" dans /etc/profile.d/infinality-settings.sh
installer la police fixe OpenJDK
Dans
.../etc/netbeans.conf
,netbeans_default_options
comprend:-J-Dawt.useSystemAAFontSettings=lcd
et-J-Dsun.java2d.xrender=true"
Et mettre
netbeans_jdkhome="/usr/lib/jvm/java-1.7.0-openjdk-amd64"
Cela a changé mes polices Netbeans des années 1990 acceptables aux jours modernes géniaux. Et je peux maintenant utiliser Inconsolata comme ma police d’éditeur Netbeans et elle a l’air superbe.
Capture d'écran comme demandé: (le texte réel est plus clair que cette capture. Quelque chose dans la capture l'a légèrement brouillé).
la source
apt-cache policy <package>
va vous montrer les versions. C'est-àapt-get remove openjdk-7-jdk openjdk-7-jre openjdk-7-jre-headless apt-get install openjdk-7-jdk=7u51-2.4.4-0ubuntu0.13.10.1ppa2 openjdk-7-jre=7u51-2.4.4-0ubuntu0.13.10.1ppa2 openjdk-7-jre-headless=7u51-2.4.4-0ubuntu0.13.10.1ppa2
L'anti-aliasing des polices ne fonctionne pas correctement dans les applications Ubuntu Java Swing.
Ajouter:
netbeans.config à la fin de la
netbeans_default_options
chaîne.Vous pouvez trouver le fichier de configuration dans le dossier $ NETBEANS_HOME / etc / (par exemple
/home/<user_name>/<neatbeans_folder>/etc/netbeans.conf
)Exemple:
la source
/etc/netbeans.conf
(et sym-lié à partir d'autres endroits).Ce n'est pas si grave que la police ..
Cependant, il s’agit d’une application Java et d’une manière particulière de gérer les polices.
Si vous souhaitez uniquement modifier la taille de la police, vous pouvez démarrer Netbeans avec le paramètre "--fontsize" :
Si vous souhaitez modifier le type de police, il est un peu plus difficile de modifier les paramètres d'environnement, et cet article explique très bien:
https://wiki.archlinux.org/index.php/Java_Runtime_Environment_Fonts
Ceci est pour ArchLinux mais je pense que cela fonctionnera aussi dans Ubuntu car Java est un logiciel universel.
la source
J'ai eu le même problème sur Ubuntu 12.04 et Netbeans 7.2.
J'ai essayé d'ajouter
-J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd
ànetbeans.conf
mais cela n'a pas résolu le problème.Ensuite, j’ai vu le commentaire concernant la hauteur de ligne au bogue Netbeans 215785 . Régler la hauteur de ligne de l'éditeur sur 1.0 avec les paramètres AA pour
netbeans.conf
résoudre mon problème.la source
J'ai été capable de faire cela comme suit (j'utilise Ubuntu 12.10, j'ai également travaillé sous Ubuntu 13.04):
Étape 1 (Cela fonctionne probablement dans toutes les versions d'Ubuntu):
J'ai d'abord nettoyé les menus en utilisant ce plugin
Tools -> Plugins -> Settings -> Add
:http://java-swing-ayatana.googlecode.com/files/netbeans-catalog.xml
Une fois cet emplacement ajouté, vous devez installer le plugin en effectuant une recherche
Java Ayatana
(la description sera en espagnol). Le menu supérieur et le menu contextuel seront identiques à ceux du système d'exploitation.Étape 2 (je ne sais pas si cela fonctionnera dans toutes les versions d'Ubuntu):
Ensuite, vous voudrez probablement que les polices de projets soient aussi plus jolies. Ce que j’ai fait pour résoudre ce problème a été exécuté dans le terminal:
sudo apt-get install gnome-tweak-tool
je l’ai lancé et j’ai choisi un autredefault font
réseau Now Netbeans qui est joli!Voici une capture d'écran:
la source
Je viens de voir ces publications et j'ai essayé de résoudre mon problème de polices. J'avais aussi un problème. Je ne pouvais choisir que 4 polices toutes étaient boiteuses. grand fan de netbeans et je savais que je pouvais trouver une solution ici.
de toute façon j'ai suivi tous les guid possible. J'utilise Ubuntu 13.10 et Netbeans 7.3 (oui j'aime les choses instables)
trouvez-le en exécutant:
éditez-le et ajoutez ce qui suit dans les guillemets comme suggéré
J'espère que cela vous aidera.
la source
Pour aller un peu plus loin que les méthodes manuelles, j'ai préparé une police dédiée appelée "Ubuntu Mono Nohinting" afin de remédier à un problème de rendu avec des applications Java Swing telles que NetBeans IDE, IntelliJ IDEA et PyCharm. Les informations sur les indices de police ont été supprimées de la famille de polices Ubuntu Mono d'origine.
Comment installer
~/.local/share/fonts/
.Comment utiliser
Captures d'écran
Ubuntu Mono Font avec le thème PyCharm Monokai
Ubuntu Mono Nohinting Font avec le thème PyCharm Monokai
la source
Ajoutez le code suivant à la fin de
netbeans_default_options
votrenetbeans.conf
fichier.Cela utilisera les polices système.
la source
la source
Personnellement, je pense que l’aspect général par défaut de Netbeans sur Linux est un peu décevant, en particulier compte tenu de sa beauté sur d’autres plateformes. Heureusement, il est facile de modifier le look & feel (LAF) depuis l’intérieur de l’IDE. En fonction de votre sélection, cela améliorera souvent l'apparence des polices.
Pour modifier le fichier LAF, procédez comme suit: Cliquez sur Outils >> Options. Dans la boîte de dialogue, sélectionnez Apparence, puis cliquez sur l'onglet Apparence. Sélectionnez simplement l'un des fichiers LAF. Ma préférence est Nimbus, mais vous préférerez peut-être autre chose.
Il existe également deux plugins 'Dark LAF': Dark Metal et Dark Nimbus.
la source
J'ai moi-même fait quelque chose de différent: dans mon cas, à propos de NetBeans version 8.0.1 , le problème était le JDK installé sur le système (Oracle JDK 8.0). Après avoir migré vers OpenJDK 8, des polices plus agréables sont apparues dans les éléments de l'interface utilisateur.
Je ne sais pas si c'est une bonne réponse, car cela ne fonctionnera peut-être pas partout, mais certainement - en changeant de JDK (que ce soit OpenJDK ou Oracle JDK), vous verrez peut-être une différence.
la source
J'ai littéralement essayé toutes les solutions que je pouvais trouver mais aucune ne fonctionnait, à l'exception d'un JDK par défaut différent pour NetBeans.
JDK d'Oracle ne rend pas bien les polices. OpenJDK ne semble pas non plus fonctionner pour NetBeans mais fonctionne à merveille pour IntelliJ et ses frères et sœurs.
Celui qui a fonctionné pour NetBeans s'appelle TuxJDK, qui est essentiellement OpenJDK amélioré pour les développeurs Java travaillant sous Linux. Une des améliorations est l' excellent rendu des polices .
Voici comment l'utiliser:
Avant: NetBeans avant d'utiliser TuxJDK
Après: NetBeans après avoir utilisé TuxJDK
la source
Il suffit d'installer zulu jdk à partir de http://zulu.org :)
la source
J'avais le même problème sur Mint 12. Je l'ai résolu en entrant les "Paramètres avancés" -> "Polices" et en réduisant la police par défaut de 11 à 10. J'ai réduit la cohérence de toutes les polices de la liste.
Il doit y avoir un problème avec la police Cantarell 11.
la source