Mit dem Dialogfenster `Schrift' des Style Manager kann die Schriftgruppe und -größe für alle Anwendungen ausgewählt werden. Es können auch Schriftarten auf der Befehlszeile angegeben werden und Ressourcen verwendet werden, um:
Schriftartressourcen für einzelne Anwendungen festzulegen
verschiedene Schriftarten, die vom Dialogfenster 'Schrift' benutzt werden sollen, zuordnen.
Eine Schriftart ist eine Darstellung der Art und Weise, in der Textzeichen gedruckt oder angezeigt werden. Das Desktop enthält eine Vielfalt von Schriften in verschiedenen Arten und Größen.
Eine Bitmap-Schriftart besteht aus einer Matrix aus Punkten. Standardmäßig konfiguriert der Style Manager nur Bitmap-Schriftarten. Die Schriftart ist vollständig in einer Datei enthalten. Für die Gesamtheit von Schriftgrößen, Zeichenneigungen und Schriftstärken werden viele Dateien benötigt.
Schriftarten sind angegeben als Werte von Ressourcen und als Befehlsparameter. Die gewünschte Schriftart wird über den XLFD- (X Logical Font Description-) Namen angefordert. Das System ermittelt die Schriftart, die der gegebenen Beschreibung am besten entspricht.
Das Dialogfenster `Schrift' des Style Manager erlaubt, Schriftarten (bis zu sieben Größen) für Texteingaben, Bezeichnungen usw. festzulegen. Außerdem können Sie Schriftartgruppen hinzufügen oder löschen.
Wenn eine Schriftart ausgewählt wird, werden die folgenden Ressourcen in die Eigenschaft RESOURCE_MANAGER geschrieben:
SystemFont wird verwendet für Systembereiche, wie zum Beispiel Menüleisten, Menüteilfenster, Tasten, Umschalttasten und Beschriftungen. Die folgende Ressource wird von SystemFont festgelegt:
*FontList
- wird in Systembereichen von Desktop-Clients und anderen Clients angezeigt, die mit dem OSF/Motif-Toolkit erstellt wurden.
UserFont wird zur Texteingabe in Fenster verwendet. Die folgenden Ressourcen werden von UserFont festgelegt:
*Font
- unterstützt ältere Versionen von X-Anwendungen
*FontSet
- die Haupteinstellung
*XmText*FontList
- wird in Texteingabefenstern angezeigt
*XmTextField*FontList
- wird in Texteingabefenstern angezeigt
Die Schriftarten, die für jede Auswahl im Dialogfenster 'Schrift' verwendet werden, werden in der Ressourcendatei /usr/dt/app-defaults/Dtstyle festgelegt. Bis zu sieben Größen können angegeben werden.
NumFonts
- Anzahl von Schriftgrößen im Dialogfenster 'Schrift'
SystemFont[1-7]
- bis zu sieben Ressourcen, die einer Auswahl im Dialogfenster 'Schrift' für SystemFont eine bestimmte Schriftart zuweisen
UserFont[1-7]
- bis zu sieben Ressourcen, die einer Auswahl im Dialogfenster 'Schrift' für UserFont eine bestimmte Schriftart zuweisen
Die Standardschriftarten für diese Ressourcen wurden für Lesbarkeit auf verschiedenen Bildschirmen ausgewählt. Wenn für eine Anwendung eine besondere Schriftart benötigt wird, sollte die Schriftart mit einer Schriftartressource der Anwendung festgelegt werden und nicht mit einer Änderung der Schriftarten des Desktop.
Weitere Informationen zu Schriftarten von Anwendungen finden Sie auf den Hilfeseiten DtStdAppFontNames(5) und DtStdInterfaceFontNames(5).
Geben Sie folgenden Befehl ein:
xlsfonts [-optionen] [-fn muster]
Eine Liste mit XLFD-Namen und Alias-Namen von Schriftarten, die auf dem System zur Verfügung stehen, wird angezeigt. Bitmap-Schriftarten zeigen Werte in allen vierzehn XLFD-Feldern. Skalierbare Schriften zeigen Nullen an den Positionen pixelgröße, punktgröße, auflösungX, und auflösungY.
Um nach bestimmten Schriftarten zu suchen, verwenden Sie die Funktionen zur Mustersuche von xlsfonts. Mit Platzhalterzeichen können Sie den Teil des Musters ersetzen, der nicht übereinstimmen soll.
Wenn xlsfonts keine Schriftennamen anzeigt, die mit dt beginnen, enthält der Schriftartenpfad keine Desktop-Schriftarten. Geben Sie folgenden Befehl ein, um die Desktop-Schriftarten in die verfügbaren Schriftarten miteinzubeziehen:
xset +fp verzeichnisname
wobeiverzeichnisname das Verzeichnis mit den Desktopschriftarten ist. Die Standardposition beim Neustart einer Sitzung ist /usr/dt/config/xfonts/sprache.
Zusätzliche Informationen:
Die Hilfenseiten von xset und xlsfonts enthalten die verfügbaren Optionen.
Das X-Fenster-System benutzen erklärt Alias-Namen von Schriftarten und den xset-Client.
Verwenden Sie die Befehlszeilenoption --xrm, um eine Schriftartenressource für einen bestimmten Client anzugeben. Beispiel:
anwendungsname -xrm "*bitstream-charter-medium-r-normal-8-88-75-75-p-45-iso8859-1"
Eine Schriftart wird durch eine Liste mit vierzehn verschiedenen Merkmalen, die durch Bindestriche (-) getrennt sind, angegeben. Dies wird X Logical Font Description (XLFD) genannt. In einigen Fällen kann eine Eigenschaft in der Liste durch das Platzhalterzeichen * ersetzt werden, und ein Zeichen in einer Eigenschaft kann durch das Platzhalterzeichen ? ersetzt werden. Tabelle 17-4 enthält eine Liste von Spezifikationen der Zeichenfolgen für die Eigenschaften von Schriftarten.
Die Form der Spezifikation der Zeichenfolge für eine Eigenschaft lautet:
"Entwickler-Markenname-Schriftstärke-Zeichenneigung-Zeichenbreite-Zusätzliche Informationen -Pixelgröße-Punktgröße-AuflösungX-AuflösungY-Zeichenabstand-Durchschnittsbreite-Zeichensatzregistrierung-Zeichensatz-Codierung"
Tabelle 17-4 Spezifikationen der Zeichenfolgen für Eigenschaften von Schriftarten
Zeichenfolge für Eigenschaft |
Definition |
---|---|
Entwickler |
Zeichenfolge, die den Entwickler der Schriftart identifiziert |
Markenname |
Zeichenfolge, die den Markennamen der Schriftart identifiziert |
Schriftstärke |
Zeichenfolge, die die relative Schriftstärke der Schriftart angibt, z.B. fett |
Zeichenneigung |
Code, der die Richtung der Zeichenneigung beschreibt: R (Roman - keine Neigung) I (Italic - Neigung rechts) O (Oblique - Neigung rechts) RI (Reverse Italic - Neigung links) RO (Reverse Oblique - Neigung links) |
Zeichenbreite |
Zeichenfolge, die die Breite angibt, z.B. komprimiert oder erweitert |
Zusätzliche Informationen |
Zeichenfolge mit zusätzlichen Informationen, die gebraucht werden, um die Schriftart eindeutig zu identifizieren |
Pixelgröße |
Eine Ganzzahl, die die Größe eines m-Quadrats in Pixel angibt |
Punktgröße |
Eine Ganzzahl, die die Größe eines m-Quadrats in Dezimalpunkten angibt |
AuflösungX |
Eine Ganzzahl, die die horizontale Auflösung in Pixel angibt |
AuflösungY |
Eine Ganzzahl, die die vertikale Auflösung in Pixel angibt |
Zeichenabstand |
Ein Code, der den Abstand zwischen den Zeichen angibt M (Monospace--feste Zeichenbreite) P (Proportionaler Abstand--variable Zeichenbreite) C (Zeichenfeld) |
Durchschnittsbreite |
Eine Ganzzahl, die die Durchschnittsbreite in 1/10 Pixel angibt |
Zeichensatzregistrierung |
Zeichenfolge, die den Registrierungsberechtigten angibt, der den Schriftarten-Code registriert hat |
Zeichensatz-Codierung |
Zeichenfolge, die den Zeichensatz in der angegebenen Registerierung angibt |
Der folgende XLFD-Name beschreibt die Schriftart 'charter' von Bitstream, die die ISO8859-1 Standard-Codierung unterstützt:
-bitstream-charter-medium-r-normal--8-80-75-75-p-45-iso8859-1
Die Schriftart hat eine mittlere Schriftstärke, keine spezielle Neigung und eine normale Breite. Sie ist eine proportionale Schriftart mit einem m-Quadratfeld von 8 Pixel oder 8,0 Punkten. Die horizontale und vertikale Auflösung ist jeweils 75 Pixel. Die Durchschnittsbreite eines Zeichens beträgt 45 1/10 Pixel oder 4,5 Pixel.
Teile der Zeichenfolge können durch Platzhalterzeichen ersetzt werden. Das System verwendet die erste Schriftart, die dem angegebenen Muster entspricht.
Wenn nur eine Acht-Pixel-Schriftart 'charter' benötigt wird, geben Sie folgendes ein:
*-charter-*-*-*-*-8-*
Mit der Schaltfläche 'Attribute' im Dialogfenster 'Schrift' im Style Manager können Sie die folgenden Attribute von Schriftartengruppen anzeigen:
Schriftartengruppe
Schriftgröße
Alias
Alias-XLFD
Alias-Position
Schriftart
Schriftart-XLFD
Wenn ein Benutzer eine Schriftartengruppe hinzufügt, wird sie im folgenden Verzeichnis gespeichert:
HomeVerzeichnis/.dt/sdtfonts/Host/Sprache/Schriftart-nnnnnn
Host ist der Name des Hosts der lokalen Workstation.
Sprache gibt das aktuelle Gebietsschema des Benutzers an (beispielsweise ,,C" oder ,,ja").
Schriftart-nnnnnn ist ein Name, der aus dem Namen der ausgewählten Schriftart abgeleitet und um eine eindeutige Zufallszahl erweitert wird.
Dieses Schriftartengruppenverzeichnis enthält die folgenden drei Dateien:
fonts.alias
fonts.dir
sdtfonts.group
Die Dateien fonts.alias und fonts.dir sind normale X11-Schriftartendateien, die in den Schriftenpfad des X-Servers aufgenommen werden können. Die Datei sdtfonts.group enthält den vom Benutzer angegebenen Namen der Schriftartengruppe.
Damit andere Benutzer die Schriftartengruppen auf einer Workstation nutzen können, kann der Systemverwalter die Schriftartengruppen in das Verzeichnis /etc/dt/sdtfonts/Sprache oder /usr/openwin/lib/X11/stdfonts/Sprache kopieren. Der Sitzungsmanager sucht zunächst in HomeVerzeichnis/.dt/stdfonts/Host/Sprache, dann in /etc/dt/sdtfonts /Sprache und abschließend in /usr/openwin/lib/X11/stdfonts/Sprache.