Terminali a caratteri - IIS Marconi Latina - Area didattica
Terminali a caratteri - IIS Marconi Latina - Area didattica
Terminali a caratteri - IIS Marconi Latina - Area didattica
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