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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

|<br />

|reset<br />

|<br />

Il programma ‘reset’ chiama ‘tput’ con una serie di argomenti volti a reinizializzare il terminale.<br />

È particolarmente utile l’uso di questo programma quando sullo schermo non appaiono<br />

più delle lettere normali. In tal caso, si può scrivere ‘reset’ e premere [ Invio ] alla cieca. Di<br />

solito funziona.<br />

Se si vuole sperimentare questa situazione, basta fare un ‘cat’ di un file binario, per esempio<br />

un programma qualunque, per non potere più leggere quello che si scrive.<br />

In ogni caso, questi programmi, avvalendosi di ‘tput’, funzionano solo in base a quanto conosciuto<br />

per mezzo di Terminfo o Termcap. Se la variabile TERM non contiene il nome corretto,<br />

oppure se questo non è presente nel sistema di configurazione dei terminali, a nulla serve un<br />

‘reset’.<br />

Si vedano le pagine di manuale: tput(1), clear(1) e reset(1).<br />

|Riquadro 15.76. Sequenze di controllo per una console VGA di un sistema GNU/Linux.<br />

Comando<br />

Descrizione<br />

|<br />

Definisce un cursore intermittente<br />

printf ’\033[?2c’<br />

basso (normale).<br />

|<br />

printf ’\033[?6c’ Definisce un cursore intermittente a<br />

blocco.<br />

15.7.7 Definizione degli attributi del terminale con «setterm»<br />

Il sistema Terminfo permette di conoscere le stringhe (i comandi) corrispondenti a determinate<br />

azioni per il terminale che si utilizza. Attraverso il programma ‘setterm’ si può impostare in<br />

qualche modo il proprio terminale utilizzando implicitamente tali comandi. La documentazione<br />

di ‘setterm’, setterm(1), è stringatissima e quindi insufficiente a comprendere bene tutte<br />

le possibilità che si avrebbero a disposizione. Tuttavia si tratta di un tipo di intervento sulla<br />

gestione del terminale di importanza marginale; quindi non vale la pena di preoccuparsene<br />

tanto.<br />

«<br />

|<br />

|setterm opzione<br />

|<br />

Anche se si può utilizzare una sola opzione per volta, quelle disponibili sono molte, ma qui ne<br />

vengono descritte solo alcune, tanto da mostrare il senso di questo programma di servizio.<br />

|Tabella 15.77. Alcune opzioni.<br />

Opzione<br />

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

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

↩→<br />

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

↩→<br />

|yellow|white|default}<br />

Descrizione<br />

Attiva o disattiva la ripetizione automatica del tasto premuto<br />

a lungo. Se non viene specificato l’argomento, si intende<br />

attivare l’opzione implicitamente.<br />

Permette di modificare il colore di primo piano.

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

Saved successfully!

Ooh no, something went wrong!