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.

<strong>Terminali</strong> a <strong>caratteri</strong> 629<br />

Teoricamente il primo script, che attiva la funzionalità, prevede la possibilità di indicare<br />

l’insieme di <strong>caratteri</strong> da usare; in pratica, forse è meglio definire prima questa cosa.<br />

Vale la pena di vedere cosa fanno questi script. Nei listati seguenti sono state semplificate<br />

molte cose:<br />

|#!/bin/sh<br />

|# start unicode mode<br />

|dumpkeys | loadkeys --unicode > /dev/null<br />

|kbd_mode -u<br />

|printf ’\033%G’<br />

|#!/bin/sh<br />

|# stop unicode<br />

|kbd_mode -a<br />

|printf ’\033%@’<br />

Questi script potrebbero essere «rinforzati» aggiungendo la selezione dell’insieme dei <strong>caratteri</strong><br />

per lo schermo e leggendo la configurazione della mappa della tastiera da un file stabilito.<br />

Seguono altri due esempi, sempre molto semplificati, dove in particolare si cerca di inviare il<br />

codice di attivazione dello schermo alle prime sei console virtuali:<br />

|#!/bin/sh<br />

|# start console UTF-8<br />

|#<br />

|kbd_mode -u<br />

|loadkeys -c -u /etc/console/boottime.kmap.gz<br />

|for n in 1 2 3 4 5 6<br />

|do<br />

| if [ -w /dev/tty$n ]<br />

| then<br />

| printf ’\033%G’ > /dev/tty$n<br />

| fi<br />

|done<br />

> /dev/null<br />

|/usr/bin/consolechars -f /usr/share/consolefonts/lat1u-16.psf.gz<br />

|/usr/bin/consolechars -f /usr/share/consolefonts/LatArCyrHeb-16.psf.gz

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

Saved successfully!

Ooh no, something went wrong!