Annotation of cci/usr/src/man/man1/stty.1, revision 1.1.1.1

1.1       root        1: .TH STTY 1 "11 May 1981"
                      2: .UC 4
                      3: .SH NAME
                      4: stty \- set terminal options
                      5: .SH SYNOPSIS
                      6: .B stty
                      7: [ option ... ]
                      8: .SH DESCRIPTION
                      9: .I Stty
                     10: sets certain I/O options on the current output terminal,
                     11: placing its output on the diagnostic output.
                     12: With no argument, it reports the speed of the terminal and the
                     13: settings of the options which are different from their defaults.
                     14: With the argument ``all'', all normally used option settings are reported.
                     15: With the argument ``everything'', everything
                     16: .I stty
                     17: knows about is printed.
                     18: The option strings are
                     19: selected from the following set:
                     20: .TP  10
                     21: .B even 
                     22: allow even parity input
                     23: .br
                     24: .ns
                     25: .TP 10
                     26: .B \-even 
                     27: disallow even parity input
                     28: .br
                     29: .ns
                     30: .TP 10
                     31: .B odd 
                     32: allow odd parity input
                     33: .br
                     34: .ns
                     35: .TP 10
                     36: .B \-odd 
                     37: disallow odd parity input
                     38: .br
                     39: .ns
                     40: .TP 10
                     41: .B raw 
                     42: raw mode input
                     43: (\fBno\fR input processing (erase, kill, interrupt, ...); parity bit passed back)
                     44: .br
                     45: .ns
                     46: .TP 10
                     47: .B \-raw 
                     48: negate raw mode
                     49: .br
                     50: .ns
                     51: .TP 10
                     52: .B cooked 
                     53: same as `\-raw'
                     54: .br
                     55: .ns
                     56: .TP 10
                     57: .B cbreak
                     58: make each character available to
                     59: .IR read (2)
                     60: as received; no erase and kill processing,
                     61: but all other processing (interrupt, suspend, ...) is performed
                     62: .br
                     63: .ns
                     64: .TP 10
                     65: .B \-cbreak
                     66: make characters available to 
                     67: .I read
                     68: only when newline is received
                     69: .br
                     70: .ns
                     71: .TP 10
                     72: .B \-nl 
                     73: allow carriage return for new-line,
                     74: and output CR-LF for carriage return or new-line
                     75: .br
                     76: .ns
                     77: .TP 10
                     78: .B nl 
                     79: accept only new-line to end lines
                     80: .br
                     81: .ns
                     82: .TP 10
                     83: .B echo 
                     84: echo back every character typed
                     85: .br
                     86: .ns
                     87: .TP 10
                     88: .B \-echo 
                     89: do not echo characters
                     90: .br
                     91: .ns
                     92: .TP 10
                     93: .B lcase 
                     94: map upper case to lower case
                     95: .br
                     96: .ns
                     97: .TP 10
                     98: .B \-lcase 
                     99: do not map case
                    100: .br
                    101: .ns
                    102: .TP 10
                    103: .B tandem
                    104: enable flow control, so that the system sends out the stop character when
                    105: its internal queue is in danger of overflowing on input, and sends the
                    106: start character when it is ready to accept further input
                    107: .br
                    108: .ns
                    109: .TP 10
                    110: .B \-tandem
                    111: disable flow control
                    112: .br
                    113: .ns
                    114: .TP 10
                    115: .B \-tabs 
                    116: replace tabs by spaces when printing
                    117: .br
                    118: .ns
                    119: .TP 10
                    120: .B tabs 
                    121: preserve tabs
                    122: .br
                    123: .ns
                    124: .TP 10
                    125: .B ek 
                    126: set erase and kill characters to # and @
                    127: .br
                    128: .ns
                    129: .PP
                    130: For the following commands which take a character argument \fIc\fR,
                    131: you may also specify \fIc\fR as the ``u'' or ``undef'', to set the value
                    132: to be undefined.  A value of ``^x'', a 2 character sequence, is also
                    133: interpreted as a control character, with ``^?'' representing delete.
                    134: .TP 10
                    135: .BI erase \ c\fR
                    136: set erase character to
                    137: .I c
                    138: (default `#', but often reset to ^H.)
                    139: .br
                    140: .ns
                    141: .TP 10
                    142: .BI kill \ c\fR
                    143: set kill character to
                    144: .I c
                    145: (default `@', but often reset to ^U.)
                    146: .br
                    147: .ns
                    148: .TP 10
                    149: .BI intr \ c\fR
                    150: set interrupt character to
                    151: .I c
                    152: (default DEL or ^? (delete), but often reset to ^C.)
                    153: .br
                    154: .ns
                    155: .TP 10
                    156: .BI quit \ c\fR
                    157: set quit character to
                    158: .I c
                    159: (default control \e.)
                    160: .br
                    161: .ns
                    162: .TP 10
                    163: .BI start \ c\fR
                    164: set start character to
                    165: .I c
                    166: (default control Q.)
                    167: .br
                    168: .ns
                    169: .TP 10
                    170: .BI stop \ c\fR
                    171: set stop character to
                    172: .I c
                    173: (default control S.)
                    174: .br
                    175: .ns
                    176: .TP 10
                    177: .BI eof \ c\fR
                    178: set end of file character to
                    179: .I c
                    180: (default control D.)
                    181: .br
                    182: .ns
                    183: .TP 10
                    184: .BI brk \ c\fR
                    185: set break character to
                    186: .I c
                    187: (default undefined.)
                    188: This character is an extra wakeup causing character.
                    189: .br
                    190: .ns
                    191: .TP 10
                    192: .B  cr0 cr1 cr2 cr3
                    193: .br
                    194: select style of delay for carriage return (see
                    195: .IR ioctl (2))
                    196: .br
                    197: .ns
                    198: .TP 10
                    199: .B  nl0 nl1 nl2 nl3
                    200: .br
                    201: select style of delay for linefeed 
                    202: .br
                    203: .ns
                    204: .TP 10
                    205: .B  tab0 tab1 tab2 tab3
                    206: .br
                    207: select style of delay for tab 
                    208: .br
                    209: .ns
                    210: .TP 10
                    211: .B  ff0 ff1
                    212: select style of delay for form feed 
                    213: .br
                    214: .ns
                    215: .TP 10
                    216: .B bs0 bs1
                    217: select style of delay for backspace
                    218: .br
                    219: .TP 10
                    220: .B tty33 
                    221: set all modes suitable for the
                    222: Teletype Corporation Model 33 terminal.
                    223: .br
                    224: .ns
                    225: .TP 10
                    226: .B tty37 
                    227: set all modes suitable for the
                    228: Teletype Corporation Model 37 terminal.
                    229: .br
                    230: .ns
                    231: .TP 10
                    232: .B vt05 
                    233: set all modes suitable for Digital Equipment Corp. VT05 terminal
                    234: .br
                    235: .ns
                    236: .TP 10
                    237: .B dec
                    238: set all modes suitable for Digital Equipment Corp. operating systems
                    239: users; (erase, kill, and interrupt characters to ^?, ^U, and ^C,
                    240: decctlq and ``newcrt''.)
                    241: .ns
                    242: .TP 10
                    243: .B tn300 
                    244: set all modes suitable for a General Electric TermiNet 300
                    245: .br
                    246: .ns
                    247: .TP 10
                    248: .B ti700 
                    249: set all modes suitable for Texas Instruments 700 series terminal
                    250: .br
                    251: .ns
                    252: .TP 10
                    253: .B tek 
                    254: set all modes suitable for Tektronix 4014 terminal
                    255: .br
                    256: .ns
                    257: .TP 10
                    258: .B 0 
                    259: hang up phone line immediately
                    260: .br
                    261: .ns
                    262: .TP 10
                    263: .B  "50 75 110 134 150 200 300 600 1200 1800 2400 4800 9600 exta extb"
                    264: .br
                    265: Set terminal baud rate to the number given, if possible.
                    266: (These are the speeds supported by the DH-11 interface).
                    267: .br
                    268: .ns
                    269: .TP 10
                    270: .B "1 2 3"
                    271: set the number of stop bits.
                    272: Specifying 1 gives 1 stop bit, 2 gives 2 stop bits, and 3 gives
                    273: 1.5 stop bits.
                    274: .PP
                    275: A teletype driver which supports the job control processing of
                    276: .IR csh (1)
                    277: and more functionality than the basic driver is fully described in
                    278: .IR tty (4).
                    279: The following options apply only to it.
                    280: .TP 10
                    281: .B new
                    282: Use new driver (switching flushes typeahead).
                    283: .br
                    284: .ns
                    285: .TP 10
                    286: .B crt
                    287: Set options for a CRT (crtbs, ctlecho and, if >= 1200 baud,
                    288: crterase and crtkill.)
                    289: .br
                    290: .ns
                    291: .TP 10
                    292: .B crtbs
                    293: Echo backspaces on erase characters.
                    294: .br
                    295: .ns
                    296: .TP 10
                    297: .B prterase
                    298: For printing terminal echo erased characters backwards within ``\e'' and ``/''.
                    299: .br
                    300: .ns
                    301: .TP 10
                    302: .B crterase
                    303: Wipe out erased characters with ``backspace-space-backspace.''
                    304: .br
                    305: .ns
                    306: .TP 10
                    307: .B \-crterase
                    308: Leave erased characters visible; just backspace.
                    309: .br
                    310: .ns
                    311: .TP 10
                    312: .B crtkill
                    313: Wipe out input on like kill ala
                    314: .B crterase.
                    315: .br
                    316: .ns
                    317: .TP 10
                    318: .B \-crtkill
                    319: Just echo line kill character and a newline on line kill.
                    320: .br
                    321: .ns
                    322: .TP 10
                    323: .B ctlecho
                    324: Echo control characters as ``^\fIx\fR'' (and delete as ``^?''.)
                    325: Print two backspaces following the EOT character (control D).
                    326: .br
                    327: .ns
                    328: .TP 10
                    329: .B \-ctlecho
                    330: Control characters echo as themselves; in cooked mode EOT (control-D)
                    331: is not echoed.
                    332: .TP 10
                    333: .B decctlq
                    334: After output is suspended (normally by ^S), only a start character
                    335: (normally ^Q) will restart it.  This is compatible with DEC's vendor
                    336: supplied systems.
                    337: .TP 10
                    338: .B \-decctlq
                    339: After output is suspended, any character typed will restart it;
                    340: the start character will restart output without providing any input.
                    341: (This is the default.)
                    342: .br
                    343: .ns
                    344: .TP 10
                    345: .B tostop
                    346: Background jobs stop if they attempt terminal output.
                    347: .br
                    348: .ns
                    349: .TP 10
                    350: .B \-tostop
                    351: Output from background jobs to the terminal is allowed.
                    352: .br
                    353: .ns
                    354: .TP 10
                    355: .B tilde
                    356: Convert ``~'' to ``\`'' on output (for Hazeltine terminals).
                    357: .br
                    358: .ns
                    359: .TP 10
                    360: .B \-tilde
                    361: Leave poor ``~'' alone.
                    362: .br
                    363: .ns
                    364: .TP 10
                    365: .B flusho
                    366: Output is being discarded usually because user hit control O (internal state bit).
                    367: .br
                    368: .ns
                    369: .TP 10
                    370: .B \-flusho
                    371: Output is not being discarded.
                    372: .br
                    373: .ns
                    374: .TP 10
                    375: .B pendin
                    376: Input is pending after a switch from cbreak to cooked 
                    377: and will be re-input when a read becomes pending or more input arrives
                    378: (internal state bit).
                    379: .br
                    380: .ns
                    381: .TP 10
                    382: .B \-pendin
                    383: Input is not pending.
                    384: .br
                    385: .ns
                    386: .TP 10
                    387: .B intrup
                    388: Send a signal (SIGTINT) to the terminal control process group whenever
                    389: an input record (line in cooked mode, character in cbreak or raw mode)
                    390: is available for reading.
                    391: .br
                    392: .ns
                    393: .TP 10
                    394: .B \-intrup
                    395: Don't send input available interrupts.
                    396: .br
                    397: .ns
                    398: .TP 10
                    399: .B mdmbuf
                    400: Start/stop output on carrier transitions (not implemented).
                    401: .br
                    402: .ns
                    403: .TP 10
                    404: .B \-mdmbuf
                    405: Return error if write attempted after carrier drops.
                    406: .br
                    407: .ns
                    408: .TP 10
                    409: .B litout
                    410: Send output characters without any processing.
                    411: .br
                    412: .ns
                    413: .TP 10
                    414: .B \-litout
                    415: Do normal output processing, inserting delays, etc.
                    416: .br
                    417: .ns
                    418: .TP 10
                    419: .B nohang
                    420: Don't send hangup signal if carrier drops.
                    421: .br
                    422: .ns
                    423: .TP 10
                    424: .B \-nohang
                    425: Send hangup signal to control process group when carrier drops.
                    426: .br
                    427: .ns
                    428: .TP 10
                    429: .B etxack
                    430: Diablo style etx/ack handshaking (not implemented).
                    431: .PP
                    432: The following special characters are applicable only to the new
                    433: teletype driver
                    434: and are not normally changed.
                    435: .TP 10
                    436: .BI susp \ c\fR
                    437: set suspend process character to \fIc\fR (default control Z).
                    438: .br
                    439: .ns
                    440: .TP 10
                    441: .BI dsusp \ c\fR
                    442: set delayed suspend process character to \fIc\fR (default control Y).
                    443: .br
                    444: .ns
                    445: .TP 10
                    446: .BI rprnt \ c\fR
                    447: set reprint line character to \fIc\fR (default control R).
                    448: .br
                    449: .ns
                    450: .TP 10
                    451: .BI flush \ c\fR
                    452: set flush output character to \fIc\fR (default control O).
                    453: .br
                    454: .ns
                    455: .TP 10
                    456: .BI werase \ c\fR
                    457: set word erase character to \fIc\fR (default control W).
                    458: .br
                    459: .ns
                    460: .TP 10
                    461: .BI lnext \ c\fR
                    462: set literal next character to \fIc\fR (default control V).
                    463: .SH "SEE ALSO"
                    464: ioctl(2), tabs(1), tset(1), tty(4)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.