11.9.1 Fontconfig

Il sistema di gestione dei font più recente, inserito in XFree86 a partire dalla versione 4.2, è denominato Fontconfig ed è destinato a divenire quello di riferimento. Questo è il sistema utilizzato dalle applicazioni sviluppate con i toolkit grafici messi a disposizione dalle librerie Qt vers. 3 e GTK+ vers. 2.

Tale sistema permette di accedere direttamente ai font presenti sul sistema ed utilizzare librerie come Xft per ottenere particolari effetti di visualizzazione. Un esempio è il rendering dei font con anti-aliasing, che consiste nella visualizzazione di una sfumatura (smoothing) dei contorni dei glifi in maniera da dare l’idea all’utente che la rappresentazione del carattere non abbia scalettature, anche se necessariamente le avrà (v. fig. 11.13).


pict
Figura 11.13: Visualizzazione dei font con filtro anti-aliasing (testo a sinistra) e senza (testo a destra).

Fontconfig non funziona con OpenOffice.org ed altre applicazioni che usano una propria tecnologia di rendering dei font.

Il file di configurazione di Fontconfig è /etc/fonts/fonts.conf.

I file relativi ai font di sistema sono contenuti nella directory /usr/share/fonts/local, mentre quelli relativi ai font personali degli utenti sono contenuti nella directory ~/.fonts.

Nel caso in cui si vogliano aggiungere dei font, è necessario copiare i relativi file nell’opportuna directory e quindi aggiornare la cache delle informazioni relative ai font con il comando fc-cache. Ad esempio, se i file sono stati copiati nella directory ~/.fonts, si deve impartire il comando

 
$ fc-cache ~/.fonts  
I font relativi agli utenti possono essere anche installati da interfaccia grafica, copiando i relativi file all’URI fonts:/// di Nautilus.

[da completare ...]