Das Rendern von Schriftarten in gedit ist reibungslos, in NetBeans jedoch nicht

14

Bildbeschreibung hier eingeben

Siehe das beigefügte Bild . Das Fenster im Hintergrund wird mit den Schriftarten geglättet. Das Fenster oben ist NetBeans mit nicht ganz so flüssigem Schrift-Rendering (kein Anti-Aliasing, glaube ich). Beide Editoren verwenden die Schriftart Ubuintu Mono. Kann mir jemand helfen, mit NetBeans die Schriftarten besser zu machen?

Ich bin am 12.10.

Sparky
quelle

Antworten:

25

Sie sollten in der Lage sein, das Schrift-Rendering zu verbessern, aber es wird niemals so sein wie in Gedit. Normalerweise haben alle Java-Anwendungen, die Swing verwenden, dieses seltsame Rendering. Wenn Sie beispielsweise Eclipse verwenden, sollte die Schriftwiedergabe korrekt sein.

Die Schriftwiedergabe kann geändert werden in /etc/netbeans.conf:

sudo gedit /etc/netbeans.conf

und am Ende von netbeans_default_options(zwischen den Anführungszeichen) fügen Sie Folgendes hinzu:

-J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=<OPTION>

Dabei kann die Option "Ein", "Keuchen" oder "LCD" sein. Die vollständige Liste erhalten Sie hier .

Probieren Sie alle aus und finden Sie heraus, welche Sie am besten aussehen lässt. Ich hoffe es hilft.

HINWEIS:

Ich habe derzeit keine Netbeans zum Testen installiert, aber je nachdem, wie Sie sie installiert haben, netbeans.confkann sie sich an einer anderen Stelle befinden.

Salem
quelle
Die onOption hat für mich ganz gut funktioniert. Vielen Dank.
Kolyunya
13

Fest.

Sieh dies und das .

TL; DR: fügen Sie einfach -J-Dawt.useSystemAAFontSettings=on -J-Dswing.aatext=truezu netbeans_default_optionsin der netbeans.confDatei.

(netbeans.conf ist bei <installdir>/etc/netbeans.conf)

Starten Sie NetBeans natürlich neu.

Siehe den Ergebnis-Screenshot unten. Das Netbeans-Fenster ganz rechts ist das ONC, nachdem die obigen Optionen angewendet wurden. Immer noch nicht so gut wie gedit, aber besser als zuvor.

Bildbeschreibung hier eingeben

Sparky
quelle
Das . und: sind immer noch nur ein pixel. Keine Lösung dafür?
NoBugs