STTY(1)

JMÉNO
stty - mění a vypisuje charakteristiky terminálové linky

POUŽITÍ
stty [charakteristika...]
stty {-a,--all,-g,--help,--save,--version}

POPIS
Tato dokumentace není dále udržována a může být nepřesná nebo neúplná. Autoritativním zdrojem je Texinfo dokumentace.

Tato manuálová stránka popisuje GNU verzi příkazu stty. Pokud nejsou zadány žádné parametry, příkaz stty vypíše rychlost, číslo linkové disciplíny (na systémech, které ji podporují), a ty charakteristiky linky, které se liší od nastavení `stty sane'. Čtení a nastavování charakteristik je prováděno na terminálové lince, která je spojena se standardním vstupem.

V následujícím seznamu jsou uvedeny parametry příkazu stty, které mění charakteristiky fungování terminálové linky. Symbol `[-]' před jménem parametru znamená, že příslušná charakteristika může být vypnuta uvedením znaku `-' před jejím jménem. Označení `(np)' za jménem parametru informuje, že příslušná charakteristika používá ne-POSIXové rozšíření a nemusí být dostupná na všech systémech.

Řídící charakteristiky:

[-]parenb
    Bude generovat paritní bit na výstupu a očekávat paritní bit na vstupu.

[-]parodd
    Nastaví lichou paritu (dokonce i s `-').

cs5 cs6 cs7 cs8
    Nastaví velikost znaku na 5, 6, 7, nebo 8 bitů.

[-]hupcl [-]hup
    Když poslední proces zavře terminál, pošle signál hangup.

