Annotation of 43BSDTahoe/man/man1/stty.1, revision 1.1.1.1

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