source: x/installing/truetype.xml@ 268be77a

10.0 10.1 11.0 11.1 6.0 6.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 krejzi/svn lazarus nosym perl-modules qt5new systemd-11177 systemd-13485 trunk upgradedb v1_0 v5_0 v5_0-pre1 v5_1 v5_1-pre1 xry111/intltool xry111/test-20220226
Last change on this file since 268be77a was 1c78953, checked in by Bruce Dubbs <bdubbs@…>, 20 years ago

Minor typos in XFree86 and comment about Ppc possible compile problem

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@123 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 3.6 KB
Line 
1<sect1 id="x-installing-truetype">
2<?dbhtml filename="truetype.html" dir="x"?>
3<title>Adding TrueType font support to XFree86</title>
4
5<para>
6TrueType font support is now built into XFree86. The following items need to
7be completed to make the fonts available.
8</para>
9<itemizedlist>
10
11<listitem><para>Establish a directory for the fonts and move any TrueType fonts
12you want into that directory.
13</para></listitem>
14<listitem><para>Create the <filename>fonts.scale</filename> and
15<filename>fonts.dir</filename> files in the TrueType font directory.
16</para></listitem>
17<listitem><para>Ensure the truetype module is loaded in
18<filename>XF86Config</filename>.
19</para></listitem>
20<listitem><para>Ensure the <parameter>FontPath</parameter> in
21<filename>XF86Config</filename> contains the TrueType font directory.
22</para></listitem>
23</itemizedlist>
24
25<sect2><title>Establish a TrueType font directory</title>
26<para>The build of XFree86 as given above automatically creates a TrueType
27font directory: <filename>/usr/X11R6/lib/X11/fonts/TTF</filename>. This
28directory is already has some TrueType fonts and is set up correctly.
29If this directory is satisfactory, copy any other TrueType fonts you want
30into that directory. If not, create a new directory, preferably in
31the <filename>/usr/X11R6/lib/X11/fonts/</filename> directory and put
32your TrueType fonts there.
33</para></sect2>
34
35<sect2><title>Create <filename>fonts.scale</filename> and
36<filename>fonts.dir</filename></title>
37<para>To make the <filename>fonts.scale</filename> file, you have to build the
38program <filename>ttmkfdir</filename>. Unfortunately, this program needs
39libraries from the <filename>freetype</filename> project, so we need to make
40that first.</para>
41
42<screen>Download location:
43 <ulink url="http://prdownloads.sourceforge.net/freetype/freetype-1.3.1.tar.gz"/></screen>
44
45<para>Unpack the file and build with
46<screen>./configure --prefix=/usr &amp;&amp;
47make &amp;&amp;
48make install &amp;&amp;
49ldconfig</screen>
50</para>
51
52<para>
53Now build the <filename>ttmkfdir</filename> utility.
54
55<screen>Download location: <ulink url="http://freshmeat.net/projects/ttmkfdir"/></screen>
56The filename is <filename>ttmkfdir.tar.gz</filename>.
57</para>
58
59<para>
60This is a very short program that unpacks it is files in the current
61directory, so its best to make a separate directory.
62<screen>mkdir ttmkfdir &amp;&amp;
63cd ttmkfdir &amp;&amp;
64tar zxvf ../ttmkfdir.tar.gz</screen>
65</para>
66
67<para>Edit the <filename>Makefile</filename> to make the following changes:
68<screen>FREETYPE_BASE=/usr
69FREETYPE_INCL=$(FREETYPE_BASE)/include/freetype
70FREETYPE_LIB=-L$(FREETYPE_BASE)/lib -lttf</screen>
71</para>
72
73<para>Run
74<screen>make &amp;&amp;
75install -m755 ttmkfdir /usr/bin</screen>
76</para>
77
78<para>Now change to the directory where you have your TrueType fonts and run
79<screen>ttmkfdir -o fonts.scale &amp;&amp;
80mkfontdir</screen></para>
81</sect2>
82
83<sect2><title>Ensure TrueType is loaded in <filename>XF86Config</filename>
84</title>
85<para>The "Module" section should look like:
86<screen>Section "Module"
87 ...
88 Load "freetype"
89 Load "speedo"
90EndSection</screen>
91</para></sect2>
92
93<sect2><title>Ensure the <parameter>FontPath</parameter> in
94<filename>XF86Config</filename> points to the TrueType font directory</title>
95<para>The "Files"section should look like
96<screen>Section "Files"
97 ...
98 FontPath "/usr/X11R6/lib/X11/fonts/TTF/"
99EndSection</screen>
100</para>
101
102<para>XFree86 will now be able to use TrueType fonts when it is restarted.
103You can check to see if the new fonts are available with the
104<userinput>xlsfonts</userinput> program.
105</para>
106</sect2>
107
108</sect1>
109
Note: See TracBrowser for help on using the repository browser.