70 votes

Polices hideuses dans Netbeans - Comment puis-je faire en sorte qu'il utilise la police système ?

J'ai des problèmes pour que la police de Netbeans soit agréable à regarder, c'est un problème depuis que j'ai essayé Ubuntu ~8. Pour une raison quelconque, les polices semblent ne pas avoir de lissage sous-pixel dans Netbeans seulement, pour le reste des applications, elles sont parfaites.

Regardez comme la capture d'écran est moche :

enter image description here

Il ne s'agit pas seulement de la zone de code, mais de toutes les polices de l'application. En cherchant un peu, j'ai découvert que l'ajout de la ligne suivante au fichier .bashrc devrait résoudre le problème, mais dans mon cas, ce n'est pas le cas :

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=lcd'

Je pense que cela n'affecte que les applications basées sur Java, mais je n'ai pas pu tester une autre application Java pour vérifier les polices.

Quelqu'un sait-il ce que je peux faire pour réparer cela ? Comment puis-je faire en sorte que Netbeans utilise la police système ?

0 votes

J'ai également cherché et cherché une solution à ce problème, mais il ne semble pas y en avoir. Ce problème affecte plus particulièrement les applications basées sur Swing ; vous constaterez qu'Eclipse, par exemple, se comporte bien. En fait, la police de code ne me dérange pas trop (elle est modifiable et je trouve qu'elle est correcte avec Droid Sans Mono à 11 pt) mais les polices de chrome m'agacent vraiment.

0 votes

Oui, il semble que cela n'affecte que les applications basées sur Java, je pense changer d'IDE à cause de cela.

0 votes

En fait, j'ai spécifiquement mentionné Swing parce que le problème de police n'est pas visible dans les applications SWT, telles qu'Eclipse. Quoi qu'il en soit, il n'affecte que (certaines) applications Java. Par ailleurs, je peux confirmer que le problème est toujours présent dans Netbeans 7.0 RC1.

1voto

Larry Hignight Points 11

Personnellement, je pense que l'apparence générale par défaut de Netbeans sous Linux est un peu décevante, surtout si l'on considère la beauté de son apparence sur les autres plateformes. Heureusement, il est possible de modifier l'aspect et la convivialité (LAF) facilement à partir de l'IDE. En fonction de votre sélection, cela améliorera souvent l'apparence des polices.

Pour modifier le LAF, procédez comme suit : Cliquez sur Outils >> Options Dans la boîte de dialogue, sélectionnez Apparence puis l'onglet Look and Feel. Sélectionnez simplement l'un des LAF. Ma préférence va à Nimbus, mais vous pouvez préférer autre chose.

Deux plugins "Dark LAFs" sont également disponibles : Dark Metal et Dark Nimbus.

1voto

Vous pouvez utiliser Runtime de JetBrains pour le rendu des polices.

  1. Télécharger JDK - https://bintray.com/jetbrains/intellij-jbr/jbrsdk8-linux-x64/1638.3

  2. Extraire dans un dossier /home/user/jre

  3. Modifier etc/netbeans.conf :

    netbeans_jdkhome="/home/user/jre"

  4. PROFIT

Après et avant : https://bender.kr.ua/netbeans-and-fonts/

0voto

demonige Points 1
#!/bin/sh

gsettings set org.gnome.desktop.interface font-name 'Ubuntu 10'
sh /home/xxx/netbeans-7.2/bin/netbeans &
sleep 5
gsettings set org.gnome.desktop.interface font-name 'Ubuntu 11'

7 votes

Bienvenue sur Ask Ubuntu ! Cette réponse gagnerait beaucoup à être éditée pour ajouter des explications (ou au moins pour dire à l'utilisateur exactement ce qu'il faut faire). ce qu'il faut faire avec ces lignes).

0voto

luke1985 Points 149

J'ai moi-même fait une chose un peu différente : dans mon cas, en parlant de NetBeans version 8.0.1 Le problème était le JDK installé sur le système (Oracle JDK 8.0). Après le passage à OpenJDK 8, des polices plus jolies sont apparues dans les éléments de l'interface utilisateur.

Je ne sais pas si c'est une bonne réponse, parce que cela ne fonctionne peut-être pas partout, mais certainement - en essayant de changer de JDK (que ce soit OpenJDK ou Oracle JDK) vous verrez peut-être une différence.

0voto

Rohit Awate Points 1

J'ai essayé toutes les solutions que j'ai pu trouver et aucune n'a fonctionné, à l'exception de l'utilisation d'un autre JDK par défaut pour NetBeans.

Le JDK d'Oracle ne rend pas bien les polices. OpenJDK ne semble pas non plus fonctionner pour NetBeans mais fait des merveilles pour IntelliJ et ses frères et sœurs.

Celle qui a fonctionné pour NetBeans s'appelle TuxJDK qui est essentiellement OpenJDK amélioré pour les développeurs Java travaillant sur Linux. L'une de ces améliorations est excellent rendu des polices .

Voici comment l'utiliser :

  1. Télécharger le binaire de TuxJDK à partir de aquí . ("tuxjdk-static-8.92.03.tar.xz" au moment de l'écriture)
  2. Extrayez le tar.xz où vous voulez.
  3. Copiez l'emplacement du répertoire TuxJDK.
  4. Ouvrez netbeans.conf situé dans NetBeansInstallationDirectory/etc/.
  5. Trouvez la ligne qui commence par "netbeans_jdkhome" et remplacez le chemin par celui copié à l'étape 3.
  6. Lancez NetBeans et régalez vos yeux avec de belles polices de caractères !

Avant : NetBeans avant d'utiliser TuxJDK

Après : NetBeans après avoir utilisé TuxJDK

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X