back

Configurazione dei font

La rappresentazione del set di caratteri prescelto per la configurazione del server della console hurd richiede la configurazione del client affinché istruisca la scheda grafica VGA a riprodurli sullo schermo secondo la codifica adottata.
In particolare, il driver della scheda grafica può utilizzare font di caratteri nel formato Glyph Bitmap Distribution Format [[http://en.wikipedia.org/wiki/Glyph_Bitmap_Distribution_Format 10]] utilizzando le opzioni --font precedentemente descritte: è, però, necessario installare prima i font appropriati.

Come indicato dall'autore della console hurd [1] sono disponibili alcuni fonts Unicode in formato Bitmap Distribution Format ('bdf') [6] che è possibile utilizzare a tal fine. E possibile, quindi, impartire i seguenti comandi (si presume che il pacchetto wget sia stato già installato):

$ mkdir /fonts
$ cd /fonts
$ wget http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz
$ tar xf ucs-fonts.tar.gz

al termine dei quali i fonts, con supporto per diverse codifiche, saranno disponibili nella directory /fonts. Quelli di maggiore interesse per la console Debian/Hurd sono:

  • /fonts/8x13.bdf
  • /fonts/8x13B.bdf
  • /fonts/8x13O.bdf
  • /fonts/9x15.bdf
  • /fonts/9x15B.bdf
  • /fonts/9x15O.bdf

nei cui nomi:

  • le sigle 8x13 e 9x15 si riferisce alla dimensione della matrice di punti del singolo carattere del font (la scheda grafica supporta matrici 8x13, ma i font 9x15 sono in molti casi comunque visualizzabili correttamente in quanto la nona colonna nel font è non disegnata)
  • la lettera "B" indica che si tratta di un font in grassetto ("bold")
  • la lettera "O" indica che si tratta di un font in corsivo.

Una volta identificato il font preferito (nell'esempio di seguito riportato è stato scelto il 8x13.bdf) è possibile modificare il file di configurazione del client della console hurd in modo da istruirla a utilizzarlo; in, particolare, è possibile modificare il file /etc/default/hurd-console sostituendo:

# The display driver, mandatory
DISPLAY="-d vga"

con:

# The display driver, mandatory.
DISPLAY="-d vga --font /font/8x13.bdf"

Al successivo avvio del client sarà visualizzato il nuovo font.

back