1 Client-Side Fonts
Since 2000, font handling has moved from the server to the client, where it is powered
by three components:
RENDER
An X server extension that enables rapid rendering of anti-aliased glyphs (character
pictures)
Fontconfig
A library (and two utilities) for font configuration and matching
Xft or Pango
Libraries that provide high-quality client-side font rendering
Note that fontconfig and Xft/Pango both run on the client side; the server-side piece
of the puzzle, RENDER, simply improves performance??”if it is not present, Xft/
Pango will draw text using core protocol requests (which is slower than using
RENDER and also slower than using core fonts, but still fast enough on modern
hardware to provide good user interface response).
Qt3 uses Xft, and GTK+-2 uses Pango for text display; most older toolkits use core
fonts (Section 10.1). A modern desktop system, running a mix of GNOME and KDE
applications, a Mozilla-based browser, and OpenOffice.org will be using the new
rendering libraries almost exclusively for text display.
11.3
11.3 Adding and Removing Fonts Manually 151
11.2 Adding and Removing Fonts Manually
In most configurations, fontconfig scans /usr/share/fonts, one or more of the font
directories in /usr/share/X11/fonts/ and ~/.
Pages:
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246