JMÉNO
stty − mění a vypisuje nastavení terminálové linky
POUŽITÍ
stty
[−F ZAŘÍZENÍ |
−−file=ZAŘÍZENÍ]
[NASTAVENÍ]...
stty [−F ZAŘÍZENÍ |
−−file=ZAŘÍZENÍ]
[−a|−−all]
stty [−F ZAŘÍZENÍ |
−−file=ZAŘÍZENÍ]
[−g|−−save]
POPIS
Vypíše
nebo změní nastavení terminálu.
−a, −−all
vypíše všechna aktuální nastavení ve formě čitelné pro člověka
−g, −−save
vypíše všechna aktuální nastavení ve formě čitelné pro stty
−F, −−file=ZAŘÍZENÍ
otevře a použije určené ZAŘÍZENÍ namísto standardního vstupu
−−help
vypíše tuto nápovědu a skončí
−−version
vypíše číslo verze a skončí
Volitelná − uvedená před NASTAVENÍ znamená negaci. Znak * znamená ne−POSIXové nastavení. Druh systému, na kterém je příkaz spuštěn, určuje, která NASTAVENÍ jsou dostupná.
Zvláštní
znaky:
* dsusp CHAR
CHAR pošle stop signál pro terminál po vymazání (zahození) vstupu
eof CHAR
CHAR pošle znak end of file (ukončí vstup)
eol CHAR
CHAR ukončí řádek
* eol2 CHAR
alternativní CHAR pro ukončení řádku
erase CHAR
CHAR pro vymazání naposledy napsaného znaku
intr CHAR
CHAR pro poslání signálu přerušení
kill CHAR
CHAR pro vymazání aktuálního řádku
* lnext CHAR
CHAR vloží následující znak uvozeně
quit CHAR
CHAR pošle signál quit
* rprnt CHAR
CHAR znovuvypíše aktuální řádek (redraw)
start CHAR
CHAR obnoví výstup po jeho pozastavení
stop CHAR
CHAR pozastaví výstup
susp CHAR
CHAR pošle stop signál pro terminál
* swtch CHAR
CHAR pro přepnutí do jiné vrstvy shell
* werase CHAR
CHAR vymaže předchozí slovo
Speciální nastavení:
N
nastaví vstupní a výstupní rychlost na N baudů
* cols N
sdělí jádru, že terminál má N pozic na řádku
* columns N
stejné jako cols N
ispeed N
nastaví vstupní rychlost na N
* line N
používat linkovou disciplínu N
min N
nastaví minimální počet znaků, které uspokojí čtení, dokud nevyprší časový limit, když je nastaveno −icanon.
ospeed N
nastaví výstupní rychlost na N
* rows N
sdělí jádru, že terminál má N řádků
* size
vypíše počet řádků a pozic na řádku, podle nastavení terminálu v jádře
speed
vypíše rychlost terminálu
time N
nastaví timeout (v N desetinách sekundy) pro čtení, když je nastaveno −icanon
Řídící
nastavení:
[−]clocal
zakáže modemové řídící signály
[−]cread
povolí příjem
* [−]crtscts
povolí RTS/CTS handshaking
csN
nastaví velikost znaku na N bitů, N je [5..8]
[−]cstopb
bude používat dva stop bity na znak (s ’−’ jeden stop bit)
[−]hup
když poslední proces zavře terminál, pošle signál hangup
[−]hupcl
stejné jako [−]hup
[−]parenb
bude generovat paritní bit na výstupu a očekávat paritní bit na vstupu
[−]parodd
nastaví lichou paritu (dokonce i s ’−’)
Vstupní
nastavení:
[−]brkint
znak break vyvolá interrupt signál
[−]icrnl
#−#−#−#−# choice #−#−#−#−# bude převádět znak carriage return na newline #−#−#−#−# choice #−#−#−#−# převádět znaky carriage return na newline
[−]ignbrk
bude ignorovat znaky break
[−]igncr
bude ignorovat znak carriage return
[−]ignpar
ignoruje znaky s chybnou paritou
* [−]imaxbel
povolí pípání a zahazování přijímaných znaků místo jejich ukládání do vstupního bufferu, když je vstupní buffer plný
[−]inlcr
bude převádět znak newline na carriage return
[−]inpck
povolí kontrolu vstupní parity
[−]istrip
bude nulovat nejvyšší (osmý) bit vstupních znaků clear high (8th) bit of input characters
* [−]iutf8
bude předpokládat, že vstupní znaky jsou v kódování UTF−8
* [−]iuclc
bude převádět velká písmena na malá
* [−]ixany
Dovolí, aby byl výstup restartován libovolným znakem a ne jen znakem start
[−]ixoff
povolí zasílání start/stop znaků
[−]ixon
povolí XON/XOFF kontrolu toku
[−]parmrk
označí chyby parity (posloupností znaků 255−0)
[−]tandem
stejné jako [−]ixoff
Výstupní nastavení:
* bsN
delay styl pro backspace, N v rozsahu [0..1]
* crN
delay styl pro carriage return, N v rozsahu [0..3]
* ffN
delay styl pro form feed, N v rozsahu [0..1]
* nlN
delay styl pro newline, N v rozsahu [0..1]
* [−]ocrnl
#−#−#−#−# choice #−#−#−#−# bude převádět znak carriage return na newline #−#−#−#−# choice #−#−#−#−# převádět znaky carriage return na newline
* [−]ofdel
jako výplňkové znaky používat znaky delete místo znaků null
* [−]ofill
používat výplňkové (fill, padding) znaky v pauzách při přenosu
* [−]olcuc
převádět malá písmena na velká
* [−]onlcr
převádět znaky newline na dvojice carriage return−newline
* [−]onlret
znak newline provede návrat vozíku (jako carriage return)
* [−]onocr
nevypisovat znaky carriage return v prvním sloupci
[−]opost
provádět postprocessing výstupu
* tabN
delay styl pro horizontální tabulátor, N v rozsahu [0..3]
* tabs
stejné jako tab0
* −tabs
stejné jako tab3
* vtN
delay styl pro verikální tabulátor, N v rozsahu [0..1]
Lokální
nastavení:
[−]crterase
bude provádět echo při vymazávaní znaků pomocí posloupnosti backspace−space−backspace
* crtkill
kill all line by obeying the echoprt and echoe settings
* −crtkill
bude provádět echo speciálního znaku kill vymazáním všech znaků na řádku způsobem určeným nastaveními echoctl a echok
* [−]ctlecho
bude provádět echo řídících znaků jako posloupností ’^c’
[−]echo
bude provádět echo vstupních znaků
* [−]echoctl
stejné jako [−]ctlecho
[−]echoe
stejné jako [−]crterase
[−]echok
bude provádět echo znaku newline po znaku kill
* [−]echoke
stejné jako [−]crtkill
[−]echonl
bude provádět echo znaku newline i když neprovádí echo ostatních znaků
* [−]echoprt
bude provádět echo vymazávaných znaků pozpátku, mezi znaky ’\’ a ’/’
[−]icanon
povolí speciální znaky erase, kill, werase a rprnt
[−]iexten
povolí ne−POSIXové speciální znaky
[−]isig
ovolí speciální znaky interrupt, quit a suspend
[−]noflsh
zakáže vyprázdnění bufferu po speciálních znacích interrupt a quit
* [−]prterase
stejné jako [−]echoprt
* [−]tostop
pozastaví úlohy v pozadí, které se pokoušejí psát na terminál
* [−]xcase
Escapuje velká písmena znakem ’\’, když je nastaveno icanon
Combination
settings:
* [−]LCASE
stejné jako [−]lcase
cbreak
stejné jako −icanon
−cbreak
stejné jako icanon
cooked
stejné jako brkint ignpar istrip icrnl ixon opost isig icanon; navíc nastaví znaky eof a eol na jejich implicitní hodnoty
−cooked
stejné jako raw
crt
stejné jako echoe echoctl echoke
dec
stejné jako echoe echoctl echoke −ixany intr ^c erase 0177 kill ^u
* [−]decctlq
stejné jako [−]ixany
ek
nastaví speciální znaky erase a kill na jejich implicitní hodnoty
evenp
stejné jako parenb −parodd cs7
−evenp
stejné jako −parenb cs8
* [−]LCASE
stejné jako xcase iuclc olcuc
litout
stejné jako −parenb −istrip −opost cs8
−litout
stejné jako parenb istrip opost cs7
nl
stejné jako −icrnl −onlcr
−nl
stejné jako icrnl −inlcr −igncr onlcr −ocrnl −onlret
oddp
stejné jako parenb parodd cs7
−oddp
stejné jako −parenb cs8
[−]parity
stejné jako [−]evenp
pass8
stejné jako −parenb −istrip cs8
−pass8
stejné jako parenb istrip cs7
raw
stejné jako −ignbrk −brkint −ignpar −parmrk −inpck −istrip −inlcr −igncr −icrnl −ixon −ixoff −iuclc −ixany −imaxbel −opost −isig −icanon −xcase min 1 time 0
−raw
stejné jako cooked
sane
stejné jako cread −ignbrk brkint −inlcr −igncr icrnl −iutf8 −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; nastaví všechny speciální znaky na jejich implicitní hodnoty
Pracuje s terminálovou linkou připojenou na standardní vstup. Pokud nejsou zadány žádné parametry, příkaz stty vypíše rychlost, číslo linkové disciplíny a odchylky od nastavení ’stty sane’. CHAR v nastaveních je brán buďto doslovně nebo kódovaně jako ^c, 0x37, 0177 nebo 127; Nastavením hodnoty ’^−’ nebo ’undef’ se příslušný speciální znak zakáže.
AUTOR
Napsal David MacKenzie.
HLÁŠENÍ CHYB
Chyby hlaste na <bug−coreutils [AT] gnu.org>.
COPYRIGHT
Copyright
© 2008 Free Software Foundation, Inc. Licence GPLv3+:
GNU GPL verze 3 nebo novější
<http://gnu.org/licenses/gpl.html>
Toto je volné programové vybavení:
můžete jej měnit a šířit.
Je zcela BEZ ZÁRUKY, v rozsahu povoleném
zákonem.
DALŠÍ INFORMACE
Úplná dokumentace pro stty je udržována jako Texinfo manuál. Pokud jsou správně nainstalovány programy info a stty, měl by příkaz
info coreutils ’stty invocation’
zpřístupnit kompletní manuál.