Annotation of cci/usr/src/man/man1/stty.1, revision 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.