Re: TrueType Fonts installieren
Hallo Jan,
vielleicht helfen die folgenden Informationen. Ich verwende Woody mit KDE 2.2
und XFree in Version 4.2.1 (Debian Pakete
unter http://people.debian.org/~blade/woody/i386/) . Nach ein wenig Probieren
und mit Hilfe guter Hinweise in dieser Debian-Anwender-Liste habe ich eine
gute Darstellung von Type1- und TrueType-Fonts unter X durch folgende
Konfigurationsdateien hinbekommen:
- 1. /etc/X11/XF86Config-4 (hier nur die relevanten Teile)
----------------------------------------------------------------------
# XF86Config-4 für phoebus/Debian GNU/Linux
Section "Files"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/TrueType/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
ModulePath "/usr/X11R6/lib/modules"
RgbPath "/usr/X11R6/lib/X11/rgb"
EndSection
Section "ServerFlags"
Option "AllowMouseOpenFail"
EndSection
Section "Module"
Load "type1"
Load "speedo"
Load "extmod"
Load "freetype"
#Load "glx"
EndSection
----------------------------------------------------------
Damit der Debian-Fontmanager "defoma" etwas von Deinen TrueType-Fonts
mitbekommt und der oben angeführte Pfad /var/lib/defoma/usw/usw etwas nützt,
mußt Du sie in defoma (man defoma) einbinden. Die Verwendung von defoma hat
den Vorteil, dass alle Fonts, die defoma bekannt sind, sowohl dem X-Server
als auch dem Drucker (sowie anderen Anwendungen, die von Fonts "leben", etwa
mgp) bekannt sind.
Zur Einbindung von Fonts in defoma dienen die Programme defoma-hints (man
defoma-hints) und defoma-font (man defoma-font). Das geht zum Beispiel so:
tobias@phoebus:~$defoma-hints truetype /usr/share/fonts/truetype/*.ttf >
truetype.hints
Nun muß man ein paar Fragen zu den Fonts beantworten, in der Regel reicht es,
die Voreinstellungen mit "Weiter" zu übernehmen. Als Ergebnis erhält man eine
Datei truetype.hints, mit deren Hilfe man als Administrator die Fonts wie
folgt für defoma installiert
phoebus:/home/tobias# defoma-font register-all truetype.hints
Oft liest man den Hinweis auf den Fontserver xfs, den man sich auch in die
XF86Config-4 eintragen kann - für einen Rechner, der nicht tatsächlich auch
als Fontserver für andere Rechner dient ist das aber nicht notwendig.
2. /etc/X11/XftConfig - wichtig für die Darstellung von TrueType-Fonts
bei mir zum Beispiel
--------------------------------------------------------------------------
# $XFree86: xc/lib/Xft/XftConfig.cpp,v 1.8 2001/11/21 23:41:12 keithp Exp $
dir "/usr/X11R6/lib/X11/fonts/100dpi/"
dir "/usr/X11R6/lib/X11/fonts/75dpi/"
dir "/usr/X11R6/lib/X11/fonts/misc/"
dir "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
dir "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"
dir "/usr/X11R6/lib/X11/fonts/Type1"
dir "/usr/X11R6/lib/X11/fonts/TrueType"
dir "/usr/X11R6/lib/X11/fonts/Speedo"
#
# Substitute TrueType fonts for Type1 versions
#
match any family == "Times" edit family += "Times New Roman";
match any family == "Helvetica" edit family += "Verdana";
match any family == "Courier" edit family += "Courier New";
#
# Use TrueType fonts for defaults
#
match any family == "serif" edit family += "Times New Roman";
match any family == "sans" edit family += "Verdana";
#
# Use monotype.com (andale) face where possible
#
match
any family == "mono"
all slant == roman
all weight < bold
edit
-----------------------------------------------------------------
- 3. eine Datei in den Verzeichnissen der jeweiligen Benutzer namens .xinitrc
(also etwa /home/tobias/.xinitrc), die die Zeile
QT_XFT=true
enthält (ebenfalls wichtig für die Darstellung von TrueType-Fonts)
sowie
- 4. eine Abwandlung der Standardkonfigurationsdatei /etc/kde2/kdm/Xservers
so daß sich am Ende folgende Zeile findet:
:0 local@tty1 /usr/X11R6/bin/X -dpi 120 -nolisten tcp vt7
Wichtig ist hier, das "-dpi 100" in der Standardkonfiguration in "-dpi 120"
abzuändern - dies bringt eine bessere Lesbarkeit von TrueType-Schriften
insbesondere bei Webbrowsern.
In der Hoffnung, dass diese Angaben zur Lösung beitragen
Mit freundlichen Grüßen
Tobias Hilbricht
Reply to: