Manpages

NOME

stty − cambia e mostra l’impostazione della linea del terminale

SINTASSI

stty [configurazione...]
stty
{−a,−−all,−g,−−help,−−save,−−version}

DESCRIZIONE

Questa pagina di manuale documenta la versione GNU di stty. Se non sono dati argomenti, stty mostra il baud rate, il numero di disciplina della linea ("line discipline number") (nei sistemi che lo supportano), e le impostazioni della linea diverse dai valori assegnabili con ’stty sane’. La lettura e l’impostazione sono effettuate sulla linea tty connessa allo standard input.

stty accetta i seguenti argomenti non opzione che modificano alcuni aspetti del funzionamento della linea del terminale. Un ’[−]’ prima di una "capacità" indica che questa può essere disattivata prefissandola con un ’−’. Alcuni argomenti non sono disponibili in tutti i sistemi, in quanto usano estensioni non POSIX. Tali argomenti sono più avanti evidenziati con l’attributo ’(np)’.

Impostazioni di controllo:
[−]parenb

Genera un bit di parità in output e si aspetta un bit di parità in input.

[−]parodd

Imposta la parità dispari (anche con ’−’).

cs5 cs6 cs7 cs8

Imposta la dimensione dei caratteri a 5, 6, 7, o 8 bit.

[−]hupcl [−]hup

Invia un signal di hangup quando l’ultimo processo chiude la tty.

[−]cstopb

Usa due bit di stop per carattere (uno con ’−’).

[−]cread

Permette la ricezione dell’input.

[−]clocal

Disabilita i segnali di controllo del modem.

[−]crtscts (np)

Abilita l’handshaking RTS/CTS.

Impostazioni dell’input:
[−]ignbrk

Ignora i caratteri di break.

[−]brkint

I break causano un segnale di interrupt.

[−]ignpar

Ignora i caratteri con errori di parità.

[−]parmrk

Marca gli errori di parità (con una sequenza 255-0-carattere).

[−]inpck

Abilita la verifica della parità dell’input.

[−]istrip

Pulisce il bit più alto (l’ottavo) dei caratteri di input.

[−]inlcr

Converte newline in carriage return.

[−]igncr

Ignora i carriage return.

[−]icrnl

Converte carriage return in newline.

[−]ixon

Abilita il controllo di flusso XON/XOFF.

[−]ixoff [−]tandem

Abilita l’invio del carattere di stop quando il buffer di input del sistema è quasi pieno, e del carattere di start quando ritorna ad essere quasi vuoto.

[−]iuclc (np)

Converte i caratteri maiuscoli in minuscoli.

[−]ixany (np)

Permette a qualsiasi carattere di far ripartire l’output (solo al carattere di start con ’−’).

[−]imaxbel (np)

Abilita l’avvisazione acustica e non scarica il buffer di input se arriva il carattere quando il buffer di input è pieno.

Impostazioni dell’output:
[−]opost

Postprocessa l’output.

[−]olcuc (np)

Converte i caratteri minuscoli in maiuscoli.

[−]ocrnl (np)

Converte carriage return in newline.

[−]onlcr (np)

Converte newline in carriage return-newline.

[−]onocr (np)

Non mostra i carriage return nella prima colonna.

[−]onlret (np)

Newline si comporta come un carriage return.

[−]ofill (np)

Usa caratteri riempimento (padding) invece di effettuare la sincronizzazione con ritardi.

[−]ofdel (np)

Usa caratteri di delete invece di null per il padding.

nl1 nl0 (np)

Stile del ritardo di newline.

cr3 cr2 cr1 cr0 (np)

Stile del ritardo di carriage return.

tab3 tab2 tab1 tab0 (np)

Stile del ritardo del tab orizzontale.

bs1 bs0 (np)

Stile del ritardo di backspace.

vt1 vt0 (np)

Stile del ritardo del tab verticale.

ff1 ff0 (np)

Stile del ritardo di form feed.

Impostazioni locali:
[−]isig

Abilita i caratteri speciali interrupt, quit, e suspend.

[−]icanon

Abilita i caratteri speciali erase, kill, werase, e rprnt.

[−]iexten

Abilita i caratteri speciali non POSIX.

[−]echo

Fa l’echo dei caratteri di input.

[−]echoe, [−]crterase

Fa l’echo dei caratteri di erase come backspace-spazio-backspace.

[−]echok

Fa l’echo di un newline dopo un carattere di kill.

[−]echonl

Fa l’echo di un newline anche se non fa l’echo degli altri caratteri.

[−]noflsh

Disabilita lo scarico ("flush") dopo i caratteri speciali di interrupt e quit.

[−]xcase (np)

Abilita i caratteri maiuscoli in input e in output prefissando, quando è impostato icanon, i loro equivalenti minuscoli con ’\’.

[−]tostop (np)

Ferma i processi in background che provano a scrivere nel terminale.

[−]echoprt [−]prterase (np)

Fa l’echo dei caratteri cancellati all’indietro, tra ’\’ e ’/’.

[−]echoctl [−]ctlecho (np)

Fa l’echo dei caratteri di controllo nella notazione con l’hat (’^c’) invece che letteralmente.

[−]echoke [−]crtkill (np)

