Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

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:

  • ttf-commercial

  • msttcorefonts (>1.1.0) [ 42]

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.


Debian GNU/Linux Reference Guide
Prev Home Next

 
 
  Published under the terms of the GNU General Public License Design by Interspire