24.01.2014 Views

Terminali a caratteri - IIS Marconi Latina - Area didattica

Terminali a caratteri - IIS Marconi Latina - Area didattica

Terminali a caratteri - IIS Marconi Latina - Area didattica

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

626 volume I Sistemi GNU/Linux: uso e amministrazione generale<br />

Opzione<br />

Descrizione<br />

| -background {black|blue ←↪<br />

↩→<br />

|green|cyan|red|magenta ←↪<br />

↩→<br />

|yellow|white|default}<br />

| -inversescreen [on|off]<br />

Permette di modificare il colore dello sfondo.<br />

| -clear Ripulisce lo schermo.<br />

| -reset Reinizializza lo schermo.<br />

Attiva o disattiva l’inversione dei colori dello schermo.<br />

Se non viene specificato l’argomento, si intende attivare<br />

l’opzione implicitamente.<br />

15.8 Approfondimento: codifica UTF-8<br />

«<br />

La codifica UTF-8 è quella usata universalmente dai sistemi Unix attuali, inclusi i sistemi<br />

GNU/Linux; pertanto, è normale attendersi che ogni distribuzione GNU/Linux sia già predisposta<br />

correttamente per funzionare in questo modo. Tuttavia, l’attivazione della codifica<br />

UTF-8 per una console GNU/Linux comporterebbe qualche complicazione che si vuole affrontare<br />

in queste sezioni; inoltre non va trascurato il fatto che rimangono programmi che non<br />

si adattano bene a funzionare con una codifica UTF-8.<br />

15.8.1 Caratteri per la console<br />

«<br />

Per poter visualizzare i simboli dell’insieme di <strong>caratteri</strong> universale, occorre disporre di questi,<br />

indicando al sistema un file che ne contiene le informazioni. Si tratta di file contenuti nella directory<br />

‘/usr/share/consolefonts/’ e quelli più adatti per la visualizzazione simultanea<br />

degli alfabeti comuni corrispondono al modello ‘LatArCyrHeb-nn.psf’. In pratica si tratta<br />

di un insieme di <strong>caratteri</strong> che consente la visualizzazione di testi in alfabeto latino, arabo,<br />

cirillico ed ebraico. Si carica uno di questi file nel modo seguente:<br />

# consolechars -f /usr/share/consolefonts/LatArCyrHeb-16.psf [ Invio ]<br />

Successivamente, la visualizzazione corretta sullo schermo della console richiede anche l’invio<br />

di un codice particolare, con l’aiuto del comando ‘printf’:<br />

# printf ’\033%G’ [ Invio ]<br />

In alternativa, si può indirizzare precisamente al file di dispositivo della console virtuale che<br />

deve essere impostata. L’esempio seguente si riferisce a ‘/dev/tty1’, ovvero quella che<br />

dovrebbe essere la prima console virtuale:<br />

# printf ’\033%G’ > /dev/tty1 [ Invio ]<br />

Si osservi che non sempre le cose funzionano bene. Quando si vogliono caricare insiemi di<br />

<strong>caratteri</strong> del calibro di ‘LatArCyrHeb-nn.psf’, si potrebbe osservare che il testo colorato appare<br />

con <strong>caratteri</strong> errati; per cercare di ovviare a questo inconveniente, si può tentare di caricare<br />

prima un insieme comune, quale è quello contenuto nel file ‘lat1u-16.psf’. Praticamente,<br />

l’esempio già mostrato andrebbe adattato così:<br />

# consolechars -f /usr/share/consolefonts/lat1u-16.psf [ Invio ]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!