[-]cstopb
    Bude používat dva stop bity (s `-' jeden stop bit).

[-]cread
    Povolí příjem.

[-]clocal
    Zakáže modemové řídící signály.

[-]crtscts (np)
    Povolí RTS/CTS handshaking.

Vstupní charakteristiky:

[-]ignbrk
    Bude ignorovat znaky break.

[-]brkint
    Znak break vyvolá interrupt signál.

[-]ignpar
    Ignoruje znaky s chybnou paritou.

[-]parmrk
    Označí chyby parity (posloupností znaků 255-0).

[-]inpck
    Povolí kontrolu vstupní parity.

[-]istrip
    Bude nulovat nejvyšší (osmý) bit vstupních znaků.

[-]inlcr
    Bude převádět znak newline na carriage return.

[-]igncr
    Bude ignorovat znak carriage return.

[-]icrnl
    Bude převádět znak carriage return na newline.

[-]ixon
    Povolí XON/XOFF flow control.

[-]ixoff [-]tandem
    Povolí zasílání stop znaku když je systémový vstupní buffer téměř plný a start znaku když se opět téměř vyprázdní.

[-]iuclc (np)
    Bude převádět velká písmena na malá.

[-]ixany (np)
    Dovolí, aby byl výstup restartován libovolným znakem (s `-' pouze znakem start).

[-]imaxbel (np)
    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ý.

Výstupní charakteristiky:

[-]opost
    Provádět postprocessing výstupu.

[-]olcuc (np)
    Převádět malá písmena na velká.

[-]ocrnl (np)
    Převádět znaky carriage return na newline.

[-]onlcr (np)
    Převádět znaky newline na dvojice carriage return-newline.

[-]onocr (np)
    Nevypisovat znaky carriage return v prvním sloupci.

[-]onlret (np)
    Znak newline provede návrat vozíku (jako carriage return).

[-]ofill (np)
    Používat výplňkové (fill, padding) znaky v pauzách při přenosu.

[-]ofdel (np)
    Jako výplňkové znaky používat znaky delete místo znaků null.

nl1 nl0 (np)
    Delay styl pro newline.

cr3 cr2 cr1 cr0 (np)
    Delay styl pro carriage return.

tab3 tab2 tab1 tab0 (np)
    Delay styl pro horizontální tabelátor.

bs1 bs0 (np)
    Delay styl pro backspace.

vt1 vt0 (np)
    Delay styl pro vertikální tabelátor.

ff1 ff0 (np)
    Delay styl pro form feed.

Lokální charakteristiky:

[-]isig
    Povolí speciální znaky interrupt, quit, a suspend.

[-]icanon
    Povolí speciální znaky erase, kill, werase, a rprnt.

[-]iexten
    Povolí ne-POSIXové speciální znaky.

[-]echo
    Bude provádět echo vstupních znaků.

[-]echoe, [-]crterase
    Bude provádět echo při vymazávaní znaků pomocí posloupnosti backspace-space-backspace.

[-]echok
    Bude provádět echo znaku newline po znaku kill.

[-]echonl
    Bude provádět echo znaku newline i když neprovádí echo ostatních znaků.

[-]noflsh
    Zakáže vyprázdnění bufferu po speciálních znacích interrupt a quit.

[-]xcase (np)
    Povolí vstup a výstup of velkých písmen předřazením znaku `\' před příslušné malé písmeno když je nastaveno icanon.

[-]tostop (np)
    Pozastaví úlohy v pozadí, které se pokoušejí psát na terminál.

[-]echoprt [-]prterase (np)
    Bude provádět echo vymazávaných znaků pozpátku, mezi znaky `\' a '/'.

[-]echoctl [-]ctlecho (np)
    Bude provádět echo řídících znaků jako posloupností `^c' (stříška a znak) nikoli doslovně.

[-]echoke [-]crtkill (np)
    Bude provádět echo speciálního znaku kill vymazáním všech znaků na řádku způsobem určeným charakteristikami echoprt a echoe, místo charakteristik echoctl a echok.

Kombinované charakteristiky:

[-]evenp [-]parity
    Totéž jako parenb -parodd cs7. S `-' totéž jako -parenb cs8.

[-]oddp
    Totéž jako parenb parodd cs7. S `-' totéž jako -parenb cs8.

[-]nl
    Totéž jako -icrnl -onlcr. S `-' totéž jako icrnl -inlcr -igncr onlcr -ocrnl -onlret.

ek  Nastaví speciální znaky erase a kill na jejich implicitní hodnoty.

sane
    Totéž jako 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, a také nastaví všechny speciální znaky na jejich implicitní hodnoty.

[-]cooked
    Totéž jako brkint ignpar istrip icrnl ixon opost isig icanon, a navíc nastaví znaky eof a eol na jejich implicitní hodnoty jestliže jsou stejné jako znaky min a time. S `-' totéž jako raw.

[-]raw
    Totéž jako -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -opost -isig -icanon -xcase min 1 time 0. S `-' totéž jako cooked.

[-]cbreak
    Totéž jako -icanon.

[-]pass8
    Totéž jako -parenb -istrip cs8. S `-' totéž jako parenb istrip cs7.

[-]litout
    Totéž jako -parenb -istrip -opost cs8. S `-' totéž jako parenb istrip opost cs7.

[-]decctlq (np)
    Totéž jako -ixany.

[-]tabs (np)
    Totéž jako tab0. S `-' totéž jako tab3.

[-]lcase [-]LCASE (np)
    Totéž jako xcase iuclc olcuc.

crt Totéž jako echoe echoctl echoke.

dec Totéž jako echoe echoctl echoke -ixany, a také nastaví speciální znak interrupt na Ctrl-C, erase na Del, a kill na Ctrl-U.

Speciální znaky:

Implicitní hodnoty speciálních znaků se liší systém od systému. Nastavují se jako `name hodnota', kde jména jsou popsána níže a hodnoty mohou být zadány buď doslovně, nebo pomocí zápisu `^c' (stříška-znak), nebo jako celé číslo, které může začínat `0x' pokud je v šestnáctkové soustavě, `0' pokud je osmičkové soustavě nebo libovolnou jinou číslicí, pokud je v desítkové soustavě. Nastavením hodnoty `^-' nebo `undef' se příslušný speciální znak zakáže.

intr
    Pošle signál interrupt.

quit
    Pošle signál quit.

erase
    Vymazání předchozího znaku.

kill
    Vymazání aktuálního řádku.

eof Pošle znak end of file (ukončí vstup).

eol Konec řádku.

eol2 (np)
    Alternativní znak konce řádku.

swtch (np)
    Přepnutí do jiné vrstvy shellu.

start
    Obnovení výstupu po jeho pozastavení.

stop
    Pozastavení výstupu.

susp
    Pošle stop signál pro terminál.

dsusp (np)
    Pošle stop signál pro terminál po vymazání (zahození) vstupu.

rprnt (np)
    Znovuvypíše aktuální řádek (redraw).

werase (np)
    Vymaže předchozí slovo.

lnext (np)
    Vloží následující znak doslovně (literally), i když je to speciální znak.

Speciální charakteristiky:

min N
    Nastaví minimální počet znaků, které uspokojí čtení, dokud nevyprší časový limit, když je nastaveno -icanon.

time N
    Nastaví timeout (v desetinách sekundy) pro čtení, jestliže nebude načteno aspoň min znaků, když je nastaveno -icanon.

ispeed N
    Nastaví vstupní rychlost na N.

ospeed N
    Nastaví výstupní rychlost na N.

rows N (np)
    Sdělí jádru, že terminál má N řádků.

cols N columns N (np)
    Sdělí jádru, že terminál má N pozic na řádku.

size (np)
    Vypíše počet řádků a pozic na řádku, podle nastavení terminálu v jádře (systémy, které nepodporují řádky a pozice na řádku v jádře typicky místo toho používají proměnné prostředí LINES a COLUMNS; nicméně GNU stty o nich nic neví).

line N (np)
    Používat linkovou disciplínu N.

speed
    Vypíše rychlost terminálu.

N   Nastaví vstupní a výstupní rychlost na N. N může nabývat hodnot 0 50 75 110 134 134.5 150 200 300 600 1200 1800 2400 4800 9600 19200 38400 exta extb. Hodnota exta je totéž jako 19200; extb je totéž jako 38400. 0 ukončí spojení (hang) jestliže je nastaveno -clocal.

  VOLBY

-a, --all
    Vypíše všechny aktuální charakteristiky ve formě čitelné pro člověka.

--help
    Vypíše návod k použití na standardní výstup a bezchybně skončí.

-g, --save
    Vypíše všechny aktuální charakteristiky ve formě, která může být použita jako parametry jiného příkazu stty na obnovení aktuálních charakteristik.

--version
    Vypíše číslo verze na standardní výstup a bezchybně skončí.