Annotation of 43BSDTahoe/man/man1/stty.1, revision 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.