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.