Difference between revisions of "Fonts (Italiano)"

From ArchWiki
Jump to: navigation, search
m (updated AUR package names)
(17 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 
[[Category:Fonts (Italiano)]]
 
[[Category:Fonts (Italiano)]]
[[Category:Graphics and DTP (Italiano)]]
+
[[Category:Graphics and desktop publishing (Italiano)]]
[[Category:HOWTOs (Italiano)]]
+
  
{{translateme}}
+
[[cs:Fonts]]
{{Nota|Questo articolo è in fase di traduzione. Seguite per ora le istruzioni della versione inglese.}}
+
[[en:Fonts]]
 
+
[[es:Fonts]]
{{i18n|Fonts}}
+
[[ja:Fonts]]
 +
[[ru:Fonts]]
 +
[[tr:Yazıtipleri]]
 +
[[zh-CN:Fonts]]
 +
[[zh-TW:Fonts]]
 
{{Article summary start|Sommario}}
 
{{Article summary start|Sommario}}
 
{{Article summary text|Documenta l'installazione e l'utilizzo dei Fonts su Arch Linux}}
 
{{Article summary text|Documenta l'installazione e l'utilizzo dei Fonts su Arch Linux}}
Line 22: Line 25:
 
Le estensioni comuni nei nomi dei font comprendono:
 
Le estensioni comuni nei nomi dei font comprendono:
  
* {{Codeline|bdf}} e {{Codeline|bdf.gz}} – font bitmap, ''b''itmap ''d''istribution ''f''ormat e compressi in gzip {{Codeline|bdf}}
+
* {{Ic|bdf}} e {{Ic|bdf.gz}} – (Bitmap Distribution Format), font bitmap compressi in gzip {{Ic|bdf}}
* {{Codeline|pcf}} e {{Codeline|pcf.gz}} – bitmaps, ''p''ortable ''c''ompiled ''f''ont e compressi in gzip {{Codeline|pcf}}
+
* {{Ic|pcf}} e {{Ic|pcf.gz}} – (Portable Compiled Font), font bitmap compressi in gzip {{Ic|pcf}}
* {{Codeline|psf}}, {{Codeline|psfu}}, {{Codeline|psf.gz}} e {{Codeline|psfu.gz}} – bitmaps, ''P''C ''s''creen ''f''ont, ''P''C ''s''creen ''f''ont ''U''nicode e le versioni gzip (incompatibili con Xorg)
+
* {{Ic|psf}}, {{Ic|psfu}}, {{Ic|psf.gz}} e {{Ic|psfu.gz}} – (Pc Screen Font), (Pc Screen Font Unicode) e le versioni gzip, font bitmap, (incompatibili con Xorg)
* {{Codeline|pfa}} e {{Codeline|pfb}} – outline fonts, ''P''ostScript ''f''ont ''A''SCII and ''P''ostScript ''f''ont ''b''inary. Font PostScript, per istruzioni built-in delle stampanti.
+
* {{Ic|pfa}} e {{Ic|pfb}} – (PostScript Font A-SCII) e (PostScript Font Binary), font con funzionalità di contorno e font PostScript, per istruzioni built-in delle stampanti.
* {{Codeline|ttf}} – outline, ''T''rue''T''ype ''f''ont. Originariamente concepito come una sostituzione per i font PostScript.
+
* {{Ic|ttf}} – (True Type Font), font con funzionalità di contorno. Originariamente concepito come una sostituzione per i font PostScript.
* {{Codeline|otf}} – outline, ''O''pen''T''ype ''f''ont. TrueType con istruzioni tipografiche PostScript.
+
* {{Ic|otf}} – (Open Type Font), font con funzionalità di contorno. TrueType con istruzioni tipografiche PostScript.
  
Nella maggior parte dei casi, le differenze tecniche tra TrueType e OpenType possono essere ignorate, alcuni font con un'estensione {{codeline | ttf}} sono in realtà i font OpenType.
+
Nella maggior parte dei casi, le differenze tecniche tra TrueType e OpenType possono essere ignorate, alcuni font con un'estensione {{Ic | ttf}} sono in realtà i font OpenType.
  
 
=== Altri formati ===
 
=== Altri formati ===
  
L'applicazione di composizione ''TeX'', ed il suo software font abbinato, ''Metafont,'' randerizza i caratteri utilizzando metodi propri. Alcune delle estensioni dei file utilizzati per i font da questi due programmi sono {{Codeline|*pk}}, {{Codeline|*gf}}, {{Codeline|mf}} e {{Codeline|vf}}.
+
L'applicazione di composizione ''TeX'', ed il suo software font abbinato, ''Metafont,'' randerizza i caratteri utilizzando metodi propri. Alcune delle estensioni dei file utilizzati per i font da questi due programmi sono {{Ic|*pk}}, {{Ic|*gf}}, {{Ic|mf}} e {{Ic|vf}}.
  
''FontForge,'' è un'applicazione per l'editing dei caratteri in grado di memorizzare i caratteri nel loro formato nativo basato su testo, {{Codeline|sfd}}, ''s''pline ''f''ont ''d''atabase.
+
''FontForge,'' è un'applicazione per l'editing dei caratteri in grado di memorizzare i caratteri nel loro formato nativo basato su testo, {{Ic|sfd}}, ''s''pline ''f''ont ''d''atabase.
  
 
== Installazione ==
 
== Installazione ==
Line 45: Line 48:
 
Font specifici e collezioni di font possono essere installati dai nei repository abilitati utilizzando [[Pacman|pacman]]. I font disponibili possono essere trovati utilizzando:
 
Font specifici e collezioni di font possono essere installati dai nei repository abilitati utilizzando [[Pacman|pacman]]. I font disponibili possono essere trovati utilizzando:
 
  $ pacman -Ss font
 
  $ pacman -Ss font
O per ricercare solo i font {{Codeline|ttf}}:
+
O per ricercare solo i font {{Ic|ttf}}:
 
  $ pacman -Ss ttf
 
  $ pacman -Ss ttf
  
Alcuni font come <i>terminus</i> sono installati in {{Filename|/usr/share/fonts/local}}, che non viene aggiunto al percorso dei font di default. Aggiungendo le seguenti righe a {{Filename|~/.xinitrc}}
+
Alcuni font come <i>terminus</i> sono installati in {{ic|/usr/share/fonts/local}}, che non viene aggiunto al percorso dei font di default. Aggiungendo le seguenti righe a {{ic|~/.xinitrc}}
<pre>
+
{{bc|
 
xset +fp /usr/share/fonts/local
 
xset +fp /usr/share/fonts/local
 
xset fp rehash
 
xset fp rehash
</pre>
+
}}
 
i font possono essere usati in X11.
 
i font possono essere usati in X11.
  
Line 59: Line 62:
 
Per avere la possibilità di gestire i font con pacman, è possibile creare un pacchetto per Arch.  Questi possono anche essere condivisi con la comunità per mezzo di [[AUR]].  Ecco un esempio di come compilare un pacchetto di base. Per ulteriori informazioni sulla creazione di pacchetti, leggere [[PKGBUILD]].
 
Per avere la possibilità di gestire i font con pacman, è possibile creare un pacchetto per Arch.  Questi possono anche essere condivisi con la comunità per mezzo di [[AUR]].  Ecco un esempio di come compilare un pacchetto di base. Per ulteriori informazioni sulla creazione di pacchetti, leggere [[PKGBUILD]].
  
<pre>
+
{{bc|<nowiki>
 
pkgname=ttf-fontname
 
pkgname=ttf-fontname
 
pkgver=1.0
 
pkgver=1.0
Line 74: Line 77:
 
   cp $srcdir/$pkgname/*.ttf $pkgdir/usr/share/fonts/TTF
 
   cp $srcdir/$pkgname/*.ttf $pkgdir/usr/share/fonts/TTF
 
}
 
}
</pre>
+
</nowiki>}}
  
Questo PKGBUILD presuppone che i font siano TrueType. Dovrà anche essere creato un file di installazione ({{Filename|ttf-fontname.install}}) per aggiornare la cache dei font:
+
Questo PKGBUILD presuppone che i font siano TrueType. Dovrà anche essere creato un file di installazione ({{ic|ttf-fontname.install}}) per aggiornare la cache dei font:
  
<pre>
+
{{bc|
 
post_install() {
 
post_install() {
 
   echo -n "Updating font cache... "
 
   echo -n "Updating font cache... "
Line 90: Line 93:
 
   post_install
 
   post_install
 
}
 
}
</pre>
+
}}
  
 
=== Installazione manuale ===
 
=== Installazione manuale ===
Line 96: Line 99:
 
Il metodo raccomandato per aggiungere font non disponibili nei repository al sistema, è descritto in [[#Creating a package]]. Questo dà a pacman la possibilità di rimuoverli o aggiornarli in un secondo momento. Possono inoltre essere installati manualmente.
 
Il metodo raccomandato per aggiungere font non disponibili nei repository al sistema, è descritto in [[#Creating a package]]. Questo dà a pacman la possibilità di rimuoverli o aggiornarli in un secondo momento. Possono inoltre essere installati manualmente.
  
Per installare i font a livello di intero sistema (disponibile per tutti gli utenti), spostare la cartella nella directory {{Filename|/usr/share/fonts/}}.  Per installare font per un singolo utente, utilizzare invece {{Filename|~/.fonts/}}.
+
Per installare i font a livello di intero sistema (disponibile per tutti gli utenti), spostare la cartella nella directory {{ic|/usr/share/fonts/}}.  Per installare i font ad un singolo utente, utilizzare invece {{ic|~/.fonts/}}.
  
Potrebbe anche essere necessario aggiornare {{Filename|/etc/X11/xorg.conf}} o {{Filename|/etc/xorg.conf}} con la nuova directory. Eseguire una ricerca con chiave {{Codeline|FontPath}} per trovare la posizione corretta del file ed aggiungere il nuovo percorso. Consultare [[#Fonts with Xorg]] per maggiori informazioni.
+
Potrebbe anche essere necessario aggiornare {{ic|/etc/X11/xorg.conf}} o {{ic|/etc/xorg.conf}} con la nuova directory. Eseguire una ricerca con chiave {{Ic|FontPath}} per trovare la posizione corretta del file ed aggiungere il nuovo percorso. Consultare [[#Fonts with Xorg]] per maggiori informazioni.
  
 
Aggiornare infine fontconfig, la cache dei font:
 
Aggiornare infine fontconfig, la cache dei font:
Line 106: Line 109:
 
==== Applicazioni datate ====
 
==== Applicazioni datate ====
  
Con le vecchie applicazioni che non supportano fontconfig (ad es. le applicazioni GTK1, e {{Codeline|xfontsel}}) l'indice dovrà essere creato nella directory dei font:
+
Con le vecchie applicazioni che non supportano fontconfig (ad es. le applicazioni GTK1, e {{Ic|xfontsel}}) l'indice dovrà essere creato nella directory dei font:
  
 
  $ mkfontscale
 
  $ mkfontscale
Line 115: Line 118:
 
  $ for dir in /font/dir1/ /font/dir2/; do xset +fp $dir; done && xset fp rehash
 
  $ for dir in /font/dir1/ /font/dir2/; do xset +fp $dir; done && xset fp rehash
  
A volte il server X potrebbe non riuscire a caricare la cartella fonts e sarà necessario ripetere l'analisi tutti i file {{Filename|fonts.dir}}:
+
A volte il server X potrebbe non riuscire a caricare la cartella fonts e sarà necessario ripetere l'analisi tutti i file {{ic|fonts.dir}}:
  
 
  # xset +fp /usr/share/fonts/misc # Inform the X server of new directories
 
  # xset +fp /usr/share/fonts/misc # Inform the X server of new directories
Line 130: Line 133:
 
  (process:5741): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='latin'
 
  (process:5741): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='latin'
  
Nel caso si vedano errori simili a questo e/o blocchi invece di caratteri nell'applicazione, allora si ha bisogno di aggiungere dei font e aggiornare la cache dei font.  Questo esempio utilizza i font {{Package Official|ttf-liberation}} per illustrare la soluzione e viene eseguito da root, per consentirne l'utilizzo a livello globale nel sistema.
+
Nel caso si vedano errori simili a questo e/o blocchi invece di caratteri nell'applicazione, sarà necessario aggiungere dei font e aggiornare la cache dei font.  Questo esempio utilizza i font {{Pkg|ttf-liberation}} per illustrare la soluzione e viene eseguito da root, per consentirne l'utilizzo a livello globale nel sistema.
  
 
  # pacman -S ttf-liberation
 
  # pacman -S ttf-liberation
Line 143: Line 146:
 
  /var/cache/fontconfig: cleaning cache directory   
 
  /var/cache/fontconfig: cleaning cache directory   
 
  fc-cache: succeeded
 
  fc-cache: succeeded
 
  
 
È possibile verificare la corretta configurazione di un font di default in questo modo:
 
È possibile verificare la corretta configurazione di un font di default in questo modo:
Line 152: Line 154:
 
=== Font e Xorg ===
 
=== Font e Xorg ===
  
Per abilitare [[Xorg]] a trovare ed utilizzare i nuovi font installati, è necessario aggiungere i percorsi dei font stessi in {{Filename|/etc/xorg.conf}} (un file di configurazione Xorg diverso potrebbe funzionare comunque).
+
Per abilitare [[Xorg]] a trovare ed utilizzare i nuovi font installati, è necessario aggiungere i percorsi dei font stessi in {{ic|/etc/xorg.conf}} (un file di configurazione Xorg diverso potrebbe funzionare comunque).
  
Ecco un esempio della sezione che deve essere aggiunta a {{Filename|/etc/xorg.conf}}. Aggiungere o rimuovere i percorsi in base agli specifici requisiti dei propri caratteri.
+
Ecco un esempio della sezione che deve essere aggiunta a {{ic|/etc/xorg.conf}}. Aggiungere o rimuovere i percorsi in base agli specifici requisiti dei propri caratteri.
 
  # Let Xorg know about the custom font directories
 
  # Let Xorg know about the custom font directories
 
  Section "Files"
 
  Section "Files"
Line 173: Line 175:
  
 
===Braille===
 
===Braille===
*{{Package Official|ttf-ubraille}} - Font per simboli ''braille''
+
*{{Pkg|ttf-ubraille}} - Font per simboli ''braille''
  
 
===International users===
 
===International users===
  
 
====Arabo====
 
====Arabo====
*{{Package AUR|ttf-sil-lateef}} - Font Unicode arabici da SIL ''(AUR)''
+
*{{AUR|ttf-sil-lateef}} - Font Unicode arabici da SIL ''(AUR)''
*{{Package AUR|ttf-sil-scheherazade}} - Font Unicode arabici da SIL ''(AUR)''
+
*{{AUR|ttf-sil-scheherazade}} - Font Unicode arabici da SIL ''(AUR)''
*{{Package AUR|arabeyes-fonts}} - Collezione di Font arabici liberi ''(AUR)''
+
*{{AUR|arabeyes-fonts}} - Collezione di Font arabici liberi ''(AUR)''
  
 
====Cinese, Giapponese, Coreano, Vietnamita====
 
====Cinese, Giapponese, Coreano, Vietnamita====
  
 
=====Cinese (principalmente)=====
 
=====Cinese (principalmente)=====
*{{Package AUR|wqy-microhei}} - Font in stile Sans-Serif, di alta qualità CJK. ''(AUR)''
+
*{{AUR|wqy-microhei}} - Font in stile Sans-Serif, di alta qualità CJK. ''(AUR)''
*{{Package Official|wqy-zenhei}} - Font cinesi stile Hei Ti (sans-serif) con schema incorporato e bitmap Song Ti (supporto parziale caratteri giapponesi e coreani).
+
*{{Pkg|wqy-zenhei}} - Font cinesi stile Hei Ti (sans-serif) con schema incorporato e bitmap Song Ti (supporto parziale caratteri giapponesi e coreani).
*{{Package Official|ttf-arphic-ukai}} - ''Kaiti'' (colpo di pennello) Font Unicode (consigliato abilitare l'anti-aliasing)
+
*{{Pkg|ttf-arphic-ukai}} - ''Kaiti'' (colpo di pennello) Font Unicode (consigliato abilitare l'anti-aliasing)
*{{Package Official|ttf-arphic-uming}} - ''Mingti'' (stampato) Font Unicode
+
*{{Pkg|ttf-arphic-uming}} - ''Mingti'' (stampato) Font Unicode
*{{Package Official|ttf-fireflysung}} - ''New Sung'' font
+
*{{Pkg|opendesktop-fonts}} - ''New Sung'' font, questo pacchetto prima si chiamava ttf-fireflysung.
*{{Package Official|wqy-bitmapfont}} - "wqy-bitmapfont" Font cinese in stile Song Ti (serif)
+
*{{Pkg|wqy-bitmapfont}} - "wqy-bitmapfont" Font cinese in stile Song Ti (serif)
*{{Package Official|ttf-hannom}} - Font TrueType Cinese e Vietnamita
+
*{{Pkg|ttf-hannom}} - Font TrueType Cinese e Vietnamita
  
 
=====Giapponese=====
 
=====Giapponese=====
*{{Package Official|ttf-sazanami}} - Set di Font giapponesi TrueType da alternare con la famiglia di font ttf-kochi.
+
*{{Pkg|ttf-sazanami}} - Set di Font giapponesi TrueType da alternare con la famiglia di font ttf-kochi.
*{{Package AUR|ttf-kochi-substitute}} - Font giapponesi TrueType di alta qualità. Forniscono informazioni "bitmap hinting", quindi sono belli e non risultano frastagliati nella visualizzazione su schermi CRT.
+
*{{AUR|ttf-kochi-substitute}} - Font giapponesi TrueType di alta qualità. Forniscono informazioni "bitmap hinting", quindi sono curati e non risultano frastagliati nella visualizzazione su schermi CRT.
*{{Package AUR|otf-ipafont}} - Set di font giapponesi gothic (san-serif) e Mincho (serif); uno dei font open source di migliore qualità. Di default su openSUSE-ja. ''(AUR)''
+
*{{AUR|otf-ipafont}} - Set di font giapponesi gothic (san-serif) e Mincho (serif); uno dei font open source di migliore qualità. Di default su openSUSE-ja. ''(AUR)''
*{{Package AUR|ttf-vlgothic}} - Font giapponesi gothic. Default su Debian/Fedora/Vine Linux ''(AUR)''
+
*{{AUR|ttf-vlgothic}} - Font giapponesi gothic. Default su Debian/Fedora/Vine Linux ''(AUR)''
*{{Package AUR|ttf-ipa-mona}}, {{Package AUR|ttf-monapo}} - Font giapponesi per visualizzare correttamente [http://en.wikipedia.org/wiki/2channel_Shift_JIS_art 2channel Shift JIS art]. ''(AUR)''
+
*{{AUR|ttf-ipa-mona}}, {{AUR|ttf-monapo}} - Font giapponesi per visualizzare correttamente [http://en.wikipedia.org/wiki/2channel_Shift_JIS_art 2channel Shift JIS art]. ''(AUR)''
  
 
=====Coreano=====
 
=====Coreano=====
*{{Package Official|ttf-baekmuk}} - Collezione di font coreani TrueType  
+
*{{Pkg|ttf-baekmuk}} - Collezione di font coreani TrueType  
*{{Package AUR|ttf-alee}} - Set di font TrueType liberi Hangul ''(AUR)''
+
*{{AUR|ttf-alee}} - Set di font TrueType liberi Hangul ''(AUR)''
*{{Package AUR|ttf-unfonts-core}} - Un font (il font Baekmuk di default potrebbe non essere soddisfacente) (''AUR'')
+
*{{AUR|ttf-unfonts-core}} - Un font (il font Baekmuk di default potrebbe non essere soddisfacente) (''AUR'')
  
 
====Cirillico====
 
====Cirillico====
 
''Vedere anche [[#Monospace]], [[#Sans]] e [[#Serif]]''
 
''Vedere anche [[#Monospace]], [[#Sans]] e [[#Serif]]''
*{{Package AUR|font-arhangai}} - Mongolian Cyrillic (''AUR'')
+
*{{AUR|font-arhangai}} - Mongolian Cyrillic (''AUR'')
*{{Package AUR|ttf-pingwi-typography}} - PingWi Typography (PWT) fonts (''AUR'')
+
*{{AUR|ttf-pingwi-typography}} - PingWi Typography (PWT) fonts (''AUR'')
  
 
====Greco====
 
====Greco====
 
Quasi tutti i font Unicode contengono il set di caratteri greci (polytonic incluso). Alcuni pacchetti di font aggiuntivi, che potrebbero non contenere il set completo Unicode ma utilizzano caratteri tipografici greci di alta qualità (e naturalmente anche latini) sono:
 
Quasi tutti i font Unicode contengono il set di caratteri greci (polytonic incluso). Alcuni pacchetti di font aggiuntivi, che potrebbero non contenere il set completo Unicode ma utilizzano caratteri tipografici greci di alta qualità (e naturalmente anche latini) sono:
*{{Package AUR|otf-gfs}} - Selezione di font OpenType dalla Greek Font Society ''(AUR)''
+
*{{AUR|otf-gfs}} - Selezione di font OpenType dalla Greek Font Society ''(AUR)''
*{{Package AUR|ttf-mgopen}} - Font professionale TrueType da Magenta ''(AUR)''
+
*{{AUR|ttf-mgopen}} - Font professionale TrueType da Magenta ''(AUR)''
  
 
====Ebraico====
 
====Ebraico====
*{{Package Official|culmus}} - Ottima collezione di font in ebraico
+
*{{AUR|culmus}} - Ottima collezione di font in ebraico
  
 
====Indiano====
 
====Indiano====
*{{Package Official|ttf-freebanglafont}} - Font per Bangla
+
*{{Pkg|ttf-freebanglafont}} - Font per Bangla
*{{Package Official|ttf-indic-otf}} - Collezione di font OpenType indi (contiene ttf-freebanglafont)
+
*{{Pkg|ttf-indic-otf}} - Collezione di font OpenType indi (contiene ttf-freebanglafont)
  
 
====Khmer====
 
====Khmer====
*{{Package Official|ttf-khmer}} - Font necessario per i grafi della lingua Khmer
+
*{{Pkg|ttf-khmer}} - Font necessario per i grafi della lingua Khmer
*[http://code.google.com/webfonts/family?family=Hanuman&subset=khmer Hanuman] ({{Package AUR|ttf-google-webfonts}})
+
*[http://code.google.com/webfonts/family?family=Hanuman&subset=khmer Hanuman] ({{AUR|ttf-google-fonts-hg}} o {{AUR|ttf-google-fonts-git}})
  
 
====Singalese====
 
====Singalese====
*{{Package AUR|ttf-lklug}} - Font Unicode Sinhala (''AUR'')
+
*{{AUR|ttf-lklug}} - Font Unicode Sinhala (''AUR'')
  
 
====Tamil====
 
====Tamil====
*{{Package AUR|ttf-tamil}} - Font Unicode Tamil (''AUR'')
+
*{{AUR|ttf-tamil}} - Font Unicode Tamil (''AUR'')
  
 
====Thailandese====
 
====Thailandese====
*{{Package Official|ttf-thai}} - Font necessario per i grafi thai
+
*{{Pkg|ttf-thai}} - Font necessario per i grafi thai
  
 
===Math===
 
===Math===
*{{Package Official|font-mathematica}} - Font matematici di Wolfram Research, Inc.
+
*{{Pkg|font-mathematica}} - Font matematici di Wolfram Research, Inc.
*{{Package AUR|ttf-mathtype}} - Font MathType ''(AUR)''
+
*{{AUR|ttf-mathtype}} - Font MathType ''(AUR)''
*{{Package AUR|ttf-computer-modern-fonts}} - Segnalato come non aggiornato dal 2009-11-14 ''(AUR)''
+
*{{AUR|ttf-computer-modern-fonts}} - Segnalato come non aggiornato dal 2009-11-14 ''(AUR)''
  
 
===Microsoft fonts===
 
===Microsoft fonts===
Line 245: Line 247:
 
===Monospace===
 
===Monospace===
 
Ecco alcuni suggerimenti: ogni utente ha le proprie preferenze, quindi sperimentare un po' per trovare quello più consono ai propri gusti.  
 
Ecco alcuni suggerimenti: ogni utente ha le proprie preferenze, quindi sperimentare un po' per trovare quello più consono ai propri gusti.  
Se non si ha voglia di provarli uno alla volta, c'è un parere di Dan Benjamin sul suo blog: [http://hivelogic.com/articles/top-10-programming-fonts ''Top 10 Programming Fonts''].
+
Se non si ha voglia di provarli uno alla volta, c'è uno spunto di Dan Benjamin sul suo blog: [http://hivelogic.com/articles/top-10-programming-fonts ''Top 10 Programming Fonts''].
  
Qui una notevole lista di font da Trevor Lowing: http://www.lowing.org/fonts/
+
Qui è visualizzabile una discreta lista di font suggeriti da Trevor Lowing: http://www.lowing.org/fonts/
  
 
====TrueType====
 
====TrueType====
  
*[[Wikipedia:Andalé Mono|Andalé Mono]] ({{Package AUR|ttf-ms-fonts}})
+
*[[Wikipedia:Andalé Mono|Andalé Mono]] ({{AUR|ttf-ms-fonts}})
*Anka/Coder ({{Package AUR|ttf-anka-coder}})
+
*Anka/Coder ({{AUR|ttf-anka-coder}})
*Anonymous Pro ({{Package AUR|ttf-anonymous-pro}})
+
*Anonymous Pro ({{AUR|ttf-anonymous-pro}})
*[[Wikipedia:Bitstream Vera|Bitstream Vera Mono]] ({{Package Official|ttf-bitstream-vera}})
+
*[[Wikipedia:Bitstream Vera|Bitstream Vera Mono]] ({{Pkg|ttf-bitstream-vera}})
*[[Wikipedia:Consolas|Consolas]] ({{Package AUR|ttf-vista-fonts}})
+
*[[Wikipedia:Consolas|Consolas]] ({{AUR|ttf-vista-fonts}})
*[[Wikipedia:Courier New|Courier New]] ({{Package AUR|ttf-ms-fonts}})
+
*[[Wikipedia:Courier New|Courier New]] ({{AUR|ttf-ms-fonts}})
*Cousine ({{Package AUR|ttf-google-webfonts}}) - Chrome/Chromium OS replacement for Courier New (metric-compatible)
+
*Cousine ({{AUR|ttf-google-fonts-hg}} o {{AUR|ttf-google-fonts-git}}) - Sostituto di Chrome/Chromium OS per Courier New (compatibilità metrica)  
*[[Wikipedia:DejaVu fonts|DejaVu Sans Mono]] ({{Package Official|ttf-dejavu}}) - Unicode
+
*[[Wikipedia:DejaVu fonts|DejaVu Sans Mono]] ({{Pkg|ttf-dejavu}}) - Unicode
*[[Wikipedia:Droid (font)|Droid Sans Mono]] ({{Package AUR|ttf-droid}}, included in {{Package AUR|ttf-google-webfonts}})
+
*[[Wikipedia:Droid (font)|Droid Sans Mono]] ({{AUR|ttf-droid}}, inclusi in {{AUR|ttf-google-fonts-hg}} e {{AUR|ttf-google-fonts-git}})
*Envy Code R ({{Package AUR|ttf-envy-code-r}})
+
*Envy Code R ({{AUR|ttf-envy-code-r}})
*[[Wikipedia:GNU FreeFont|FreeMono]] ({{Package Official|ttf-freefont}}) - Unicode
+
*[[Wikipedia:GNU FreeFont|FreeMono]] ({{Pkg|ttf-freefont}}) - Unicode
*[[Wikipedia:Inconsolata|Inconsolata]] ({{Package Official|ttf-inconsolata}})
+
*[[Wikipedia:Inconsolata|Inconsolata]] ({{Pkg|ttf-inconsolata}})
*[[Wikipedia:Inconsolata|Inconsolata-g]] ({{Package AUR|ttf-inconsolata-g}}) - adds some programmer-friendly modifications
+
*[[Wikipedia:Inconsolata|Inconsolata-g]] ({{AUR|ttf-inconsolata-g}}) - aggiunge qualche modifica di facile programmazione
*[[Wikipedia:Liberation fonts|Liberation Mono]] ({{Package Official|ttf-liberation}}) - Alternative to Courier New (metric-compatible)
+
*[[Wikipedia:Liberation fonts|Liberation Mono]] ({{Pkg|ttf-liberation}}) - Alternativa a Courier New (compatibilità metrica)
*[[Wikipedia:Lucida Console|Lucida Console]] ({{Package AUR|ttf-ms-fonts}})
+
*[[Wikipedia:Lucida Console|Lucida Console]] ({{AUR|ttf-ms-fonts}})
*[[Wikipedia:Lucida Typewriter|Lucida Typewriter]] (included in package {{Package Official|jre}})
+
*[[Wikipedia:Lucida Typewriter|Lucida Typewriter]] (inclusi nel pacchetto {{Pkg|jre}})
*[[Wikipedia:Monaco (typeface)|Monaco]] ({{Package Official|monaco-linux-font}})
+
*[[Wikipedia:Monaco (typeface)|Monaco]] ({{Pkg|monaco-linux-font}})
*Monofur ({{Package AUR|ttf-monofur}})
+
*Monofur ({{AUR|ttf-monofur}})
  
 
====Bitmap====
 
====Bitmap====
  
 
*Default 8x16
 
*Default 8x16
*Dina ({{Package Official|dina-font}})
+
*Dina ({{Pkg|dina-font}})
*Lime ({{Package Official|artwiz-fonts}})
+
*Lime ({{Pkg|artwiz-fonts}})
*[[Wikipedia:ProFont|ProFont]] ({{Package Official|profont}})
+
*[[Wikipedia:ProFont|ProFont]] ({{Pkg|profont}})
*[[Wikipedia:Proggy Programming Fonts|Proggy Programming Fonts]] ({{Package AUR|proggyfonts}})
+
*[[Wikipedia:Proggy Programming Fonts|Proggy Programming Fonts]] ({{AUR|proggyfonts}})
*Proggy opti cyrillic ({{Package AUR|proggyopticyr-font}})
+
*Proggy opti cyrillic ({{AUR|proggyopticyr-font}})
*Tamsyn ({{Package AUR|tamsyn-font}})
+
*Tamsyn ({{AUR|tamsyn-font}})
*[[Wikipedia:Terminus (typeface)|Terminus]] ({{Package Official|terminus-font}})
+
*[[Wikipedia:Terminus (typeface)|Terminus]] ({{Pkg|terminus-font}})
*Unifont (glyphs like ಠ_ಠ (look of disapproval)) ({{Package Official|bdf-unifont}})
+
*Unifont (glifi come ಠ_ಠ (sguardo di disapprovazione)) ({{Pkg|bdf-unifont}})
  
 
===Sans-serif===
 
===Sans-serif===
  
*[http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=andika Andika] ({{Package AUR|ttf-andika}}, included in {{Package AUR|ttf-sil-fonts}})
+
*[http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=andika Andika] ({{AUR|ttf-andika}}, inclusi in {{AUR|ttf-sil-fonts}})
*[[Wikipedia:Arial|Arial]] ({{Package AUR|ttf-ms-fonts}})
+
*[[Wikipedia:Arial|Arial]] ({{AUR|ttf-ms-fonts}})
*[[Wikipedia:Arial Black|Arial Black]] ({{Package AUR|ttf-ms-fonts}})
+
*[[Wikipedia:Arial Black|Arial Black]] ({{AUR|ttf-ms-fonts}})
*Arimo ({{Package AUR|ttf-google-webfonts}}) - Chrome/Chromium OS replacement for Arial (metric-compatible)
+
*Arimo ({{AUR|ttf-google-fonts-hg}} o {{AUR|ttf-google-fonts-git}}) - Sostituto di Chrome/Chromium OS per Arial (compatibilità metrica)
*[[Wikipedia:Calibri|Calibri]] ({{Package AUR|ttf-vista-fonts}})
+
*[[Wikipedia:Calibri|Calibri]] ({{AUR|ttf-vista-fonts}})
*[[Wikipedia:Candara|Candara]] ({{Package AUR|ttf-vista-fonts}})
+
*[[Wikipedia:Candara|Candara]] ({{AUR|ttf-vista-fonts}})
*[[Wikipedia:Constantia (typeface)|Constantia]] ({{Package AUR|ttf-vista-fonts}})
+
*[[Wikipedia:Constantia (typeface)|Constantia]] ({{AUR|ttf-vista-fonts}})
*[[Wikipedia:Corbel (typeface)|Corbel]] ({{Package AUR|ttf-vista-fonts}})
+
*[[Wikipedia:Corbel (typeface)|Corbel]] ({{AUR|ttf-vista-fonts}})
*[[Wikipedia:DejaVu fonts|DejaVu Sans]] ({{Package Official|ttf-dejavu}}) - Unicode
+
*[[Wikipedia:DejaVu fonts|DejaVu Sans]] ({{Pkg|ttf-dejavu}}) - Unicode
*[[Wikipedia:Droid (font)|Droid Sans]] ({{Package AUR|ttf-droid}}, included in {{Package AUR|ttf-google-webfonts}})
+
*[[Wikipedia:Droid (font)|Droid Sans]] ({{AUR|ttf-droid}}, inclusi in {{AUR|ttf-google-fonts-hg}} e {{AUR|ttf-google-fonts-git}})
*[[Wikipedia:GNU FreeFont|FreeSans]] ({{Package Official|ttf-freefont}}) - Unicode
+
*[[Wikipedia:GNU FreeFont|FreeSans]] ({{Pkg|ttf-freefont}}) - Unicode
*[[Wikipedia:Impact (typeface)|Impact]] ({{Package AUR|ttf-ms-fonts}})
+
*[[Wikipedia:Impact (typeface)|Impact]] ({{AUR|ttf-ms-fonts}})
*[[Wikipedia:Liberation fonts|Liberation Sans]] ({{Package Official|ttf-liberation}}, improved/reworked Cyrillic: {{Package Official|ttf-liberastika}}) - Alternative to Arial  (metric-compatible)
+
*[[Wikipedia:Liberation fonts|Liberation Sans]] ({{Pkg|ttf-liberation}}, Cirillico ridisegnato e migliorato: {{Pkg|ttf-liberastika}}) - Alternativa a Arial  (compatibilità metrica)
*[[Wikipedia:Liberation fonts|Liberation Sans Narrow]] ({{Package Official|ttf-liberation}}) - Alternative to Arial Narrow (metric-compatible)
+
*[[Wikipedia:Liberation fonts|Liberation Sans Narrow]] ({{Pkg|ttf-liberation}}) - Alternativa ad Arial Narrow (compatibilità metrica)
*[[Wikipedia:Linux Libertine|Linux Biolinum]] ({{Package Official|ttf-linux-libertine}})
+
*[[Wikipedia:Linux Libertine|Linux Biolinum]] ({{Pkg|ttf-linux-libertine}})
*[[Wikipedia:Lucida Sans|Lucida Sans]] ({{Package AUR|ttf-ms-fonts}})
+
*[[Wikipedia:Lucida Sans|Lucida Sans]] ({{AUR|ttf-ms-fonts}})
*[[Wikipedia:Microsoft Sans Serif|Microsoft Sans Serif]] ({{Package AUR|ttf-ms-fonts}})
+
*[[Wikipedia:Microsoft Sans Serif|Microsoft Sans Serif]] ({{AUR|ttf-ms-fonts}})
*[[Wikipedia:PT Sans|PT Sans]] ({{Package AUR|ttf-google-webfonts}}) - 3 major variations: normal, narrow, and caption - Unicode: Latin, Cyrillic
+
*[[Wikipedia:PT Sans|PT Sans]] ({{AUR|ttf-google-fonts-hg}} o {{AUR|ttf-google-fonts-git}}) - 3 varianti principali: normale, stretto, e didascalia- Unicode: Latino, Cirillico
*[[Wikipedia:Tahoma (typeface)|Tahoma]] ({{Package AUR|ttf-tahoma}})
+
*[[Wikipedia:Tahoma (typeface)|Tahoma]] ({{AUR|ttf-tahoma}})
*[[Wikipedia:Trebuchet MS|Trebuchet]] ({{Package AUR|ttf-ms-fonts}})
+
*[[Wikipedia:Trebuchet MS|Trebuchet]] ({{AUR|ttf-ms-fonts}})
*[[Wikipedia:Ubuntu-Title|Ubuntu-Title]] ({{Package AUR|ttf-ubuntu-title}})
+
*[[Wikipedia:Ubuntu-Title|Ubuntu-Title]] ({{AUR|ttf-ubuntu-title}})
*[[Wikipedia:Ubuntu Font Family|Ubuntu Font Family]] ({{Package AUR|ttf-ubuntu-font-family}})
+
*[[Wikipedia:Ubuntu Font Family|Ubuntu Font Family]] ({{AUR|ttf-ubuntu-font-family}})
*[[Wikipedia:Verdana|Verdana]] ({{Package AUR|ttf-ms-fonts}})
+
*[[Wikipedia:Verdana|Verdana]] ({{AUR|ttf-ms-fonts}})
  
 
===Script===
 
===Script===
  
*[[Wikipedia:Comic Sans|Comic Sans]] ({{Package AUR|ttf-ms-fonts}})
+
*[[Wikipedia:Comic Sans|Comic Sans]] ({{AUR|ttf-ms-fonts}})
  
 
===Serif===
 
===Serif===
*[[Wikipedia:Cambria (typeface)|Cambria]] ({{Package AUR|ttf-vista-fonts}})
+
*[[Wikipedia:Cambria (typeface)|Cambria]] ({{AUR|ttf-vista-fonts}})
*[[Wikipedia:Charis SIL|Charis]] ({{Package AUR|ttf-charis}}, included in {{Package AUR|ttf-sil-fonts}}) - Unicode: Latin, Cyrillic
+
*[[Wikipedia:Charis SIL|Charis]] ({{AUR|ttf-charis}}, inclusi in {{AUR|ttf-sil-fonts}}) - Unicode: Latino, Cirillico
*[[Wikipedia:DejaVu fonts|DejaVu Serif]] ({{Package Official|ttf-dejavu}}) - Unicode
+
*[[Wikipedia:DejaVu fonts|DejaVu Serif]] ({{Pkg|ttf-dejavu}}) - Unicode
*[[Wikipedia:Doulos SIL|Doulos]] ({{Package AUR|doulos-sil}}, included in {{Package AUR|ttf-sil-fonts}}) - Unicode: Latin, Cyrillic
+
*[[Wikipedia:Doulos SIL|Doulos]] ({{AUR|doulos-sil}}, inclusi in {{AUR|ttf-sil-fonts}}) - Unicode: Latino, Cirillico
*[[Wikipedia:Droid (font)|Droid Serif]] ({{Package AUR|ttf-droid}}, included in {{Package AUR|ttf-google-webfonts}})
+
*[[Wikipedia:Droid (font)|Droid Serif]] ({{AUR|ttf-droid}}, inclusi in {{AUR|ttf-google-fonts-hg}} e {{AUR|ttf-google-fonts-git}})
*[[Wikipedia:GNU FreeFont|FreeSerif]] ({{Package Official|ttf-freefont}}) - Unicode
+
*[[Wikipedia:GNU FreeFont|FreeSerif]] ({{Pkg|ttf-freefont}}) - Unicode
*[[Wikipedia:Gentium|Gentium]] ({{Package Official|ttf-gentium}}, included in {{Package AUR|ttf-sil-fonts}}) - Unicode: Latin, Greek, Cyrillic, Phonetic Alphabet
+
*[[Wikipedia:Gentium|Gentium]] ({{Pkg|ttf-gentium}}, inclusi in {{AUR|ttf-sil-fonts}}) - Unicode: Latino, Cirillico, Greco, alfabeto fonetico
*[[Wikipedia:Georgia (typeface)|Georgia]] ({{Package AUR|ttf-ms-fonts}})
+
*[[Wikipedia:Georgia (typeface)|Georgia]] ({{AUR|ttf-ms-fonts}})
*[[Wikipedia:Liberation fonts|Liberation Serif]] ({{Package Official|ttf-liberation}}) - Alternative to Times New Roman (metric-compatible)
+
*[[Wikipedia:Liberation fonts|Liberation Serif]] ({{Pkg|ttf-liberation}}) - Alternativa a Times New Roman (metric-compatible)
*[[Wikipedia:Linux Libertine|Linux Libertine]] ({{Package Official|ttf-linux-libertine}}) - Unicode: Latin, Greek, Cyrillic, Hebrew
+
*[[Wikipedia:Linux Libertine|Linux Libertine]] ({{Pkg|ttf-linux-libertine}}) - Unicode: Latino, greco, cirillico, ebraico
*[[Wikipedia:Times New Roman|Times New Roman]] ({{Package AUR|ttf-ms-fonts}})
+
*Tinos ({{Package AUR|ttf-google-webfonts}}) - Chrome/Chromium OS replacement for Times New Roman (metric-compatible)
+
  
===Unsorted===
+
*[[Wikipedia:Times New Roman|Times New Roman]] ({{AUR|ttf-ms-fonts}})
 +
*Tinos ({{AUR|ttf-google-fonts-hg}} o {{AUR|ttf-google-fonts-git}}) - Sostituto di Chrome/Chromium OS per Times New Roman (compatibilità metrica)
 +
 
 +
===Assortiti===
 
<!--This section should be absorbed into the Monospace/Serif/Sans-Serif structure-->
 
<!--This section should be absorbed into the Monospace/Serif/Sans-Serif structure-->
*{{Package AUR|ttf-google-webfonts}} - a huge collection of free fonts (including ubuntu, inconsolata, droid, etc.)
+
*{{AUR|ttf-google-fonts-hg}} o {{AUR|ttf-google-fonts-git}} - una vasta collezione di font gratuiti (tra cui ubuntu, inconsolata, droid, ecc.)
*{{Package Official|ttf-mph-2b-damase}} - Covers full plane 1 and several scripts
+
{{Nota| La finestra di dialogo dove vengono mostrati i font, nelle singole applicazioni, diventerannò molto lunghe perchè questo pacchetto installa sul sistema più di cento nuovi font}}
*{{Package AUR|ttf-sil-fonts}} - Gentium, Charis, Doulos, Andika and Abyssinica from SIL ''(AUR)''
+
*{{Pkg|ttf-mph-2b-damase}} - Covers full plane 1 and several scripts
*{{Package Official|font-bh-ttf}} - Xorg Luxi fonts
+
*{{AUR|ttf-sil-fonts}} - Gentium, Charis, Doulos, Andika e Abyssinica da SIL ''(AUR)''
*{{Package Official|ttf-cheapskate}} - Font collection from ''dustismo.com''
+
*{{Pkg|font-bh-ttf}} - Font Xorg Luxi  
*{{Package Official|ttf-isabella}} - Calligraphic font based on the ''Isabella Breviary'' of 1497
+
*{{Pkg|ttf-cheapskate}} - Collezione di font di ''dustismo.com''
*{{Package Official|ttf-junicode}} - Junius font containing almost complete medieval latin script glyphs
+
*{{Pkg|ttf-isabella}} - Carattere calligrafico basato sul ''Breviario di Isabella'' del 1497
*arkpandorafonts {{Package AUR|ttf-arkpandora}} — Alternative to Arial and Times New Roman fonts
+
*{{Pkg|ttf-junicode}} - Caratteri junius contenenti una collezione di glifi medievali in alfabeto latino
*{{Package Official|xorg-fonts-type1}} — IBM Courier and Adobe Utopia sets of [[Wikipedia:PostScript fonts|PostScript fonts]]
+
*arkpandorafonts {{AUR|ttf-arkpandora}} — Alternativa a font Arial e Times New Roman  
 +
*{{Pkg|xorg-fonts-type1}} — Set IBM Courier e Adobe Utopia per [[Wikipedia:PostScript fonts|Font PostScript]]
  
 
==Font per console==
 
==Font per console==
Line 342: Line 346:
 
La console, ovvero un terminale in esecuzione senza ''X'' Window System, utilizza il carattere ASCII impostato come predefinito. Questo tipo di carattere e la mappa dei tasti utilizzati sono facilmente modificabili.
 
La console, ovvero un terminale in esecuzione senza ''X'' Window System, utilizza il carattere ASCII impostato come predefinito. Questo tipo di carattere e la mappa dei tasti utilizzati sono facilmente modificabili.
  
Un font per la console è limitato a 256 o 512 caratteri. I font si trovano in {{Filename|/usr/share/kbd/consolefonts/}}.
+
Un font per la console è limitato a 256 o 512 caratteri. I font si trovano in {{ic|/usr/share/kbd/consolefonts/}}.
  
I ''Keymaps'', la connessione tra il tasto premuto e il carattere utilizzato dal computer, si trovano nelle sottodirectory di {{Filename|/usr/share/kbd/keymaps/}}.
+
I ''Keymaps'', la connessione tra il tasto premuto e il carattere utilizzato dal computer, si trovano nelle sottodirectory di {{ic|/usr/share/kbd/keymaps/}}.
  
 
=== Anteprima e verifica ===
 
=== Anteprima e verifica ===
  
Purtroppo, nessuna libreria organizzata di immagini è disponibile per le anteprime dei font per la console. L'utente può tuttavia, usare {{Codeline|setfont}} per cambiare temporaneamente i caratteri e valutare se utilizzarli come predefiniti. The available ''glyphs ''or letters in the font can also be viewed as a table with the command {{Codeline|showconsolefont}}.
+
Purtroppo, nessuna libreria organizzata di immagini è disponibile per le anteprime dei font per la console. L'utente può tuttavia, usare {{Ic|setfont}} per cambiare temporaneamente i caratteri e valutare se utilizzarli come predefiniti. I ''glifi ''o lettere disponibili nel carattere possono anche essere visti come una tabella con il comando {{Ic|showconsolefont}}.
  
If the newly changed font is not suitable, a return to the default font is done by issuing the command {{Codeline|setfont}} without any arguments. If the console display is totally unreadable, this command will still work—the user just types in {{Codeline|setfont}} while "working blind."
+
Se il font appena modificato non è adatto, è possibile il ripristino al font di default con il comando {{Ic|setfont}} senza argomenti. Se la console è totalmente illeggibile, questo comando,  {{Ic|setfont}}, sarà ancora utile all'utente mentre "digita alla cieca".
  
Note that {{Codeline|setfont}} only works on the console currently being used. Any other consoles, active or inactive, remain unaffected.
+
Si noti che {{Ic|setfont}} funziona solo sulla console attualmente in uso. Eventuali altre console, attive o inattive, rimangono inalterate.
  
==== Examples ====
+
==== Esempi ====
  
Change the font. This example is distinctive:
+
Modificare il carattere. Questo è un esempio rappresentativo:
 
  $ setfont /usr/share/kbd/consolefonts/gr737b-9x16-medieval.psfu.gz
 
  $ setfont /usr/share/kbd/consolefonts/gr737b-9x16-medieval.psfu.gz
  
Or change the font to one with 512 glyphs and set the keymap to ''ISO 8859-5'' using the {{Codeline|-m}} option:
+
Oppure passare ad un carattere con 512 glifi e impostare la mappatura della tastiera a ''ISO 8859-5'' per mezzo dell'opzione {{Ic|-m}}:
 
  $ setfont /usr/share/kbd/consolefonts/LatArCyrHeb-16.psfu.gz -m 8859-5
 
  $ setfont /usr/share/kbd/consolefonts/LatArCyrHeb-16.psfu.gz -m 8859-5
  
Then issue commands that send text to the display, perhaps view a ''manpage'' and try ''vi'' or ''nano'', and view the table of glyphs with the command, {{Codeline|showconsolefont}}.
+
Poi impartire dei comandi per inviare messaggi di testo sul display, consultare magari una ''manpage'', provare ''vi'' o ''nano'' e visualizzare la tabella dei glifi con il comando {{Ic|showconsolefont}}.
  
Return to the default font with:
+
Ritornare al font di default con:
 
  $ setfont
 
  $ setfont
  
=== Changing the default font ===
+
=== Modificare il carattere predefinito ===
  
To change the default font, the {{Codeline|CONSOLEFONT<nowiki>=</nowiki>}} and {{Codeline|CONSOLEMAP<nowiki>=</nowiki>}} settings in {{Filename|/etc/rc.conf}} must be altered. Again, the fonts can be found in {{Filename|/usr/share/kbd/consolefonts/}} directory and keymaps can be found in the subdirectories of {{Filename|/usr/share/kbd/keymaps/}}.
+
Per cambiare il font di default, le impostazioni {{Ic|CONSOLEFONT<nowiki>=</nowiki>}} e {{Ic|CONSOLEMAP<nowiki>=</nowiki>}} in {{ic|/etc/rc.conf}} devono essere modificate. Si ricorda ancora che i caratteri si trovano nella cartella {{ic|/usr/share/kbd/consolefonts/}} e i keymap si trovano nelle sottodirectory di {{ic|/usr/share/kbd/keymaps/}}.
  
==== Examples ====
+
==== Esempi ====
For displaying characters such as ''Č, ž, đ, š'' or ''Ł, ę, ą, ś'' using the font {{Filename|lat2-16.psfu.gz}}:
+
Per la visualizzazione di caratteri come ''Č, ž, đ, š'' or ''Ł, ę, ą, ś'' usando i font {{ic|lat2-16.psfu.gz}}:
 
  CONSOLEFONT="lat2-16"
 
  CONSOLEFONT="lat2-16"
It means that second part of ISO/IEC 8859 characters are used with size 16. You can change font size using other values like lat2-08...16. For the regions determined by 8859 specification, look at the [http://en.wikipedia.org/wiki/ISO/IEC_8859#The_Parts_of_ISO.2FIEC_8859 Wikipedia]. You can use a Terminus font which is recommended if you work a lot in console without X server. ter-216b for example is latin-2 part, size 16, bold. ter-216n is the same but normal weight. Terminus fonts have sizes up to 32.
+
Ciò significa che la seconda parte dei caratteri ISO/IEC 8859 sono usati con il formato 16. È possibile modificare la dimensione del carattere usando altri valori come lat2-08...16. Per le regioni soggette alle specifiche 8859, vedere [http://en.wikipedia.org/wiki/ISO/IEC_8859#The_Parts_of_ISO.2FIEC_8859 Wikipedia]. Si possono usare i caratteri Terminus, consigliati se si lavora molto in console senza server X. Per esempio ter-216b è latin-2 part, dimensione 16, grassetto. ter-216n è lo stesso, ma con peso normale. I font Terminus hanno dimensioni fino a 32.
 
+
  
Now, set the proper keymap, for lat2-16 it will be:
+
Ora, impostare il keymap corretto; per lat2-16 sarà:
 
  CONSOLEMAP="8859-2"
 
  CONSOLEMAP="8859-2"
  
To use the specified font in early userspace, that is, early in the bootup process, add the {{Codeline|consolefont}} hook to {{Filename|/etc/mkinitcpio.conf}}:
+
Per utilizzare il carattere specificato nello userspace iniziale, cioè nelle prime fasi del processo di avvio, aggiungere il {{Ic|consolefont}} abbinato a {{ic|/etc/mkinitcpio.conf}}:
 
  HOOKS="base udev autodetect pata scsi sata filesystems '''consolefont''' '''keymap'''"
 
  HOOKS="base udev autodetect pata scsi sata filesystems '''consolefont''' '''keymap'''"
  
Then rebuild the image:
+
Poi ricompilare l'immagine:
 
  # mkinitcpio -p linux
 
  # mkinitcpio -p linux
  
{{Note|The above steps must be repeated for each kernel if more than one kernel package is installed.}}
+
{{Note|I passi sopra deve essere ripetuti per ogni kernel installato (avendone installati più di uno).}}
  
See [[Mkinitcpio#HOOKS]] for more information.
+
Consultare [[Mkinitcpio#HOOKS]] per maggiori informazioni.

Revision as of 21:09, 27 April 2013

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary text Template:Article summary heading Template:Article summary wiki: Configurazione dei carattere e abbellimento Template:Article summary wiki: Caratteri specifici su sistemi Java (Sun) Template:Article summary wiki: Aggiunta dei caratteri Microsoft e configurazione ottimale Template:Article summary end

Font formats

La maggior parte dei font usati oggi dai computer sono sia in formato bitmap che outline. I font Bitmap archiviano immagini fisse per ogni glifo, di ogni dimensione e tipo, per carattere e punto. Il profilo o vettore dei font memorizza i caratteri come istruzioni per disegnare ogni linea e curva del glifo, potendo inoltre scalare in un ampio raggio di dimensioni senza problemi.

Le estensioni comuni nei nomi dei font comprendono:

  • bdf e bdf.gz – (Bitmap Distribution Format), font bitmap compressi in gzip bdf
  • pcf e pcf.gz – (Portable Compiled Font), font bitmap compressi in gzip pcf
  • psf, psfu, psf.gz e psfu.gz – (Pc Screen Font), (Pc Screen Font Unicode) e le versioni gzip, font bitmap, (incompatibili con Xorg)
  • pfa e pfb – (PostScript Font A-SCII) e (PostScript Font Binary), font con funzionalità di contorno e font PostScript, per istruzioni built-in delle stampanti.
  • ttf – (True Type Font), font con funzionalità di contorno. Originariamente concepito come una sostituzione per i font PostScript.
  • otf – (Open Type Font), font con funzionalità di contorno. TrueType con istruzioni tipografiche PostScript.

Nella maggior parte dei casi, le differenze tecniche tra TrueType e OpenType possono essere ignorate, alcuni font con un'estensione ttf sono in realtà i font OpenType.

Altri formati

L'applicazione di composizione TeX, ed il suo software font abbinato, Metafont, randerizza i caratteri utilizzando metodi propri. Alcune delle estensioni dei file utilizzati per i font da questi due programmi sono *pk, *gf, mf e vf.

FontForge, è un'applicazione per l'editing dei caratteri in grado di memorizzare i caratteri nel loro formato nativo basato su testo, sfd, spline font database.

Installazione

Vari metodi di installazione dei font.

Pacman

Font specifici e collezioni di font possono essere installati dai nei repository abilitati utilizzando pacman. I font disponibili possono essere trovati utilizzando:

$ pacman -Ss font

O per ricercare solo i font ttf:

$ pacman -Ss ttf

Alcuni font come terminus sono installati in /usr/share/fonts/local, che non viene aggiunto al percorso dei font di default. Aggiungendo le seguenti righe a ~/.xinitrc

xset +fp /usr/share/fonts/local
xset fp rehash

i font possono essere usati in X11.

Creazione di un pacchetto

Per avere la possibilità di gestire i font con pacman, è possibile creare un pacchetto per Arch. Questi possono anche essere condivisi con la comunità per mezzo di AUR. Ecco un esempio di come compilare un pacchetto di base. Per ulteriori informazioni sulla creazione di pacchetti, leggere PKGBUILD.

pkgname=ttf-fontname
pkgver=1.0
pkgrel=1
depends=('fontconfig' 'xorg-font-utils')
pkgdesc="custom fonts"
arch=('any')
source=(http://someurl.org/$pkgname.tar.bz2)
install=$pkgname.install

build()
{
  mkdir -p $pkgdir/usr/share/fonts/TTF
  cp $srcdir/$pkgname/*.ttf $pkgdir/usr/share/fonts/TTF
}

Questo PKGBUILD presuppone che i font siano TrueType. Dovrà anche essere creato un file di installazione (ttf-fontname.install) per aggiornare la cache dei font:

post_install() {
  echo -n "Updating font cache... "
  fc-cache -fs >/dev/null
  mkfontscale /usr/share/fonts/TTF /usr/share/fonts/Type1
  mkfontdir /usr/share/fonts/TTF /usr/share/fonts/Type1
  echo "done"
}

post_upgrade() {
  post_install
}

Installazione manuale

Il metodo raccomandato per aggiungere font non disponibili nei repository al sistema, è descritto in #Creating a package. Questo dà a pacman la possibilità di rimuoverli o aggiornarli in un secondo momento. Possono inoltre essere installati manualmente.

Per installare i font a livello di intero sistema (disponibile per tutti gli utenti), spostare la cartella nella directory /usr/share/fonts/. Per installare i font ad un singolo utente, utilizzare invece ~/.fonts/.

Potrebbe anche essere necessario aggiornare /etc/X11/xorg.conf o /etc/xorg.conf con la nuova directory. Eseguire una ricerca con chiave FontPath per trovare la posizione corretta del file ed aggiungere il nuovo percorso. Consultare #Fonts with Xorg per maggiori informazioni.

Aggiornare infine fontconfig, la cache dei font:

$ fc-cache -vf

Applicazioni datate

Con le vecchie applicazioni che non supportano fontconfig (ad es. le applicazioni GTK1, e xfontsel) l'indice dovrà essere creato nella directory dei font:

$ mkfontscale
$ mkfontdir

O per includere più di una cartella con un solo comando:

$ for dir in /font/dir1/ /font/dir2/; do xset +fp $dir; done && xset fp rehash

A volte il server X potrebbe non riuscire a caricare la cartella fonts e sarà necessario ripetere l'analisi tutti i file fonts.dir:

# xset +fp /usr/share/fonts/misc # Inform the X server of new directories
# xset fp rehash                # Forces a new rescan

Per controllare che i font siano inclusi:

$ xlsfonts | grep fontname

Pango Warnings

Quando Pango è in uso sul proprio sistema sarà letto da fontconfig per risolvere da dove leggere i font.

(process:5741): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='common'
(process:5741): Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='latin'

Nel caso si vedano errori simili a questo e/o blocchi invece di caratteri nell'applicazione, sarà necessario aggiungere dei font e aggiornare la cache dei font. Questo esempio utilizza i font ttf-liberation per illustrare la soluzione e viene eseguito da root, per consentirne l'utilizzo a livello globale nel sistema.

# pacman -S ttf-liberation
  -- output abbreviated, assumes installation succeeded -- 

# fc-cache -vfs
/usr/share/fonts: caching, new cache contents: 0 fonts, 3 dirs
/usr/share/fonts/TTF: caching, new cache contents: 16 fonts, 0 dirs
/usr/share/fonts/encodings: caching, new cache contents: 0 fonts, 1 dirs
/usr/share/fonts/encodings/large: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/util: caching, new cache contents: 0 fonts, 0 dirs
/var/cache/fontconfig: cleaning cache directory   
fc-cache: succeeded

È possibile verificare la corretta configurazione di un font di default in questo modo:

# fc-match
LiberationMono-Regular.ttf: "Liberation Mono" "Regular"

Font e Xorg

Per abilitare Xorg a trovare ed utilizzare i nuovi font installati, è necessario aggiungere i percorsi dei font stessi in /etc/xorg.conf (un file di configurazione Xorg diverso potrebbe funzionare comunque).

Ecco un esempio della sezione che deve essere aggiunta a /etc/xorg.conf. Aggiungere o rimuovere i percorsi in base agli specifici requisiti dei propri caratteri.

# Let Xorg know about the custom font directories
Section "Files"
    FontPath    "/usr/share/fonts/100dpi"
    FontPath    "/usr/share/fonts/75dpi"
    FontPath    "/usr/share/fonts/cantarell"
    FontPath    "/usr/share/fonts/cyrillic"
    FontPath    "/usr/share/fonts/encodings"
    FontPath    "/usr/share/fonts/local"
    FontPath    "/usr/share/fonts/misc"
    FontPath    "/usr/share/fonts/OTF"
    FontPath    "/usr/share/fonts/TTF"
    FontPath    "/usr/share/fonts/util"
EndSection

Pacchetti font

Questa è una lista selettiva, ma riporta la maggior parte dei font reperibili su AUR oltre a quelli nei repository ufficiali. I caratteri sono taggati "Unicode" se provvisti di ampio supporto Unicode; consultarere il progetto o le pagine di Wikipedia per maggiori informazioni.

Braille

International users

Arabo

Cinese, Giapponese, Coreano, Vietnamita

Cinese (principalmente)
  • wqy-microheiAUR - Font in stile Sans-Serif, di alta qualità CJK. (AUR)
  • wqy-zenhei - Font cinesi stile Hei Ti (sans-serif) con schema incorporato e bitmap Song Ti (supporto parziale caratteri giapponesi e coreani).
  • ttf-arphic-ukai - Kaiti (colpo di pennello) Font Unicode (consigliato abilitare l'anti-aliasing)
  • ttf-arphic-uming - Mingti (stampato) Font Unicode
  • opendesktop-fonts - New Sung font, questo pacchetto prima si chiamava ttf-fireflysung.
  • wqy-bitmapfont - "wqy-bitmapfont" Font cinese in stile Song Ti (serif)
  • ttf-hannom - Font TrueType Cinese e Vietnamita
Giapponese
  • ttf-sazanami - Set di Font giapponesi TrueType da alternare con la famiglia di font ttf-kochi.
  • ttf-kochi-substituteAUR - Font giapponesi TrueType di alta qualità. Forniscono informazioni "bitmap hinting", quindi sono curati e non risultano frastagliati nella visualizzazione su schermi CRT.
  • otf-ipafontAUR - Set di font giapponesi gothic (san-serif) e Mincho (serif); uno dei font open source di migliore qualità. Di default su openSUSE-ja. (AUR)
  • ttf-vlgothicAUR - Font giapponesi gothic. Default su Debian/Fedora/Vine Linux (AUR)
  • ttf-ipa-monaAUR, ttf-monapoAUR - Font giapponesi per visualizzare correttamente 2channel Shift JIS art. (AUR)
Coreano
  • ttf-baekmuk - Collezione di font coreani TrueType
  • ttf-aleeAUR - Set di font TrueType liberi Hangul (AUR)
  • ttf-unfonts-coreAUR - Un font (il font Baekmuk di default potrebbe non essere soddisfacente) (AUR)

Cirillico

Vedere anche #Monospace, #Sans e #Serif

Greco

Quasi tutti i font Unicode contengono il set di caratteri greci (polytonic incluso). Alcuni pacchetti di font aggiuntivi, che potrebbero non contenere il set completo Unicode ma utilizzano caratteri tipografici greci di alta qualità (e naturalmente anche latini) sono:

  • otf-gfsAUR - Selezione di font OpenType dalla Greek Font Society (AUR)
  • ttf-mgopenAUR - Font professionale TrueType da Magenta (AUR)

Ebraico

  • culmusAUR - Ottima collezione di font in ebraico

Indiano

Khmer

Singalese

Tamil

Thailandese

  • ttf-thai - Font necessario per i grafi thai

Math

Microsoft fonts

Consultare MS Fonts.

Monospace

Ecco alcuni suggerimenti: ogni utente ha le proprie preferenze, quindi sperimentare un po' per trovare quello più consono ai propri gusti. Se non si ha voglia di provarli uno alla volta, c'è uno spunto di Dan Benjamin sul suo blog: Top 10 Programming Fonts.

Qui è visualizzabile una discreta lista di font suggeriti da Trevor Lowing: http://www.lowing.org/fonts/

TrueType

Bitmap

Sans-serif

Script

Serif

Assortiti

Nota: La finestra di dialogo dove vengono mostrati i font, nelle singole applicazioni, diventerannò molto lunghe perchè questo pacchetto installa sul sistema più di cento nuovi font

Font per console

La console, ovvero un terminale in esecuzione senza X Window System, utilizza il carattere ASCII impostato come predefinito. Questo tipo di carattere e la mappa dei tasti utilizzati sono facilmente modificabili.

Un font per la console è limitato a 256 o 512 caratteri. I font si trovano in /usr/share/kbd/consolefonts/.

I Keymaps, la connessione tra il tasto premuto e il carattere utilizzato dal computer, si trovano nelle sottodirectory di /usr/share/kbd/keymaps/.

Anteprima e verifica

Purtroppo, nessuna libreria organizzata di immagini è disponibile per le anteprime dei font per la console. L'utente può tuttavia, usare setfont per cambiare temporaneamente i caratteri e valutare se utilizzarli come predefiniti. I glifi o lettere disponibili nel carattere possono anche essere visti come una tabella con il comando showconsolefont.

Se il font appena modificato non è adatto, è possibile il ripristino al font di default con il comando setfont senza argomenti. Se la console è totalmente illeggibile, questo comando, setfont, sarà ancora utile all'utente mentre "digita alla cieca".

Si noti che setfont funziona solo sulla console attualmente in uso. Eventuali altre console, attive o inattive, rimangono inalterate.

Esempi

Modificare il carattere. Questo è un esempio rappresentativo:

$ setfont /usr/share/kbd/consolefonts/gr737b-9x16-medieval.psfu.gz

Oppure passare ad un carattere con 512 glifi e impostare la mappatura della tastiera a ISO 8859-5 per mezzo dell'opzione -m:

$ setfont /usr/share/kbd/consolefonts/LatArCyrHeb-16.psfu.gz -m 8859-5

Poi impartire dei comandi per inviare messaggi di testo sul display, consultare magari una manpage, provare vi o nano e visualizzare la tabella dei glifi con il comando showconsolefont.

Ritornare al font di default con:

$ setfont

Modificare il carattere predefinito

Per cambiare il font di default, le impostazioni CONSOLEFONT= e CONSOLEMAP= in /etc/rc.conf devono essere modificate. Si ricorda ancora che i caratteri si trovano nella cartella /usr/share/kbd/consolefonts/ e i keymap si trovano nelle sottodirectory di /usr/share/kbd/keymaps/.

Esempi

Per la visualizzazione di caratteri come Č, ž, đ, š or Ł, ę, ą, ś usando i font lat2-16.psfu.gz:

CONSOLEFONT="lat2-16"

Ciò significa che la seconda parte dei caratteri ISO/IEC 8859 sono usati con il formato 16. È possibile modificare la dimensione del carattere usando altri valori come lat2-08...16. Per le regioni soggette alle specifiche 8859, vedere Wikipedia. Si possono usare i caratteri Terminus, consigliati se si lavora molto in console senza server X. Per esempio ter-216b è latin-2 part, dimensione 16, grassetto. ter-216n è lo stesso, ma con peso normale. I font Terminus hanno dimensioni fino a 32.

Ora, impostare il keymap corretto; per lat2-16 sarà:

CONSOLEMAP="8859-2"

Per utilizzare il carattere specificato nello userspace iniziale, cioè nelle prime fasi del processo di avvio, aggiungere il consolefont abbinato a /etc/mkinitcpio.conf:

HOOKS="base udev autodetect pata scsi sata filesystems consolefont keymap"

Poi ricompilare l'immagine:

# mkinitcpio -p linux
Note: I passi sopra deve essere ripetuti per ogni kernel installato (avendone installati più di uno).

Consultare Mkinitcpio#HOOKS per maggiori informazioni.