Exceed und die Schrift
Ein
neuralgischer Punkt bei der Darstellung von X-Applikationen sind
die Darstellung der Schriften (neudeutsch "Fonts") und deshalb auch bei
Exceed ein etwas größeres Thema.
Viele Missverständnisse entzünden sich an der Frage: Welche Schriften kommen zur
Darstellung?
Aufschluss gibt die Datei exceed.log (die sich im Exceed-Verzeichnis
der "User
Files"
findet), wenn beim Logging
die Optionen "Schriftart Öffnen
protokollieren" und "Fenster- und Befehlsnamen protokollieren"
angeschaltet sind. Ein Ausschnitt aus so einer exceed.log ist im Kasten
rechts wiedergegeben. Grundsätzlich
werden die genauen Schriftarten
(einschließlich Größen- und Proportionsangaben) von der X-Applikation
angefordert; Aufgabe des X-Servers ist es, diesen Anforderungen zu
entsprechen.
So fordert im nebenstehenden Beispiel das xterm (Fenster-Nr. 2) als
erstes einen Font namens 8x13b an, und Exceed wählt genau diesen aus
seinen Font-Dateien aus.
Etwas komplexer ist die Situation bei den letzten drei Zeilen. Der
Acrobat Reader frägt mit ListFonts nach einer
Schriftart, die auf das
Muster -*-*-medium-r-normal-*-*-*-*-*-*-*-iso8859-1
passt. Exceed meldet den passenden Font -adobe-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-1 ,
der dann auch zur Anzeige kommt. |
Auszug
aus einer exceed.log-Datei:
2:Window (server1)
2:Command (/usr/X11/bin/xterm)
2:Locale name (en_US)
2:Locale name (en_US)
2 > OpenFont: 8x13b
2 < E:\Programme\Hum12\Exceed\Font\misc\8x13b-l1.fon
2 > OpenFont:
-misc-fixed-bold-r-normal--13-120-75-75-c-*-iso8859-1
2 < E:\Programme\Hum12\Exceed\Font\misc\7x13b-l1.fon
4:Window (Acrobat Reader)
4:Locale name (C)
4 > OpenFont: cursor
4 < E:\Programme\Hum12\Exceed\Font\misc\cursor.wff (already
loaded)
4 > OpenFont: fixed
4 < E:\Programme\Hum12\Exceed\Font\misc\6x13-l1.fon (already
loaded)
4 > OpenFont: fixed
4 < E:\Programme\Hum12\Exceed\Font\misc\6x13-l1.fon (already
loaded)
4:Window (Acrobat Reader)
4:Command (/usr/X11R6/bin/acroread)
4:Locale name (C)
4 > ListFonts: -*-*-medium-r-normal-*-*-*-*-*-*-*-iso8859-1, max
1
4 > OpenFont:
-adobe-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-1
4 < E:\Programme\Hum12\Exceed\Font\100dpi\helvb12-l1.fon
|
Der X-Server und also auch Exceed verfügt in aller Regel über eine
große Sammlung von Font-Dateien, die wiederum in Font-Verzeichnissen
organisiert sind.
Die Liste dieser Verzeichnisse wird in der
Linux-/UNIX-Welt als
Font-Pfad bezeichnet. In Exceed stehen diese Informationen in der Datei
lfp.xdb (wiederum im Exceed-Verzeichnis
der "User
Files").
Alternativ können hier auch weitere *.xdb-Dateien anglegt werden, die
einen abweichenden Font-Pfad repräsentieren, so dass man in
verschiedenen Exceed-Konfigurationen mit unterschiedlichen Font-Pfaden
operieren kann. Ein Notwendigkeit dafür besteht allerdings nur in den
seltensten Fällen.
Eingestellt wird dies unter Xconfig->Schriftartenverwaltung,
wo das nebenstehnd abgebildete Menü erscheint. Typischerweise wird hier
keinerlei Änderung vorgenommen. Uner der *.xdb-Datei befinden sich hier
die Angaben für den Standard-Font und -Cursorsatz. Macht die
X-Applikation keine anderen Angaben, so kommen diese Standards zum
Einsatz. Beim Cursor ist das sogar die Regel.
Eine Änderung dieser Standard wird nicht empfohlen, da es zu
unangenehmen Seiteneffekten (z.B. verzerrte Fensterelemente) kommen
kann.
Findet Exceed keine unmittelbar passende Schrift, so sucht es mit einem
sog. Font Substitiution-Verfahren
nach einem Ersatzfont, der hinsichtlich Größe, Proportionen,
Schriftschnitt und Codierung der geforderten Schrift möglichst genau
entspricht.
Der ganze Reichtum der Schriftartenkonfiguration von Exceed eröffnet
sich erst nach Drücken auf die Schaltfläche "Bearbeiten". Die
zahlreichen Einstellmöglichkeiten werden in den folgenden Kapiteln
behandelt:
- Schriftartendatenbank,
neue Fonts und Aliase
- Einzelne
Fonts und ihre Eigenschaften
- Operationen
mit Font-Verzeichnissen
- Anbindung
an einen Font-Server
- Weitere
Einstellungen
|