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