Ich benutze WingIDE für die Python-Entwicklung und es läuft unter X Windows. Das Rendern von X11-Schriftarten macht mich verrückt. Gibt es Tricks, um bessere Schriftarten in einem X Server unter MacOS / Lion zu erhalten? Beispielbild hier . Es ist nicht so schlimm, dass ich sagen würde, dass es kaputt ist, aber die Hinweise, das Subpixel-Rendering usw. sehen auf dem X-Server nicht annähernd so gut aus wie auf MacOS native.
Ich habe XQuartz 2.7.0-Binärdateien von Hand installiert und keine Verbesserung beim Rendern von Schriftarten festgestellt. Ich habe auch versucht, Menlo.ttc in mein Verzeichnis ~ / .fonts zu kopieren, um eine schönere Schriftart als die X-Windows-Schriftarten zu erhalten, aber es ist klar, dass der X-Font-Renderer einfach nicht mit MacOS native übereinstimmen kann. In diesem Artikel mit OpenOffice-Tipps aus dem Jahr 2005 wird empfohlen, libfreetype zu ersetzen, aber es ist ein ziemlich umständlicher Prozess, den ich angesichts des Alters der Anweisungen nicht ausprobiert habe.
Antworten:
Warnung: Dies ist nicht meine endgültige Antwort. Es wird einige Zeit dauern, bis eine bessere Antwort vorliegt.
Getestet
OS X 10.8.5
mitXQuartz 2.7.4 (xorg-server 1.13.0)
und:brew install meld
Um die Schriftarten zu optimieren, erstellen Sie eine Datei
~/.Xresources
und fügen Sie diese ein:Innen
~/.gtkrc-2.0
:Sie können gerne Ihre Änderungen veröffentlichen, solange sie Standardschriftarten verwenden, die unter OS X verfügbar sind. Ich möchte dieses Drop-In-Rezept erstellen.
Die letzte Datei wirkt sich auf
meld
und andere GTK-Apps aus.Beachten Sie, dass die Schriftart dieselbe ist wie die in der OS X-Benutzeroberfläche verwendete, das Rendering jedoch immer noch etwas anders ist.
quelle
Es ist lange her, dass ich mich mit X11 befasst habe, also kann ich nur allgemeine Prinzipien beitragen. Aber da sonst niemand postet ...
Aus Sicht von Mac OS sind alles, was X11 tut, nur Bitmaps. Mac OS sieht niemals die Schriftarten, die X anzeigt.
Was Sie also wirklich wollen, ist die Verbesserung der Schriftwiedergabe in X11 selbst. Diese FAQ kann helfen. In einem allgemeineren Unix-Forum könnten Sie es besser machen.
quelle
Drücken Sie einfach Strg + Zwei-Finger-Klick (Mac Book Air) und Sie erhalten ein Popup-Menü, in dem Sie die Schriftgröße ändern können.
quelle
Ich stieß auf eine ähnliche Situation, in der ich X11 von einem Ubuntu-System auf einen Mac weiterleitete.
Dank Sorins Antwort konnte ich das Rendering der Schrift ein wenig verbessern. Auf meinem Ubuntu-System lief ich:
Dies führte zu folgender Ausgabe:
Ich habe dann diese Ausgabe genommen und eine
~/.Xresources
Datei auf dem Mac erstellt, deren Inhalt die obige Ausgabe von istxrdb -query -all
. Dann lief ich auf dem Mac:... was ich verstanden habe, sollte dazu führen, dass die Einstellungen auf dem aktuellen X-Server wirksam werden. In der Folge schien die Schriftwiedergabe besser zu sein, obwohl sie immer noch nicht perfekt ist.
Wenn es darauf ankommt, habe ich auch die Ubuntu-Schriftarten auf dem Mac installiert .
quelle