Font-Server
Xconfig

X11 Extensions

Globale Einstellungen zum Font-Handling

Bildschirmgröße und DPI

Auch Bildschirmgröße und -auflösung haben u.U. eine indirekten Einfluss auf die Fonts, die von X-Applikationen ausgewählt werden. Unter Xconfig->Display und Video->Video sind die Bildschirmgröße oder DPI (=Dots Per Inch), die Exceed an die X-Clients meldet (sichtbar z.B. mit xdpyinfo), konfigurieren:
Xconfig: DPI
Per Default stehen hier hier für die Bildschirmausmaße zwei 0, was Exceed veranlasst, die Bildschirmgröße von Windows zu erfragen. Zusammen mit der Auflösung (in Pixel) wird dann die Bildschirmauflösung in DPI berechnet. Einige X-Applikationen richten Ihre Fonts nach dieser Zahl, dh. größere Fonts bei höherer DPI-Zahl.
Leider funktioniert dieses Verfahren nicht zuverlässig. Oft meldet Windows bzw. der verwendete Grafik-Treiber nicht die richtige Bildschirmgröße, so dass es sicherer ist, die passende dpi-Zahl wie in der Abb. oben explizit zu konfigurieren. Ab einer Auflösung von 1024x786 Pixeln sind 100 DPI sinnvoll. Nachdem kleinere Displays praktisch nicht mehr verwendet werden, ist dies auch ein empfehlenswerter Default-Wert - es sei denn, die Font-Größe passt trotzdem nicht.

Weitere Einstellungen

Xconfig - Globale Font-EinstellungenAuch unter Xconfig->Schriftarten->Erweiterte Einstellungen gibt es eine DPI-Einstellung (in der neben stehenden Abb. rot umrandet). Diese betrifft den Fall, dass bestimmte Schriften von X-Clients ohne DPI-Angaben angefordert werden. Dann verwendet Exceed den hier konfigurierten Default. 100 DPI sind bei einigermaßen zeitgemäßen Bildschirmen auch hier eine gute Voreinstellung.

Die Einstellungen zum "Schriftarten-Server" sind meist passend. Lediglich, wenn sich das "Angebot" des Font-Servers ändert, kann es mit dem hier konfigurierten Cache zu Inkonsistenzen führen; dann schaltet man diese Option eben aus.
Mit der Default-Einstellung werden Fonts, die (auf Anforderung einer X-Applikation) heruntergeladen wurden, im Exceed-Verzeichnis der User Files im Verzeichnis FS_cache hinterlegt. Jeder Font-Server erhält hier wiederum ein eigenes Unterverzeichnis und eine *.fdb-Datei, die die gecachten Fonts listet.

Interesant ist noch die Option "Für Java VM optimieren": Dis Java-Implentierung auf Linux bzw. UNIX hat aus der Sicht von X11 einige Eigenheiten bei der Font-Auswahl (häufige ListFonts-Aufrufe), die zu Performance-Einbußen führen. Bei langsamen Java-Applikationen kann also diese Einstellung helfen; meist hat die mangelnde Performance von Java-Appliaktionen aber andere Gründe.

Manchmal ist es sinnvoll, jedenfalls testweise, die "Automatische Schriftartenersetzung" (Font Substitution) auszuschalten, so dass Exceed nur noch genau die Fonts darstellt, die die X-Clients anfordern, und andere eben nicht.
Font-Server
     ©2005, 2007 Andreas Gottwald
X11 Extensions