9.4.13 Font TrueType in X
Lo standard xfs
in XFree86-4 funziona bene con i fonts TrueType.
Se usate XFree86-3 dovete installare un server di terzi, tipo
xfs-xtt
.
Dovete solo assicurarvi che con qualsiasi applicazione vogliate usare, i font
TrueType siano collegati a libXft o libfreetype (se usate file .deb
precompilati non dovete nemmeno preoccuparvi di questo, probabilmente).
Per prima cosa, impostate l'infrastruttura per il supporto dei font:_
-
Installate i pacchetti x-ttcidfont-conf
e defoma
.
Ci� automatizza la generazione dei file fonts.scale
e
fonts.dir
.
# apt-get install x-ttcidfont-conf
-
Modificate /etc/X11/XF86Config-4
in Section
"Files" come segue:
Section "Files"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "/usr/share/fonts/truetype"
FontPath "/usr/lib/X11/fonts/CID"
FontPath "/usr/lib/X11/fonts/Speedo"
FontPath "/usr/lib/X11/fonts/misc"
FontPath "/usr/lib/X11/fonts/cyrillic"
FontPath "/usr/lib/X11/fonts/100dpi:unscaled"
FontPath "/usr/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/lib/X11/fonts/Type1"
EndSection
la prima riga imposta XFree86 ad usare qualsiasi font TrueType installiate da
un pacchetto Debian. La voce relativa al font Type1 � stata spostata in basso,
poich� XFree86 non fa un bel lavoro nel rendere i font Type1. Il trucco
:unscaled per i font bitmap non dovrebbe essere pi� necessario con
il nuovo XF4, ma lo ho incluso lo stesso, tanto per essere sicuro.
Per mantenere le modifiche manuali a /etc/X11/XF86Config-4
seguite
le istruzioni in
Configurazione manuale dell' X
server, Sezione 9.4.3.3.
Poi installate i pacchetti di font DFSG:
-
Western TrueType font:
-
ttf-bitstream-vera
: font TrueType di alta qualit�, creati day
Bitstream, Inc. [
41]
-
ttf-freefont
: font gratuiti TrueType di alta qualit� che comprende
il gruppo di caratteri UCS.
-
ttf-thryomanes
: font TrueType unicode che copre Latino, Graco,
Cirillico ed IPA.
-
Asian font:
-
tfm-arphic-bsmi00lp
: Chinese Arphic "AR PL Mingti2L
Big5" TrueType font TeX font metric data
-
tfm-arphic-bkai00mp
: Chinese Arphic "AR PL KaitiM Big5"
TrueType font TeX font metric data
-
tfm-arphic-gbsn00lp
: Chinese Arphic "AR PL SungtiL GB"
TrueType font TeX font metric data
-
tfm-arphic-gkai00mp
: Chinese Arphic "AR PL KaitiM GB"
TrueType font TeX font metric data
-
ttf-baekmuk
: serie di font TrueType Korean Baekmuk
-
hbf-jfs56
: Chinese Jianti Fangsong 56x56 bitmap font (GB2312) per
CJK
-
hbf-cns40-b5
: Chinese Fanti Song 40x40 bitmap font (Big5) per CJK
-
hbf-kanji48
: Japanese Kanji 48x48 bitmap font (JIS X-0208) perr
CJK
Siccome i font Free sono talvolta limitati, installarne o
condividerne di commerciali � un'opzione per gli utenti Debian. Per rendere
facile tale processo, sono stati creati alcuni pacchetti ad hoc:
Avrete un'ottima selezione di font TrueType al costo di contaminare il vostro
sistema Free con font non-Free.
Tutti questi pacchetti di font dovrebbero funzionare in Debian senza sforzi, ed
apparire disponibili a tutti i programmi che usano il font system
"centrale". Ci� include programmi tipo Xterm, Emacs, e molte altre
applicazioni non-KDE e non-GNOME.
Ora, lanciate xfontsel
e scegliete qualsiasi font TrueType nel
menu fndry, dovreste essere in grado di vedere molte voci disponibili nel menu
"fmly".
Per KDE2.2 e GNOME1.4 (con libgdkxft0, che � un trucco per costringere GTK 1.2
ad eseguire il rendering dei font anti-aliased), dovete impostare anche Xft1.
Xft1 � altamente deprecato ed � in pratica usato solo da GNOME1.4 e da KDE2.2.
Modificate /etc/X11/XftConfig
ed aggiungete una riga tipo
dir "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
prima delle altre righe dir. [
43]
Per GNOME2 e KDE3 (dopo il rilascio di Sarge), dovete impostare
fontconfig
che usa Xft2 per trovare i font. [44] Non dovreste aver bisogno di
installare alcunch� di extra per questo, poch� tutti i pacchetti che usano
fontconfig
Dipendono gi� da esso (indirettamente).
Prima gurdate in /etc/fonts/fonts.conf
. Dovrebbe esserci una riga
come quella sotto. Se non c'�, aprite /etc/fonts/local.conf
ed
aggiungete questo
<dir>/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType</dir>
subito dopo la riga <fontconfig>.
Fontconfig
dovrebbe prenderli immediatamente ed
"fc-list" dovrebbe elencare i vostri nuovi font. Un'altra valida
caratteristica di fontconfig
� che potete inserire semplicemente i
font da ~/.fonts/
e tutti i vostri programmi fontconfigurati
avranno accesso a loro immediatamente.
Se installate manualmente un set di font TrueType mentre siete in X senza usare
un pacchetto Debian, lanciate
# xset fp rehash
per far s� che XFree86 guardi al contenuto di quella directory nuovamente e
prenda i nuovi font.