Comme cela a été dit dans les commentaires, c'est un problème avec les applications Java Swing sous Linux. Swing utilise les paramètres de lissage des polices de Gnome (désactivé, niveaux de gris ou sous-pixel) - mais il ne tient pas compte des paramètres d'indication. Il utilise toujours le hinting complet, et si vous exécutez Ubuntu avec peu ou pas de hinting de police (comme la plupart des gens le font puisque little hinting est le paramètre par défaut), la police apparaîtra sensiblement différente de celle des autres applications. Les applications SWT comme Eclipse sont bien, mais si vous aimez Netbeans, cela ne vous aidera pas.
Avertissement : pour la solution suivante, je ne parle que de la police de l'éditeur, car dans un IDE, c'est ce qui est important pour moi. Vous pourriez également l'appliquer aux polices des menus, etc., mais cela pourrait être un peu exagéré.
La seule solution utilisable que j'ai trouvée aquí Si vous avez besoin de plus d'informations : utilisez Fontforge pour modifier la police de votre choix et supprimez toutes les informations d'indication de la police elle-même, puis enregistrez-la en tant que nouvelle police et utilisez-la dans Netbeans.
sudo apt-get install fontforge
- Lancement Fontforge
- Ouvrez la police de votre choix
-
Ctrl + A o
edit -> Select -> Select all
pour sélectionner tous les caractères
- Conseils Instructions claires
-
Ctrl + Shift + F o
element -> font info
pour ouvrir l'info police
- Renommer la police (par exemple, le nom original + '_nohints')
- Sauvegarder la police éditée dans le
.fonts
dans votre maison, en passant par file -> generate fonts
en s'assurant d'utiliser un format qu'Ubuntu peut lire (voir l'étape suivante).
- Effacer le cache des polices
fc-cache -rv
- en suivant sa sortie pour s'assurer que votre nouveau fichier de police a été récupéré (par exemple .sfd
ne le fait pas mais .ttf
fait).
- Lancez Netbeans et utilisez la police que vous avez créée comme police de l'éditeur.
Non, ce n'est pas parfait et oui, c'est un peu compliqué, mais c'est quand même un monde de différence. J'espère que cela vous aidera.
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.
0 votes
Vous avez raison, je suis passé à Aptana et elles sont très bien là, j'espère que je pourrai trouver une solution à ce problème. J'aime vraiment Netbeans mais ces polices me rendaient fou.
1 votes
J'utilise maintenant 'Droid Sans Mono', taille 16 avec '-J-Dawt.useSystemAAFontSettings=on --laf javax.swing.plaf.nimbus.NimbusLookAndFeel -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true'.
0 votes
Veuillez changer la réponse acceptée par celle que Chris Holt a donnée. Cela aidera tous ceux qui liront ceci plus tard.
0 votes
rdeeson.com/weblog/159/fix-ugly-fonts-in-netbeans-under-linux --- Utilisez l'un ou l'autre : ---
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dawt.useSystemAAFontSettings=on"
dans votrenetbeans.conf
fichier --OU--export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true'
dans votre.bash_profile
fichier.0 votes
J'ai plusieurs configurations Netbeans fonctionnant sur Ubunty en fonction du compilateur dont j'ai besoin. Elles sont TOUTES fixé en utilisant le
-J-Dawt.useSystemAAFontSettings=on
identifiée par @Karussell, @Ioxaxs et la réponse de Kevin RED ci-dessous. Très simple, très efficace On dirait que je suis le seul à avoir voté en faveur jusqu'à présent. J'utilise aussi "maximise native look and feel
"parce que les boîtes de dialogue s'ouvrent alors avec le curseur sur l'option habituel par exemple, l'ouverture d'un fichier. Et non la balançoire "haut du panneau" (ou quoi que ce soit ).