Fa l’echo dei caratteri speciali di kill cancellando ogni carattere della riga come indicato dalle configurazioni echoprt e echoe, invece che dalle echoctl e echok.

Impostazioni delle combinazioni:
[−]evenp [−]parity

Analogo a parenb −parodd cs7. Con ’−’, analogo a −parenb cs8.

[−]oddp

Analogo a parenb parodd cs7. Con ’−’, analogo a −parenb cs8.

[−]nl

Analogo a −icrnl −onlcr. Con ’−’, analogo a icrnl −inlcr −igncr onlcr −ocrnl −onlret.

ek

Riassegna ai caratteri speciali erase e kill il loro valore di default.

sane

Analogo a cread −ignbrk brkint −inlcr −igncr icrnl −ixoff −iuclc −ixany imaxbel opost −olcuc −ocrnl onlcr −onocr −onlret −ofill −ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok −echonl −noflsh −xcase −tostop −echoprt echoctl echoke, ed inoltre assegna a tutti i caratteri speciali i loro valori di default.

[−]cooked

Analogo a brkint ignpar istrip icrnl ixon opost isig icanon, inoltre assegna ai caratteri eof e eol i loro valori di default se sono gli stessi dei caratteri min e time. Con ’−’, analogo a raw.

[−]raw

Analogo a −ignbrk −brkint −ignpar −parmrk −inpck −istrip −inlcr −igncr −icrnl −ixon −ixoff −iuclc −ixany −imaxbel −opost −isig −icanon −xcase min 1 time 0. Con ’−’, analogo a cooked.

[−]cbreak

Analogo a −icanon.

[−]pass8

Analogo a −parenb −istrip cs8. Con ’−’, analogo a parenb istrip cs7.

[−]litout

Analogo −parenb −istrip −opost cs8. Con ’−’, analogo a parenb istrip opost cs7.

[−]decctlq (np)

Analogo a −ixany.

[−]tabs (np)

Analogo a tab0. Con ’−’, analogo a tab3.

[−]lcase [−]LCASE (np)

Analogo a xcase iuclc olcuc.

crt

Analogo a echoe echoctl echoke.

dec

Analogo a echoe echoctl echoke −ixany, ed inoltre assegna il valore del carattere speciale interrupt Ctrl-C, erase a Del, e kill a Ctrl-U.

Caratteri speciali:

I valori di default dei caratteri speciali variano da sistema a sistema. Sono impostabili con la sintassi ’nome valore’, dove i nomi sono qui sotto elencati e il valore può essere dato o in lettere, nella notazione con l’hat (’^c’), o come un intero che può cominciare con ’0x’ per indicare un esadecimale, ’0’ per indicare un ottale, o qualsiasi altra cifra per indicare un decimale. Specificando il valore ’^−’ o ’undef’ si disabilita quel carattere speciale.

intr

Invia un segnale di interruzione ("interrupt").

quit

Invia un segnale d’uscita ("quit").

erase

Cancella l’ultimo carattere immesso.

kill

Cancella la riga corrente.

eof

Invia un end of file (conclude l’input).

eol

Finisce la riga.

eol2 (np)

Carattere alternativo per finire la riga.

swtch (np)

Passa ad un diverso livello della shell.

start

Fa ripartire l’output dopo averlo fermato.

stop

Ferma l’output.

susp

Invia un segnale di "terminal stop".

dsusp (np)

Invia un segnale di "terminal stop" dopo aver scaricato ("flush") l’input.

rprnt (np)

Ridisegna la riga corrente.

werase (np)

Cancella l’ultima parola inserita.

lnext (np)

Accetta il carattere successivo letteralmente, anche se è un carattere speciale.

Impostazioni speciali:

min N

Imposta il minimo numero di caratteri che, quando è impostato −icanon, soddisferanno una lettura se non è già superato il valore di time.

time N

Imposta il numero di decimi di secondo dopo dei quali, quando è impostato −icanon, la lettura va in time out se non è stato letto il minimo numero di caratteri.

ispeed N

Imposta la velocità dell’input a N.

ospeed N

Imposta la velocità dell’output a N.

rows N (np)

Dice al kernel che il terminale ha N righe.

cols N columns N (np)

Dice al kernel che il terminale ha N colonne.

size (np)

Mostra il numero di righe e colonne che il kernel pensa abbia il terminale (i sistemi che non supportano le righe e le colonne nel kernel, tipicamente usano invece le variabili d’ambiente LINES e COLUMNS; comunque, GNU stty di queste non ne sa niente).

line N (np)

Usa la disciplina di linea N.

speed

Mostra la velocità del terminale.

N

Imposta la velocità dell’input e dell’output a N. N può essere uno fra: 0 50 75 110 134 134.5 150 200 300 600 1200 1800 2400 4800 9600 19200 38400 exta extb. exta è uguale 19200; extb è uguale a 38400. 0 causa l’hang up della linea se è impostato −clocal.

OPZIONI
−a, −−all

Mostra tutte le impostazioni correnti in un formato leggibile.

−−help

Mostra nello standard output un messaggio d’aiuto ed esce con successo.

−g, −−save

Mostra tutte le impostazioni correnti in un formato che può essere usato come argomento ad un altro comando stty per ripristinare l’impostazione corrente.

−−version

Mostra nello standard output informazioni sulla versione ed esce con successo.