Question

Je suis en train de transmettre mon IDE, Netbeans, sur ssh au serveur Xming sur mon bureau Windows. Je suis en mesure d'obtenir Netbeans pour lancer et exécuter, mais les polices sont terribles parce qu'ils ne sont pas lissés. J'ai téléchargé une capture d'écran .

Si je lance Netbeans de Gnome sur la boîte de Linux lui-même, les polices sont bien, il doit donc être un problème avec Xming ou le rendu des polices de Windows. Est-ce que quelqu'un a des idées sur la façon de se Xming pour afficher l'anti-crénelage des polices?

Mise à jour:

Je installation juste un serveur de police sur l'hôte, mais les polices apparaissent toujours pixellisée du côté client.

Était-ce utile?

La solution

J'ai fini par établir quelques-unes des options de ligne de commande NetBeans dans le script de lancement pour forcer anti-aliasing et le rendu des polices de sous-pixel de force. Ce résolu le problème.

Mise à jour: Ajout d'étapes

Je mets les netbeans_default_options sous /etc/netbeans.conf lire:

netbeans\_default\_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-Dawt.useSystemAAFontSettings=lcd"

Autres conseils

Java est un peu bizarre sur Linux à la façon dont il décide de l'anti-aliasing ou non.

Il semble détecter si KDE ou GNOME sont en cours d'exécution, et sinon, décide de ne pas déranger.

Si vous voulez une autre solution, essayer de faire en sorte que "gnome-settings-démon" est en cours d'exécution avant de lancer NetBeans.

Comme indiqué dans ce blog , vous pouvez activer l'option mentionnée dans la réponse précédente l'échelle du système pour toutes les applications de swing en ajoutant

_JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd"

à votre profil.

J'utilise Linux Mint et la configuration ci-dessous est ok ici.

La position correcte est la suivante:

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true --laf GTK"

Laisser la machine Linux d'être un fontserver X11 et dire votre session Xming d'utiliser la machine Linux en tant que serveur de polices X11.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top