Manuale del CDE Solaris per utenti esperti e amministratori di sistema

Definizioni XLFD (X Logical Font Description)

Ogni font viene specificato con quattordici proprietà diverse, separate da trattini (-). Questo tipo di definizione viene detta XLFD (X Logical Font Description). In alcuni casi, una delle proprietà può essere sostituita con un simbolo *, e un carattere all'interno di una proprietà può essere sostituito con il simbolo ? (punto interrogativo. La Tabella 17–4 elenca le specifiche della stringa di definizione dei font.

La sequenza delle stringhe che definiscono le proprietà di un font è la seguente:

"-Produttore-NomeFamiglia-Spessore- Inclinazione-Larghezza-Stile-DimensionePixel- DimensionePunti-RisoluzioneX-RisoluzioneY-Spaziatura- LarghezzaMedia-RegistrazioneSetCaratteri-CodificaSetCaratteri"

Tabella 17–4 Stringhe di definizione delle proprietà di un font

Stringa 

Definizione 

Produttore

Stringa che identifica l'autore del font 

NomeFamiglia

Stringa che identifica il marchio registrato del font 

Spessore

Stringa che specifica lo spessore relativo del font, ad esempio, bold 

Inclinazione

Codice che descrive la direzione di inclinazione: 

R (Roman – nessuna inclinazione) 

I (Italic – inclinazione verso destra) 

O (Oblique – inclinazione verso destra) 

RI (Reverse Italic – inclinazione verso sinistra) 

RO (Reverse Oblique – inclinazione verso sinistra) 

Larghezza

Stringa che descrive la larghezza del font, ad esempio, compressed o expanded 

Stile

Stringa che fornisce altre informazioni necessarie per identificare il font in modo univoco 

DimensionePixel

Numero intero indicante la dimensione di un quadratone in pixel 

DimensionePunti

Numero intero indicante la dimensione di un quadratone in punti decimali 

RisoluzioneX

Numero intero indicante la risoluzione orizzontale in pixel 

RisoluzioneY

Numero intero indicante la risoluzione verticale in pixel 

Spaziatura

Codice che specifica la spaziatura tra le unità: 

M (Monospazio - passo fisso) 

P (Spazio proporzionale - passo variabile) 

C (Cella del carattere) 

LarghezzaMedia

Numero intero indicante la larghezza media in 1/10 pixel 

RegistrazioneSet Caratteri

Stringa che identifica l'ente che ha registrato la codifica del font 

CodificaSet Caratteri

Stringa che identifica il set di caratteri nel registro specificato 

Esempio

Il seguente nome XLFD descrive un font di nome charter, prodotto da Bitstream, che supporta la codifica standard ISO8859-1:

-bitstream-charter-medium-r-normal--8-80-75-75-p-45-iso8859-1

Il font ha uno spessore medio, non ha inclinazione ed ha una larghezza normale. È proporzionale, con un quadratone di 8 pixel o 8.0 punti. Sia la risoluzione orizzontale che quella verticale sono di 75 pixel. La larghezza media dei caratteri è di 45 decimi di pixel o 4,5 pixel.

Alcune parti di questa stringa possono essere sostituite con caratteri speciali. Il sistema utilizzerà il primo font che troverà corrispondente alle parti specificate.

Se ciò che si desidera è semplicemente un font charter di otto pixel, si può usare la stringa seguente:

*-charter-*-*-*-*-8-* 

Visualizzazione degli attributi del gruppo di font

Facendo clic sul pulsante Attributi nella finestra di dialogo Font della Gestione degli stili è possibile visualizzare i seguenti attributi del gruppo di font: