|
|
1.1 ! root 1: .TH XTERM 1 "1 Nov 1986" "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 ! 13: to provide a standard terminal type for programs not aware of the window ! 14: system directly. ! 15: Under 4.3BSD, Ultrix 1.2 and other systems with the capability, ! 16: .I xterm ! 17: supports the terminal resizing facilities built into the system. ! 18: .PP ! 19: In addition, ! 20: .I xterm ! 21: emulates the Tektronix 4015 in a separate window. ! 22: To maintain the correct aspect ratio (height/width), Tektronix graphics will ! 23: be restricted to the ! 24: largest box with a 4015's aspect ratio that will fit in the window. ! 25: This box is located in the upper left area of the window. ! 26: .PP ! 27: Both windows may be displayed at the same time, though only one window and ! 28: mode is active at a time. ! 29: Input will be displayed in the active window even if the mouse is in the other ! 30: window. ! 31: Switching between the active modes is possible under manual (menu) and program ! 32: (escape sequence) control. ! 33: .PP ! 34: .I Xterm ! 35: understands the following options. ! 36: If the option begins with a ! 37: .RB ` + ' ! 38: instead of a ! 39: .RB ` \- ', ! 40: the option is restored to its default value. ! 41: These options override those set in the ``.Xdefaults'' file (see the ! 42: .B "X DEFAULTS" ! 43: section). ! 44: .TP 12 ! 45: .B \-132 ! 46: Normally, the VT102 DECCOLM escape sequence that switches between 80 and ! 47: 132 column mode is ignored. ! 48: This option causes the DECCOLM escape sequence to be recognized, and the ! 49: .I xterm ! 50: window will resize appropriately. ! 51: .TP ! 52: .B \-C ! 53: When ! 54: .I xterm ! 55: is run on a Sun, this option causes messages normally destined for the ! 56: console device, to be displayed in the ! 57: .I xterm ! 58: window. ! 59: .TP ! 60: .B \-L ! 61: indicates that ! 62: .I xterm ! 63: is being called by ! 64: .IR init (8), ! 65: and should presume that its file descriptors ! 66: are already open on a slave pseudo-tty, and that ! 67: .IR getty (8) ! 68: should be ! 69: run rather than the user's shell. ! 70: This option should only be used by ! 71: .IR init (8) ! 72: .TP ! 73: .B \-ar ! 74: This option turns on the auto-raise mode of ! 75: .IR xterm , ! 76: which automatically raises the window when the mouse cursor enters the ! 77: window. ! 78: .TP ! 79: .BI \-b " border" ! 80: .I Xterm ! 81: maintains an inner border (distance between characters and the window's ! 82: border) of one pixel. ! 83: The ! 84: .B \-b ! 85: option allows you to set the size of this border to ! 86: .I border. ! 87: .TP ! 88: .BI \-bd " color" ! 89: On color displays, determines the color of the (highlighted) border. ! 90: .TP ! 91: .BI \-bg " color" ! 92: On color displays, determines the color of the background. ! 93: .TP ! 94: .B \-bi ! 95: This option forces the icon to be a static bitmap rather than the default ! 96: miniature window. ! 97: .TP ! 98: .BI \-bw " borderwidth" ! 99: Allows you to specify the width of the window border in pixels. ! 100: .TP ! 101: .BI \-cr " color" ! 102: On color displays, determines the (highlighted) color of the text cursor; ! 103: default is the text (foreground) color. ! 104: .TP ! 105: .B \-cu ! 106: Several programs that use the ! 107: .IR curses (3x) ! 108: cursor motion package have some difficulties with VT102-compatible terminals. ! 109: The bug fixed with this option occurs with ! 110: .IR more (1) ! 111: on a file containing a line that is exactly the width of the window and ! 112: which is followed by line beginning with a tab. ! 113: Normally, the leading tabs disappear, but this option causes them to be ! 114: displayed correctly. ! 115: .TP ! 116: .B \-dw ! 117: When the ! 118: .I xterm ! 119: icon is deiconified, this option warps the mouse to the center of the window. ! 120: .TP ! 121: .BI \-e " command arguments" ! 122: The specified ! 123: .I command ! 124: will be executed in the window, rather than ! 125: starting a shell. ! 126: The command and the optional arguments must appear last on the ! 127: .I xterm ! 128: command line. ! 129: .TP ! 130: .BI \-fb " font" ! 131: The specified ! 132: .I font ! 133: will be used instead of the default bold font (which is ``vtbold''). ! 134: This font must be the same height and width as the normal font. ! 135: If only one of the normal or bold fonts is specified, it will be used as the ! 136: normal font and the bold font will be produced by overstriking this font. ! 137: .TP ! 138: .BI \-fg " color" ! 139: On color displays, determines the color of the text (foreground). ! 140: .TP ! 141: .BI \-fi " font" ! 142: Specifies the default font to be used for the miniature icon windows. ! 143: The usual value for the icon font is ``nil2''. ! 144: .TP ! 145: .BI \-fn " font" ! 146: The specified ! 147: .I font ! 148: will be used instead of the default font (which is ``vtsingle''). ! 149: Any fixed width font may be used. ! 150: .TP ! 151: .BI \-ft " font" ! 152: The specified ! 153: .I font ! 154: will be used in the title bar instead of the default font (which is ! 155: ``vtsingle''). ! 156: .TP ! 157: .B \-i ! 158: This option causes ! 159: .I xterm ! 160: to startup displaying the icon rather than the normal window. ! 161: .TP ! 162: .BI \-ib " file" ! 163: The ! 164: .IR file , ! 165: which is assumed to be in ! 166: .IR bitmap (1) ! 167: format, is read and the resulting bitmap is used in the icon when ! 168: in VT102 mode. ! 169: If only one bitmap file is specified, it is used for both modes. ! 170: If both the bitmap file names are null, no bitmap is used. ! 171: .TP ! 172: .BI \-it " file" ! 173: The ! 174: .IR file , ! 175: which is assumed to be in ! 176: .IR bitmap (1) ! 177: format, is read and the resulting bitmap is used in the icon when ! 178: in Tektronix mode. ! 179: If only one bitmap file is specified, it is used for both modes. ! 180: If both the bitmap file names are null, no bitmap is used. ! 181: .TP ! 182: .B \-j ! 183: .I Xterm ! 184: will `jump scroll'; when ! 185: .I xterm ! 186: falls behind scrolling ! 187: the screen, it will move multiple lines up at once. ! 188: The VT100 escape sequences for smooth scroll can be used to enable/disable ! 189: this feature from a program, ! 190: or the `Mode Menu' can be used to set it interactively. ! 191: .\"TP ! 192: .\"B \-k ! 193: .TP ! 194: .B \-l ! 195: Logging is turned on; all input from the pseudo tty is appended to the ! 196: logfile. ! 197: .TP ! 198: .BI \-lf " file" ! 199: This ! 200: .I file ! 201: specifies the file in which the log is written to, rather than the default ! 202: ``\fBXtermLog.\fIXXXXX\fR'' where ! 203: .I XXXXX ! 204: is the process id of ! 205: .I xterm ! 206: (the file is created in the directory ! 207: .I xterm ! 208: is started in, or the home directory for a login ! 209: .IR xterm ). ! 210: If ! 211: .I file ! 212: begins with a ``|'' then the rest of the string is assumed to be a command ! 213: to be executed by the shell, and a pipe is opened to the process. ! 214: .TP ! 215: .B \-ls ! 216: This option causes the shell run under ! 217: .I xterm ! 218: to be a login shell (the user's .login file is read and the initial directory ! 219: will be the home directory). ! 220: .TP ! 221: .B \-mb ! 222: This option turns on the right margin bell. ! 223: .TP ! 224: .BI \-ms " color" ! 225: On color displays, determines the color of the mouse cursor; default is the ! 226: text cursor color. ! 227: .TP ! 228: .BI \-n " windowname" ! 229: Allows you to set the name of the window for use by a window manager. ! 230: This name is displayed in the title bar, also. ! 231: .TP ! 232: .BI \-nb " number" ! 233: This ! 234: .I number ! 235: is used as the right margin distance in which the margin bell will ring ! 236: (the default is 10). ! 237: .TP ! 238: .BI \-po " number" ! 239: Normally, in page scroll mode, a ``page'' is defined to be the number of ! 240: lines in the scrolling region minus the page overlap, which is one by default. ! 241: .I Number ! 242: specifies a new page overlap. ! 243: .TP ! 244: .B \-ps ! 245: Page scroll mode is initially turned on. ! 246: After a ``page'' of lines is displayed, ! 247: .I xterm ! 248: will stop displaying any more lines and the text cursor will disappear. ! 249: Typing a carriage return will allow one more line to be scrolled (the ! 250: return is discarded). ! 251: Pressing the space bar (or any other printable character) allows another ! 252: page to be scrolled (the character is discarded). ! 253: Typing a control character allows another page to be scrolled, but the ! 254: control character is sent (e.g., the interrupt character). ! 255: .TP ! 256: .B \-r ! 257: The screen will be displayed with white characters on a black background, ! 258: rather than the default black on white. ! 259: This becomes the normal video mode, which is reversed by turning on the ! 260: reverse video mode. ! 261: .TP ! 262: .B \-rv ! 263: Same as ! 264: .BR \-r . ! 265: .TP ! 266: .B \-rw ! 267: This options turns on reverse-wraparound mode, that allows the cursor to ! 268: wraparound from the leftmost column to the rightmost column of the previous ! 269: line. ! 270: This is very useful in the shell to allow erasure backwards across the ! 271: previous line. ! 272: .TP ! 273: .B \-s ! 274: When this option is specified, xterm no longer scrolls synchronously ! 275: with the display. ! 276: .I Xterm ! 277: no longer attempts to keep the screen completely up to date while ! 278: scrolling, but can then run faster when network latencies are very high. ! 279: This is typically useful when using ! 280: .I xterm ! 281: across a very large internet or many hops. ! 282: .TP ! 283: .B \-sb ! 284: This option causes the scrollbar to be displayed during startup, with the ! 285: saving of lines scrolled off the top of the window being turned on. ! 286: .TP ! 287: .B \-si ! 288: When using the scrollbar to review previous lines of text, the window is ! 289: normally repositioned automatically at the ! 290: bottom of the scroll region when input has arrived. This option disables ! 291: repositioning on input. ! 292: .TP ! 293: .B \-sk ! 294: When using the scrollbar to review pass lines of text, this option ! 295: causes the window to be repositioned automatically in the normal postion at the ! 296: bottom of the scroll region when a key is pressed. ! 297: .TP ! 298: .BI \-sl " number" ! 299: The ! 300: .I number ! 301: specifies the maximum number of lines to save that are scrolled off the top ! 302: of the window. ! 303: The default is 64 lines. ! 304: .TP ! 305: .B \-sn ! 306: By default, the status line is in revere-video (relative to the rest of the ! 307: window). ! 308: This option causes the status line to be in normal video (the status line ! 309: is still enclosed in a box). ! 310: .TP ! 311: .B \-st ! 312: This option causes the status line to be displayed on startup. ! 313: .TP ! 314: .B \-t ! 315: This option causes the initial ! 316: .I xterm ! 317: window to be the Tektronix window, rather than the normal VT102 window. ! 318: .TP ! 319: .B \-tb ! 320: This option disables the title bar from being displayed on startup. ! 321: .TP ! 322: .B \-ti ! 323: Normally in the icon, the window name is to the right of the bitmap. ! 324: This option causes the text to be under the icon. ! 325: .TP ! 326: .B \-vb ! 327: This option turns on the visual bell mode, which flashes the window on ! 328: receipt of a CTRL-G. ! 329: .TP ! 330: .B \-w ! 331: Same as ! 332: .BR \-bw . ! 333: .TP ! 334: .BI = geometry ! 335: .I Xterm ! 336: will take a normal X geometry specification for the VT102 window. ! 337: This takes the form of ``\fB=\fIwidth\fBx\fIheight\fB+\fIxoff\fB+\fIyoff\fR''. ! 338: See ! 339: .IR X (1) ! 340: for details of this specification. ! 341: .TP ! 342: .BI % geometry ! 343: This geometry specification applies to the Tektronix window. ! 344: .TP ! 345: .BI # geometry ! 346: This geometry specification applies to the icon position (the width and ! 347: height information are optional and otherwise ignored). ! 348: .TP ! 349: .IB host : display ! 350: Normally, ! 351: .I xterm ! 352: gets the host and display number to use from the environment ! 353: variable ``DISPLAY''. ! 354: One can, however specify them explicitly. ! 355: The ! 356: .I host ! 357: specifies which machine to create the window on, and ! 358: the ! 359: .I display ! 360: argument specifies the display number. ! 361: For example, ! 362: ``orpheus:1'' creates a shell window on display one on the machine ! 363: orpheus. ! 364: .SH "X DEFAULTS" ! 365: .I Xterm ! 366: allows you to preset defaults in a customization file in your home ! 367: directory, called ! 368: .BR .Xdefaults . ! 369: The format of the file is ``programname.keyword:string''. ! 370: See ! 371: .IR X (1) ! 372: for more details. ! 373: .I Xterm ! 374: obeys the convention for `MakeWindow' defaults. ! 375: Keywords recognized by ! 376: .I xterm ! 377: are listed below. ! 378: .TP 15 ! 379: .B ActiveIcon ! 380: If ``off'', ! 381: .I xterm ! 382: window icons(s) are static bitmaps rather than miniature windows. ! 383: .TP ! 384: .B AllowIconInput ! 385: If ``on'', then keyboard input is permitted when ! 386: .I xterm ! 387: windows are in their iconified state and the icon is a miniature window. ! 388: Keyboard input is always disabled when static bitmap icons are used. ! 389: .TP ! 390: .B AutoRaise ! 391: If ``on'', ! 392: .I xterm ! 393: window(s) are automatically raised when the mouse enters them. ! 394: .TP ! 395: .B Background ! 396: Set the background color. ! 397: .TP ! 398: .B BodyFont ! 399: Set the default font. ! 400: .TP ! 401: .B BoldFont ! 402: Specify a default bold font. ! 403: .TP ! 404: .B Border ! 405: Set the border color. ! 406: .TP ! 407: .B BorderWidth ! 408: Set the border width of the window. ! 409: .TP ! 410: .B C132 ! 411: If ``on'', allow the DECCOLM escape sequence to switch between 80 and 132 ! 412: column mode. ! 413: .TP ! 414: .B Curses ! 415: If ``on'', enable the ! 416: .IR curses (3x) ! 417: fix. ! 418: .TP ! 419: .B Cursor ! 420: Set the text cursor color. ! 421: .TP ! 422: .B DeiconifyWarp ! 423: If ``on'', warp the mouse to the center of the window after deiconification. ! 424: .TP ! 425: .B Foreground ! 426: Set the text color. ! 427: .TP ! 428: .B IconBitmap ! 429: Specifies the ! 430: .IR bitmap (1) ! 431: file to be used as the bitmap for VT102 mode icon. ! 432: .TP ! 433: .B IconFont ! 434: Specify the default font for miniature window icons. The usual value is ! 435: ``nil2''. ! 436: .TP ! 437: .B IconStartup ! 438: If ``on'', initially display the icon rather than the normal window. ! 439: .TP ! 440: .B InternalBorder ! 441: Set the space between the text and window border. ! 442: This is called padding above. ! 443: .TP ! 444: .B JumpScroll ! 445: If ``on'', jump scroll is enabled. ! 446: .\"TP ! 447: .\"B KeyBoard ! 448: .TP ! 449: .B LogFile ! 450: Specifies the log file or command to pipe to when logging is activated. ! 451: .TP ! 452: .B Logging ! 453: If ``on'', turn logging on initially. ! 454: .TP ! 455: .B LogInhibit ! 456: If ``on'', totally inhibit logging from being turned on. ! 457: .TP ! 458: .B LoginShell ! 459: If ``on'', make the shell executed a login shell. ! 460: .TP ! 461: .B MarginBell ! 462: If ``on'', turn on the margin bell. ! 463: .TP ! 464: .B MenuBorder ! 465: specifies the border width for the menus. The default is 2. ! 466: .TP ! 467: .B MenuPad ! 468: specifies the extra padding above and below the menu title. The default is 3. ! 469: .TP ! 470: .B MenuFont ! 471: specifies the font to be used within the menus. The default is the same ! 472: font used for the titlebar. ! 473: .TP ! 474: .B Mouse ! 475: Set the mouse cursor color. ! 476: .TP ! 477: .B NMarginBell ! 478: Set the margin bell right margin distance. ! 479: .TP ! 480: .B PageOverlap ! 481: Set the page overlap in page scroll mode. ! 482: .TP ! 483: .B PageScroll ! 484: If ``on'', turn on page scroll mode. ! 485: .TP ! 486: .B ReverseVideo ! 487: If ``on'', reverse the definition of foreground and background color. ! 488: .TP ! 489: .B ReverseWrap ! 490: If ``on'', turn on the reverse wraparound mode. ! 491: .TP ! 492: .B SaveLines ! 493: Set the number of lines to save when scrolled of the top of the window. ! 494: .TP ! 495: .B ScrollBar ! 496: If ``on'', show the scrollbar initially. ! 497: .TP ! 498: .B ScrollInput ! 499: If ``off'', disable repositioning the scroll region at the bottom if ! 500: new input has arrived. ! 501: .TP ! 502: .B ScrollKey ! 503: If ``on'', reposition the scroll region at the bottom if ! 504: a key is pressed. ! 505: .TP ! 506: .B SignalInhibit ! 507: If ``on'', totally inhibit the sending of signals from the ! 508: .B xterm ! 509: menu. ! 510: .TP ! 511: .B StatusLine ! 512: If ``on'', show the status line on startup. ! 513: .TP ! 514: .B StatusNormal ! 515: If ``on'', make the status line normal video. ! 516: .TP ! 517: .B TekIconBitmap ! 518: Specifies the ! 519: .IR bitmap (1) ! 520: file to be used as the bitmap for Tektronix mode icon. ! 521: .TP ! 522: .B TekInhibit ! 523: If ``on'', totally inhibit going into Tektronix mode. ! 524: .TP ! 525: .B TextUnderIcon ! 526: If ``on'', place the icon text under the bitmap icon. ! 527: .TP ! 528: .B TitleBar ! 529: If ``off'', don't show the title bar on startup. ! 530: .TP ! 531: .B TitleFont ! 532: Set the font of the title bar text. ! 533: .TP ! 534: .B VisualBell ! 535: If ``on'', turn on visual bell mode at startup. ! 536: .SH EMULATIONS ! 537: The VT102 emulation is fairly complete, but does not support the blinking ! 538: character attribute nor the double-wide and double-size character sets. ! 539: .IR Termcap (5) ! 540: entries that work with ! 541: .I xterm ! 542: include ``xterms'', ``xterm'', ``vt102'', ``vt100'' and ``ansi'', and ! 543: .I xterm ! 544: automatically searches the termcap file in this order for these entries and then ! 545: sets the ``TERM'' and the ``TERMCAP'' environment variables. ! 546: .PP ! 547: Many of the special ! 548: .I xterm ! 549: features (like the scrollbar and logging) may be modified under program control ! 550: through a set of escape sequences different from the standard VT102 escape ! 551: sequences. ! 552: Also, many of the Sun tty escape sequences for resizing and moving ! 553: the window are also understood. ! 554: (See the ! 555: .I ``Xterm Control Sequences'' ! 556: document.) ! 557: .PP ! 558: The Tektronix 4015 emulation is also fairly good. ! 559: Four different font sizes and five different lines types are supported. ! 560: The Tektronix text and graphics commands are recorded internally by ! 561: .I xterm ! 562: and may be written to a file by sending the COPY escape sequence (or through ! 563: the ! 564: .B Tektronix ! 565: menu; see below). ! 566: The name of the file will be ! 567: ``\fBCOPY\fIyy\fB\-\fIMM\fB\-\fIdd\fB.\fIhh\fB:\fImm\fB:\fIss\fR'', where ! 568: .IR yy , ! 569: .IR MM , ! 570: .IR dd , ! 571: .IR hh , ! 572: .I mm ! 573: and ! 574: .I ss ! 575: are the year, month, day, hour, minute and second when the COPY was performed ! 576: (the file is created in the directory ! 577: .I xterm ! 578: is started in, or the home directory for a login ! 579: .IR xterm ). ! 580: .SH "MOUSE USAGE" ! 581: .PP ! 582: When using the mouse to create the VT102 window, a cursor and ! 583: a rubber banding box will outline where the window will be created on ! 584: the display. ! 585: If the left button is pressed, a HEIGHTxWIDTH (default 24x80) ! 586: size window will be created at the position where the button is released. ! 587: If the right button is pressed, a window the height of the display and ! 588: WIDTH (default 80) characters wide will be created. ! 589: If the center button is pressed and held down, the upper left hand corner ! 590: of the window is defined at this position. ! 591: An outline of the minimum size window is shown, and a popup window in ! 592: the upper left hand corner of the display will show the size in characters ! 593: of the window. ! 594: Moving the mouse (while still holding the button down) will enlarge the ! 595: window and the sizes in the pop up window will update accordingly. ! 596: Releasing the button will define the lower right hand corner ! 597: of the window. ! 598: .PP ! 599: Once the VT102 window is created, ! 600: .I xterm ! 601: allows you to save text and restore it within the same or other windows. ! 602: The button functions are enabled when holding down the ``shift'' key. ! 603: The left hand button takes the text from the cursor (at button release) ! 604: through the end of line (including the new line), saves it in the global cut ! 605: buffer, and immediately `retypes' the line, inserting it as keyboard input. ! 606: This provides a history mechanism. ! 607: The selected text is highlighted while the button is pressed. ! 608: Moving off the initial line will cancel the selection. ! 609: If there is no text beyond the initial cursor point, ! 610: .I xterm ! 611: will sound the bell, indicating an error. ! 612: .PP ! 613: The shifted center button is used to save text into the cut buffer. ! 614: Move the cursor to beginning of the text, ! 615: and then hold the button down while moving the cursor to the end of the region ! 616: and releasing the button. ! 617: The selected text is highlighted and is saved in the global cut buffer when ! 618: the button is released. ! 619: .PP ! 620: The shifted right hand button `types' (pastes) the text from the cut buffer, ! 621: inserting it as keyboard input. ! 622: By cutting and pasting pieces of text without trailing new lines, ! 623: you can take text from several places in different windows and form a command ! 624: to the shell, for example, or take output from a program and insert it into ! 625: your favorite editor. ! 626: Since the cut buffer is globally shared among different applications, ! 627: you should regard it as a `file' whose contents you know. ! 628: The terminal emulator and other text programs should be treating it as if it ! 629: were a text file, i.e. the text is delimited by new lines. ! 630: .PP ! 631: The scrollbar is composed of three parts, the scroll button at the top, the ! 632: recorder button in the middle and the scroll region at the bottom. ! 633: Pressing the middle button in any part of the scrollbar will display the ! 634: scrollbar menu; see the ! 635: .B MENUS ! 636: section below. ! 637: .PP ! 638: The scroll region displays the position and amount of text currently showing ! 639: in the window (highlighted) relative to the amount of text actually saved. ! 640: As more text is saved (up to the maximum), the size of the highlighted area ! 641: decreases. ! 642: Clicking the mouse with the left of right button in the scroll region will ! 643: position the top of the display window at the mouse position. ! 644: .PP ! 645: The recorder button shows the state of saving lines scrolled off the top ! 646: of the window. ! 647: Tape running reel to reel indicates on, while the tape hanging indicates off. ! 648: Clicking the left or right button in the recorder button toggles the state of ! 649: recording. ! 650: .PP ! 651: The scroll button causes the window to scroll up and down within the saved text. ! 652: The left button moves the window position up (the text scrolls downward), while ! 653: the right button moves the window position down (the text scrolls upward). ! 654: The amount of scrolling is modified by the ``shift'' and ``control'' keys. ! 655: Without either, the window scrolls a single line at a time. ! 656: Continuing to hold the button down will causes the text to continuously ! 657: scroll a line at a time. ! 658: .PP ! 659: The ``shift'' key causes the text to scroll a window full at a time (actually ! 660: it is one line less than a full window). ! 661: And the ``control'' key causes the text to be positioned at the extremes, ! 662: top or bottom. ! 663: .PP ! 664: When using the mouse to create the Tektronix window, a cursor and ! 665: a rubber banding box will outline where the window will be created on ! 666: the display. ! 667: If the left button is pressed, a default size window (750 pixels wide by ! 668: 565 pixel high) is created at the origin. ! 669: If the right button is pressed, a default size window is created ! 670: at the mouse position. ! 671: If the center button is pressed and held down, the upper left hand corner ! 672: of the window is defined at this position. ! 673: An outline of the minimum size window is shown, and a popup window in ! 674: the upper left hand corner of the display will appear, indicating Tektronix ! 675: mode. ! 676: Moving the mouse (while still holding the button down) will enlarge the ! 677: window. ! 678: Releasing the button will define the lower right hand corner ! 679: of the window. ! 680: .PP ! 681: Unlike the VT102 window, the Tektronix window dows not allow the copying of ! 682: text. ! 683: It does allow Tektronix GIN mode, and in this mode ! 684: the cursor will change from an arrow to a cross. ! 685: Pressing any key will send that key and the current coordinate of the ! 686: cross cursor. ! 687: Pressing the left, middle or right button will return the letters `l', `m', and ! 688: `r', respectively. ! 689: If the `shift' key is pressed when a mouse buton is pressed, the corresponding ! 690: upper case letter is sent. ! 691: To distinquish a mouse button from a key, the high bit of the character is ! 692: set (but this is bit is normally stripped unless the terminal mode is RAW; ! 693: see ! 694: .IR tty (4) ! 695: for details). ! 696: .SH MENUS ! 697: .I Xterm ! 698: has five different menus, named ! 699: .BR xterm , ! 700: .BR Modes , ! 701: .BR Tektronix , ! 702: .B Scrollbar ! 703: and ! 704: .BR Windows . ! 705: Each menu pops up under the correct combinations of key and button presses. ! 706: Most menus are divided into two section, separated by a horizontal line. ! 707: The top portion contains various modes that can be altered. ! 708: A check mark appears next to a mode that is currently active. ! 709: Selecting one of these modes toggles its state. ! 710: The bottom portion of the menu are command entries; selecting one of these ! 711: performs the indicated function. ! 712: .PP ! 713: The ! 714: .B xterm ! 715: menu pops up when the ``control'' key and the left button is pressed in a ! 716: window. ! 717: The menu title gives the version number of ! 718: .IR xterm . ! 719: The modes section contains items that apply to both the VT102 and Tektronix ! 720: windows. ! 721: Notable entries in the command section of the menu are the ! 722: .BR Continue , ! 723: .BR Suspend , ! 724: .BR Interrupt , ! 725: .BR Hangup , ! 726: .B Terminate ! 727: and ! 728: .B Kill ! 729: which sends the SIGCONT, SIGTSTP, SIGINT, SIGHUP, SIGTERM and ! 730: SIGKILL signals, respectively, to the process group of the process running ! 731: under ! 732: .I xterm ! 733: (usually the shell). ! 734: The ! 735: .B Continue ! 736: function is especially useful if the user has accidentally typed CTRL-Z, ! 737: suspending the process. ! 738: .PP ! 739: The ! 740: .B Modes ! 741: menu sets various modes in the VT102 emulation, and is popped up with the ! 742: ``control'' and middle button combination in the VT102 window. ! 743: In the command section of this menu, the soft reset entry will reset ! 744: scroll regions. ! 745: This can be convenient when some program has left the scroll regions ! 746: set incorrectly (often a problem when using VMS or TOPS-20). ! 747: The full reset entry will clear the screen, reset tabs to every ! 748: eight columns, and reset the terminal modes (such as wrap and smooth scroll) ! 749: to there initial states just after ! 750: .I xterm ! 751: has finish processing the command line options. ! 752: The ! 753: .B Tektronix ! 754: menu sets various modes in the Tektronix emulation, and is popped up with the ! 755: ``control'' and middle button combination in the Tektronix window. ! 756: The current font size is checked in the modes section of the menu. ! 757: The ! 758: .B PAGE ! 759: entry in the command section clears the Tektronix window. ! 760: .PP ! 761: The ! 762: .B Scrollbar ! 763: menu is popped up when the middle button is pressed within the scrollbar. ! 764: This menu allows several modes particular to the scrollbar to be set. ! 765: .PP ! 766: The ! 767: .B Windows ! 768: menu is not normally compiled into ! 769: .I xterm ! 770: as it duplicates functions that properly belong to window managers. It ! 771: may, however, be enabled at the discretion of your system builder. ! 772: .PP ! 773: If enabled, the ! 774: .B Windows ! 775: menu is a special menu that is popped up when the ``control'' key and ! 776: right button are pressed. ! 777: Listed in order of bottommost to topmost are the visible windows on the ! 778: display that are named. ! 779: The checked entry is the current window. ! 780: By selecting an entry, the corresponding window is raised to the top. ! 781: This is very useful when a particular window of interest ! 782: is obscured by many other windows. ! 783: .SH "OTHER FEATURES" ! 784: .I Xterm ! 785: automatically highlights the window border, text cursor and titlebar when the ! 786: mouse enters the window (selected) and unhighlights them when the mouse ! 787: leaves the window (unselected). ! 788: If the window is the focus window, then the window is highlighted no matter ! 789: where the mouse is. ! 790: .PP ! 791: The titlebar displays the name of the window in the center and on both ! 792: sides stripes appear when the window is selected (highlighted). ! 793: If both windows are showing, only the active window's titlebar is highlighted. ! 794: If the left, middle or right button is pressed in the stripped section of ! 795: the titlebar, the corresponding menu is popped up, without the need to ! 796: hold down the ``control'' key. ! 797: Pressing the mouse button in the center title of the titlebar causes ! 798: the window to automatically iconify. ! 799: Pressing a button in the icon deiconifies it. ! 800: In addition, if input comes in while ! 801: .I xterm ! 802: is iconified and the icon is a static bitmap, ! 803: a box is drawn around the icon title. ! 804: .PP ! 805: In VT102 mode, there are escape sequences to activate and deactivate ! 806: an alternate screen buffer, which is the same size as the display area ! 807: of the window. ! 808: When activated, the current screen is saved and replace with the alternate ! 809: screen. ! 810: Saving of lines scrolled off the top of the window and page scroll mode ! 811: are disabled, until the normal screen is restored. ! 812: The ! 813: .IR termcap (5) ! 814: entry for ! 815: .I xterm ! 816: allows the visual editor ! 817: .IR vi (1) ! 818: to switch to the alternate screen for editing, and restore the screen ! 819: on exit. ! 820: .PP ! 821: In either VT102 or Tektronix mode, there are escape sequences to change the ! 822: title in the title bar (which will also change the name of the windows and ! 823: icons) and to specify a new log file name. ! 824: .PP ! 825: By default, a miniature version of the VT102 or Tektronix window is ! 826: displayed when ! 827: .I xterm ! 828: is iconified. The choice of which miniature to display is made when ! 829: the full window(s) are iconified; if the Tek window is chosen in the ! 830: iconify operation, then the icon will be a miniature Tek window and if ! 831: the VT102 window is chosen, the icon will be a miniature VT102 window. ! 832: This choice is independent of the current mode (Tektronix/VT102). ! 833: .PP ! 834: As an option, the miniature window may be disabled and a bitmap of a ! 835: small VT102 window with titlebar and scrollbar can be ! 836: displayed in the icon when in VT102 mode, and a bitmap of a Tektronix ! 837: window with titlebar is displayed in Tektronix mode. ! 838: these bitmaps may be user-defined (see options above). ! 839: .SH ENVIRONMENT ! 840: .I Xterm ! 841: sets the environment variables ``TERM'' and ``TERMCAP'' properly for the ! 842: size window you have created. ! 843: It also uses and sets the environment ! 844: variable ``DISPLAY'' to specify which bit map display terminal to use. ! 845: The environment variable ``WINDOWID'' is set to the X window id number ! 846: of the ! 847: .I xterm ! 848: window. ! 849: .SH "SEE ALSO" ! 850: resize(1), X(1), pty(4), tty(4) ! 851: .br ! 852: .I ``Xterm Control Sequences'' ! 853: .SH BUGS ! 854: There is currently no way for a ! 855: .I xterm ! 856: window not to highlight itself when the mouse cursor enter it ! 857: while another window is the keyboard focus. ! 858: There needs to be a dialog box to allow entry of log file name ! 859: and the COPY file name. ! 860: Many of the options are not resettable after ! 861: .I xterm ! 862: starts. ! 863: .SH AUTHORS ! 864: Edward Moy (Berkeley), Ralph R. Swick (MIT-Athena), ! 865: Mark Vandevoorde (MIT-Athena), Bob McNamara (DEC-MAD), ! 866: Jim Gettys (MIT-Athena), Bob Scheifler (MIT-LCS), Doug Mink (SAO). ! 867: .sp ! 868: VMS and TOPS-20 are trademarks of Digital Equipment Corporation. ! 869: .sp ! 870: Copyright (c) 1984, 1985, 1986 by Massachusetts Institute of Technology. ! 871: .br ! 872: See ! 873: .IR X (1) ! 874: for a full copyright notice.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.