Annotation of 43BSD/contrib/X/man/xterm.1, revision 1.1.1.1

1.1       root        1: .TH XTERM 1 "1 January 1985" "X Version 10"
                      2: .SH NAME
                      3: xterm - X window system terminal emulator
                      4: .SH SYNOPSIS
                      5: .B xterm
                      6: [ option ] ...
                      7: .SH DESCRIPTION
                      8: .I Xterm
                      9: is the
                     10: .I X
                     11: window system terminal emulator.
                     12: It attempts to emulate a DEC VT102 terminal (not yet completely implemented)
                     13: to provide a standard terminal type for programs not aware of the window
                     14: system directly.
                     15: Under 4.3BSD and Ultrix 1.2,
                     16: .I xterm
                     17: supports the terminal resizing facilities built into the system.
                     18: .PP
                     19: When started,
                     20: .I xterm
                     21: pops a small window onto the upper left corner,
                     22: with the size in characters and rows of the window as you size it.
                     23: Once the window is created, a pseudo terminal is allocated and a shell
                     24: is started on the slave side of the pty pair.
                     25: .PP
                     26: .I Xterm
                     27: understands the following options:
                     28: .TP 8
                     29: .B \-j
                     30: .I Xterm
                     31: will `jump scroll'; when
                     32: .I xterm
                     33: falls behind scrolling
                     34: the screen, it will move multiple lines up at once.
                     35: This option is disabled by Tektronix mode.
                     36: The VT100 escape sequences for smooth scroll can be used to enable/disable
                     37: this feature from a program,
                     38: or the `Mode Menu' can be used to set it interactively.
                     39: .TP 8
                     40: .B \-fn \fIfont\fP
                     41: The specified
                     42: .I font
                     43: will be used instead of the default font (which is vtsingle).
                     44: Any fixed width font may be used.
                     45: .PP
                     46: .TP 8
                     47: .B \-fb \fIfont\fP
                     48: The specified
                     49: .I font
                     50: will be used instead of the default bold font (which is vtbold).
                     51: This font must be the same height and width as the normal font.
                     52: .PP
                     53: .TP 8
                     54: .B =\fIgeometry\fP
                     55: \fIXterm\fP will take a normal X geometry specification.
                     56: This takes the form of ``=\fIwidth\fPx\fIheight\fP+\fIxoff\fP+\fIyoff\fP''.
                     57: See \fIX(1)\fP for details of this specification.
                     58: .PP
                     59: .TP 8
                     60: .B \fIhost\fP:\fIdisplay\fP
                     61: Normally,
                     62: .I xterm
                     63: gets the host and display number to use from the environment
                     64: variable ``DISPLAY''.  One can, however specify them explicitly.
                     65: The
                     66: .I host
                     67: specifies which machine to create the window on, and
                     68: the
                     69: .I display
                     70: argument specifies the display number.
                     71: For example,
                     72: ``orpheus:1'' creates a shell window on display one on the machine
                     73: orpheus.
                     74: .PP
                     75: .TP 8
                     76: .B \-n \fIwindowname\fP
                     77: Allows you to set the name of the window for use by a window manager.
                     78: .PP
                     79: .TP 8
                     80: .B \-bw \fIborderwidth\fP
                     81: Allows you to specify the width of the window border in pixels.
                     82: .TP 8
                     83: .B \-b \fIborder\fP
                     84: .I Xterm
                     85: maintains an inner border (distance between characters and the window's
                     86: border) of one pixel.  The \fB-b\fP option allows you to set the size of this
                     87: border to 
                     88: .I border.
                     89: .PP
                     90: .TP 8
                     91: .B \-rv
                     92: The screen will be displayed with white characters on a black background,
                     93: rather than the default black on white.
                     94: .PP
                     95: .TP 8
                     96: .B \-fg \fIcolor\fP
                     97: On color displays, determines the color of the text.
                     98: .PP
                     99: .TP 8
                    100: .B \-bg \fIcolor\fP
                    101: On color displays, determines the color of the background.
                    102: .PP
                    103: .TP 8
                    104: .B \-bd \fIcolor\fP
                    105: On color displays, determines the color of the border.
                    106: .PP
                    107: .TP 8
                    108: .B \-cr \fIcolor\fP
                    109: On color displays, determines the color of the text cursor; default is the
                    110: text color.
                    111: .PP
                    112: .TP 8
                    113: .B \-ms \fIcolor\fP
                    114: On color displays, determines the color of the mouse cursor; default is the
                    115: text cursor color.
                    116: .PP
                    117: .TP 8
                    118: .B \-i
                    119: asks
                    120: .I xterm
                    121: to maintain a bitmap icon, rather than relying on a window manager for
                    122: an icon (see \fIxwm(1)\fP).
                    123: .PP
                    124: .TP 8
                    125: .B \-t
                    126: selects
                    127: .I Tektronix 4010
                    128: emulation in addition to normal vt102 emulation.  In this mode, the
                    129: default font is 6x10 and the default window size is 39x85.  If a key is
                    130: hit during Tektronix graphics output, the display may become garbled
                    131: (just like a real Tektronix).  The default screen size using the default
                    132: font is one-fourth the resolution of a Tektronix 4010; therefore, some
                    133: graphics may have discontinuities or may be suppressed entirely.
                    134: Furthermore, the font initially selected approximately represents the
                    135: standard Tektronix font, at best.  If the window is subsequently enlarged
                    136: or reduced, the font appears to shrink or grow, respectively.  Resizing
                    137: the window also affects resolution, and if the aspect ratio
                    138: (height/width) is altered,  Tektronix graphics will be restricted to the
                    139: largest box with a 4010's aspect ratio that will fit in the window.
                    140: This box is located in the upper left area of the window.  Text which
                    141: is part of Tektronix graphics output may not be cut (see MOUSE USAGE).
                    142: .PP
                    143: .TP 8
                    144: .B \-e command arguments
                    145: The specified 
                    146: .I command
                    147: will be executed in the window, rather than
                    148: starting a shell.
                    149: The command and and optional arguments must appear last on the xterm command
                    150: line.
                    151: .PP
                    152: .TP 8
                    153: .B \-s
                    154: When this option is specified, xterm no longer scrolls synchronously
                    155: with the display.
                    156: \fIXterm\fP no longer attempts to keep the screen completely up to date while
                    157: scrolling, but can then run faster when network latencies are very high.
                    158: This is typically useful when using \fIxterm\fP across a very large internet
                    159: or many hops.
                    160: .PP
                    161: .TP 8
                    162: .B \-L
                    163: indicates that
                    164: .I xterm
                    165: is being called by \fIinit(8)\fP, and should presume that its file descriptors
                    166: are already open on a slave pseudo-tty, and that \fIgetty\fP should be
                    167: run rather than the user's shell.  This option should only be used by \fIinit\fP.
                    168: .SH "MOUSE USAGE"
                    169: When using the mouse to create the window, a cursor and
                    170: a rubber banding box will outline where the window will be created on
                    171: the display.
                    172: If the left button is pressed, a HEIGHTxWIDTH (default 24x80)
                    173: size window will be created.
                    174: If the right button is pressed, a window the height of the display and
                    175: WIDTH (default 80) characters wide will be created.
                    176: If the center button is pressed and held down, the upper left hand
                    177: corner of the window will be set to that point on the display, and
                    178: (while continuing to depress the center button) an outline of the window
                    179: will be displayed and the pop up window in the upper left corner of the
                    180: screen will display the size in characters of the window.
                    181: .PP
                    182: Once the window is created,
                    183: .I xterm
                    184: allows you to save text and restore it within the same or other windows.
                    185: The button functions are enabled when holding down the ``shift'' key.
                    186: The left hand button takes the text from the cursor (at button release)
                    187: through the end of line (including the new line), saves it in the global cut
                    188: buffer, and immediately `retypes' the line, inserting it as keyboard input.
                    189: This provides a history mechanism.
                    190: The center button is used to save text into the cut buffer.
                    191: Move the cursor to beginning of the text,
                    192: and then hold the button down while moving the cursor to the end of the region
                    193: and releasing the button.  The saved text will not include the character
                    194: pointed by the mouse.  Furthermore, it is not possible to cut text which
                    195: was part of Tektronix graphics output.
                    196: The right hand button `types' the text from the cut buffer, inserting it
                    197: as keyboard input.
                    198: By cutting and pasting pieces of text without trailing new lines,
                    199: you can take text from several places in different windows and form a command
                    200: to the shell, for example, or take output from a program and insert it into
                    201: your favorite editor.
                    202: Since the cut buffer is globally shared among different applications,
                    203: you should regard it as a `file' whose contents you know.
                    204: The terminal emulator and other text programs should be treating it as if it
                    205: were a text file, i.e. the text is delimited by new lines.
                    206: .SH X DEFAULTS
                    207: .PP
                    208: .I Xterm
                    209: allows you to preset defaults in a customization file in your home
                    210: directory, called \fI.Xdefaults\fP.
                    211: The format of the file is ``programname.keyword:string''.
                    212: See \fIX(1)\fP for more details.
                    213: .I Xterm
                    214: obeys the convention for `MakeWindow' defaults.
                    215: Keywords recognized by
                    216: .I xterm
                    217: are listed below.
                    218: .PP
                    219: .TP 8
                    220: .B JumpScroll
                    221: If ``on'' jump scroll is enabled.
                    222: .PP
                    223: .TP 8
                    224: .B BodyFont
                    225: Set the default font.
                    226: .PP
                    227: .TP 8
                    228: .B InternalBorder
                    229: Set the space between the text and window border.
                    230: This is called padding above.
                    231: .PP
                    232: .TP 8
                    233: .B BorderWidth
                    234: Set the border width of the window.
                    235: .PP
                    236: .TP 8
                    237: .B ReverseVideo
                    238: If `on', reverse the definition of foreground and background color.
                    239: .PP
                    240: .TP 8
                    241: .B Foreground
                    242: Set the text color.
                    243: .PP
                    244: .TP 8
                    245: .B Background
                    246: Set the background color.
                    247: .PP
                    248: .TP 8
                    249: .B Border
                    250: Set the border color.
                    251: .PP
                    252: .TP 8
                    253: .B Cursor
                    254: Set the text cursor color.
                    255: .PP
                    256: .TP 8
                    257: .B Mouse
                    258: Set the mouse cursor color.
                    259: .PP
                    260: .TP 8
                    261: .B BitmapIcon
                    262: If `on', use a bitmap icon for this window.
                    263: .PP
                    264: .TP 8
                    265: .B BoldFont
                    266: Specify a default bold font.
                    267: .SH "MODE MENU"
                    268: .I Xterm
                    269: has a menu for changing the modes of the terminal.
                    270: The appearance of the menu is controlled by the defaults defined
                    271: in the \fIXMenu(3x)\fP manual page.
                    272: If you hold the ``control'' key down and press the middle mouse button,
                    273: a pop-up menu appears.
                    274: When you let up on the mouse button, the operation will be invoked.
                    275: You can set the following modes of the emulator:
                    276: ``Smooth Scroll'' vs. ``Jump Scroll'',
                    277: ``Reverse Video'' vs. ``Normal Video'',
                    278: ``no wrap'' vs. ``auto wrap'',
                    279: ``auto linefeed'' vs. ``normal linefeed'',
                    280: ``application cursors'' vs. ``normal cursors'',
                    281: ``application pad'' vs. ``numeric pad'',
                    282: and you can either ``soft reset'' or ``hard reset'' the emulator.
                    283: .PP
                    284: The scroll entry lets you control the scrolling behavior of the 
                    285: emulator as defined above.
                    286: The video entry lets you change from normal to reverse video and back.
                    287: The wrap entry lets you change to wrap at end of line or truncate at end
                    288: of line.
                    289: The linefeed entry lets you determine whether the emulator should
                    290: provide a linefeed when the line wraps.
                    291: The cursors entry lets you determine which escape sequences are generated
                    292: by the cursor keys.
                    293: The pad entry lets you determine if  the numeric keypad should generate
                    294: escape sequences or if it should generate numbers.
                    295: The soft reset entry will reset scroll regions.
                    296: This can be convenient when some program has left the scroll regions
                    297: set incorrectly (often a problem when using VMS or TOPS-20).
                    298: The full reset entry will clear the screen, reset tabs to every
                    299: eight columns, and reset the terminal modes to wrap and smooth scroll.
                    300: .SH ENVIRONMENT
                    301: .I Xterm
                    302: sets the environment variables ``TERM'' and ``TERMCAP'' properly for the
                    303: size window you have created.  It also uses and sets the environment
                    304: variable ``DISPLAY'' to specify which bit map display terminal to use.
                    305: .SH "SEE ALSO"
                    306: resize(1), xwm(1), X(1), pty(4), XMenu(3x)
                    307: .SH DIAGNOSTICS
                    308: The
                    309: .B \-d
                    310: flag turns on reporting of not understood escape sequences.
                    311: .SH BUGS
                    312: Does not perfectly emulate a VT102 (though it is pretty close).
                    313: While the 4010 emulation is  as complete as we wish to make it,
                    314: the Tektronix 4014 emulation is incomplete.
                    315: Many applications will run.
                    316: The display list for the Tektronix emulator needs more work.
                    317: .SH AUTHORS
                    318: Mark Vandevoorde (MIT-Athena), Bob McNamara (DEC-MAD),
                    319: Jim Gettys (MIT-Athena), Bob Scheifler (MIT-LCS), Doug Mink (SAO),
                    320: Jordan Hubbard (Berkeley).
                    321: .sp
                    322: VMS and TOPS-20 are trademarks of Digital Equipment Corporation.
                    323: .sp
                    324: Copyright (c) 1984, 1985, 1986 by Massachusetts Institute of Technology.
                    325: .br
                    326: See \fIX(1)\fP for a full copyright notice.

unix.superglobalmegacorp.com

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