XTERM(1) AIX XTERM(1) NAME xterm - terminal emulator for X SYNOPSIS xxxxtttteeeerrrrmmmm [-_t_o_o_l_k_i_t_o_p_t_i_o_n ...] [-option ...] DESCRIPTION The _x_t_e_r_m program is a terminal emulator for the X Window System. It provides DEC VT102 and Tektronix 4014 compatible terminals for programs that can't use the window system directly. If the underlying operating system supports ter- minal resizing capabilities (for example, the SIGWINCH sig- nal in systems derived from 4.3bsd), _x_t_e_r_m will use the facilities to notify programs running in the window whenever it is resized. The VT102 and Tektronix 4014 terminals each have their own window so that you can edit text in one and look at graphics in the other at the same time. To maintain the correct aspect ratio (height/width), Tektronix graphics will be res- tricted to the largest box with a 4014's aspect ratio that will fit in the window. This box is located in the upper left area of the window. Although both windows may be displayed at the same time, one of them is considered the ``active'' window for receiving keyboard input and terminal output. This is the window that contains the text cursor. The active window can be chosen through escape sequences, the ``VT Options'' menu in the VT102 window, and the ``Tek Options'' menu in the 4014 win- dow. EMULATIONS The VT102 emulation is fairly complete, but does not support the blinking character attribute nor the double-wide and double-size character sets. _T_e_r_m_c_a_p(5) entries that work with _x_t_e_r_m include ``xterm,'' ``vt102,'' ``vt100'' and ``ansi,'' and _x_t_e_r_m automatically searches the termcap file in this order for these entries and then sets the ``TERM'' and the ``TERMCAP'' environment variables. Many of the special _x_t_e_r_m features (like logging) may be modified under program control through a set of escape sequences different from the standard VT102 escape sequences. (See the _X_t_e_r_m _C_o_n_t_r_o_l _S_e_q_u_e_n_c_e_s document.) The Tektronix 4014 emulation is also fairly good. Four dif- ferent font sizes and five different lines types are sup- ported. The Tektronix text and graphics commands are recorded internally by _x_t_e_r_m and may be written to a file by sending the COPY escape sequence (or through the TTTTeeeekkkkttttrrrroooonnnniiiixxxx menu; see below). The name of the file will be ``CCCCOOOOPPPPYYYY_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 Rev. Release 5 Page 1 XTERM(1) AIX XTERM(1) are the year, month, day, hour, minute and second when the COPY was performed (the file is created in the directory _x_t_e_r_m is started in, or the home directory for a login _x_t_e_r_m). OTHER FEATURES _X_t_e_r_m automatically highlights the text cursor when the pointer enters the window (selected) and unhighlights it when the pointer leaves the window (unselected). If the window is the focus window, then the text cursor is highlighted no matter where the pointer is. In VT102 mode, there are escape sequences to activate and deactivate an alternate screen buffer, which is the same size as the display area of the window. When activated, the current screen is saved and replaced with the alternate screen. Saving of lines scrolled off the top of the window is disabled until the normal screen is restored. The _t_e_r_m_c_a_p(5) entry for _x_t_e_r_m allows the visual editor _v_i(1) to switch to the alternate screen for editing and to restore the screen on exit. In either VT102 or Tektronix mode, there are escape sequences to change the name of the windows and to specify a new log file name. See _X_t_e_r_m _C_o_n_t_r_o_l _S_e_q_u_e_n_c_e_s for details. Enabling the escape sequence to change the log file name is a compile-time option; by default this escape sequence is ignored for security reasons. OPTIONS The _x_t_e_r_m terminal emulator accepts all of the standard X Toolkit command line options as well as the following (if the option begins with a `++++' instead of a `----', the option is restored to its default value): ----hhhheeeellllpppp This causes _x_t_e_r_m to print out a verbose message describing its options. ----111133332222 Normally, the VT102 DECCOLM escape sequence that switches between 80 and 132 column mode is ignored. This option causes the DECCOLM escape sequence to be recognized, and the _x_t_e_r_m window will resize appropriately. ----aaaahhhh This option indicates that _x_t_e_r_m should always highlight the text cursor. By default, _x_t_e_r_m will display a hollow text cursor whenever the focus is lost or the pointer leaves the window. ++++aaaahhhh This option indicates that _x_t_e_r_m should do text cur- sor highlighting based on focus. ----bbbb _n_u_m_b_e_r Rev. Release 5 Page 2 XTERM(1) AIX XTERM(1) This option specifies the size of the inner border (the distance between the outer edge of the charac- ters and the window border) in pixels. The default is 2. ----ccccbbbb Set the _v_t_1_0_0 resource ccccuuuuttttTTTTooooBBBBeeeeggggiiiinnnnnnnniiiinnnnggggOOOOffffLLLLiiiinnnneeee to FALSE. ++++ccccbbbb Set the _v_t_1_0_0 resource ccccuuuuttttTTTTooooBBBBeeeeggggiiiinnnnnnnniiiinnnnggggOOOOffffLLLLiiiinnnneeee to TRUE. ----cccccccc _c_h_a_r_a_c_t_e_r_c_l_a_s_s_r_a_n_g_e::::_v_a_l_u_e[[[[,,,,............]]]] This sets classes indicated by the given ranges for using in selecting by words. See the section speci- fying character classes. ----ccccnnnn This option indicates that newlines should not be cut in line-mode selections. ++++ccccnnnn This option indicates that newlines should be cut in line-mode selections. ----ccccrrrr _c_o_l_o_r This option specifies the color to use for text cur- sor. The default is to use the same foreground color that is used for text. ----ccccuuuu This option indicates that _x_t_e_r_m should work around a bug in the _c_u_r_s_e_s(3x) cursor motion package that causes the _m_o_r_e(1) program to display lines that are exactly the width of the window and are followed by a line beginning with a tab to be displayed incorrectly (the leading tabs are not displayed). ++++ccccuuuu This option indicates that that _x_t_e_r_m should not work around the _c_u_r_s_e_s(3x) bug mentioned above. ----eeee _p_r_o_g_r_a_m [_a_r_g_u_m_e_n_t_s ...] This option specifies the program (and its command line arguments) to be run in the _x_t_e_r_m window. It also sets the window title and icon name to be the basename of the program being executed if neither -_T nor -_n are given on the command line. TTTThhhhiiiissss mmmmuuuusssstttt bbbbeeee tttthhhheeee llllaaaasssstttt ooooppppttttiiiioooonnnn oooonnnn tttthhhheeee ccccoooommmmmmmmaaaannnndddd lllliiiinnnneeee.... ----ffffbbbb _f_o_n_t This option specifies a font to be used when displaying bold text. This font must be the same height and width as the normal font. If only one of the normal or bold fonts is specified, it will be used as the normal font and the bold font will be produced by overstriking this font. The default is to do overstriking of the normal font. Rev. Release 5 Page 3 XTERM(1) AIX XTERM(1) ----iiiimmmm Turn on the uuuusssseeeeIIIInnnnsssseeeerrrrttttMMMMooooddddeeee resource. ++++iiiimmmm Turn off the uuuusssseeeeIIIInnnnsssseeeerrrrttttMMMMooooddddeeee resource. ----jjjj This option indicates that _x_t_e_r_m should do jump scrolling. Normally, text is scrolled one line at a time; this option allows _x_t_e_r_m to move multiple lines at a time so that it doesn't fall as far behind. Its use is strongly recommended since it make _x_t_e_r_m much faster when scanning through large amounts of text. The VT100 escape sequences for enabling and disabling smooth scroll as well as the ``VT Options'' menu can be used to turn this feature on or off. ++++jjjj This option indicates that _x_t_e_r_m should not do jump scrolling. ----llll This option indicates that _x_t_e_r_m should send all terminal output to a log file as well as to the screen. This option can be enabled or disabled using the ``VT Options'' menu. ++++llll This option indicates that _x_t_e_r_m should not do log- ging. ----llllffff _f_i_l_e_n_a_m_e This option specifies the name of the file to which the output log described above is written. If _f_i_l_e begins with a pipe symbol (|), the rest of the string is assumed to be a command to be used as the endpoint of a pipe. The ability to log to a pipe is a compile-time option which is disabled by default for security reasons. The default filename is ``XXXXtttteeeerrrrmmmmLLLLoooogggg...._X_X_X_X_X'' (where _X_X_X_X_X is the process id of _x_t_e_r_m) and is created in the directory from which _x_t_e_r_m was started (or the user's home directory in the case of a login window). ----llllssss This option indicates that the shell that is started in the _x_t_e_r_m window be a login shell (i.e. the first character of argv[0] will be a dash, indicating to the shell that it should read the user's .login or .profile). ++++llllssss This option indicates that the shell that is started should not be a login shell (i.e. it will be a nor- mal ``subshell''). ----mmmmbbbb This option indicates that _x_t_e_r_m should ring a mar- gin bell when the user types near the right end of a line. This option can be turned on and off from the ``VT Options'' menu. Rev. Release 5 Page 4 XTERM(1) AIX XTERM(1) ++++mmmmbbbb This option indicates that margin bell should not be rung. ----mmmmcccc mmmmiiiilllllllliiiisssseeeeccccoooonnnnddddssss This option specifies the maximum time between multi-click selections. ----mmmmssss _c_o_l_o_r This option specifies the color to be used for the pointer cursor. The default is to use the fore- ground color. ----nnnnbbbb _n_u_m_b_e_r This option specifies the number of characters from the right end of a line at which the margin bell, if enabled, will ring. The default is 10. ----rrrrwwww This option indicates that reverse-wraparound should be allowed. This allows the cursor to back up from the leftmost column of one line to the rightmost column of the previous line. This is very useful for editing long shell command lines and is encouraged. This option can be turned on and off from the ``VT Options'' menu. ++++rrrrwwww This option indicates that reverse-wraparound should not be allowed. ----aaaawwww This option indicates that auto-wraparound should be allowed. This allows the cursor to automatically wrap to the beginning of the next line when when it is at the rightmost position of a line and text is output. ++++aaaawwww This option indicates that auto-wraparound should not be allowed. ----ssss This option indicates that _x_t_e_r_m may scroll asyn- chronously, meaning that the screen does not have to be kept completely up to date while scrolling. This allows _x_t_e_r_m to run faster when network latencies are very high and is typically useful when running across a very large internet or many gateways. ++++ssss This option indicates that _x_t_e_r_m should scroll syn- chronously. ----ssssbbbb This option indicates that some number of lines that are scrolled off the top of the window should be saved and that a scrollbar should be displayed so that those lines can be viewed. This option may be turned on and off from the ``VT Options'' menu. Rev. Release 5 Page 5 XTERM(1) AIX XTERM(1) ++++ssssbbbb This option indicates that a scrollbar should not be displayed. ----ssssffff This option indicates that Sun Function Key escape codes should be generated for function keys. ++++ssssffff This option indicates that the standard escape codes should be generated for function keys. ----ssssiiii This option indicates that output to a window should not automatically reposition the screen to the bot- tom of the scrolling region. This option can be turned on and off from the ``VT Options'' menu. ++++ssssiiii This option indicates that output to a window should cause it to scroll to the bottom. ----sssskkkk This option indicates that pressing a key while using the scrollbar to review previous lines of text should cause the window to be repositioned automati- cally in the normal position at the bottom of the scroll region. ++++sssskkkk This option indicates that pressing a key while using the scrollbar should not cause the window to be repositioned. ----ssssllll _n_u_m_b_e_r This option specifies the number of lines to save that have been scrolled off the top of the screen. The default is 64. ----tttt This option indicates that _x_t_e_r_m should start in Tektronix mode, rather than in VT102 mode. Switch- ing between the two windows is done using the ``Options'' menus. ++++tttt This option indicates that _x_t_e_r_m should start in VT102 mode. ----ttttmmmm _s_t_r_i_n_g This option specifies a series of terminal setting keywords followed by the characters that should be bound to those functions, similar to the _s_t_t_y pro- gram. Allowable keywords include: intr, quit, erase, kill, eof, eol, swtch, start, stop, brk, susp, dsusp, rprnt, flush, weras, and lnext. Con- trol characters may be specified as ^char (e.g. ^c or ^u) and ^? may be used to indicate delete. ----ttttnnnn _n_a_m_e This option specifies the name of the terminal type to be set in the TERM environment variable. This Rev. Release 5 Page 6 XTERM(1) AIX XTERM(1) terminal type must exist in the _t_e_r_m_c_a_p(_5) database and should have _l_i# and _c_o# entries. ----uuuutttt This option indicates that _x_t_e_r_m shouldn't write a record into the the system log file /_e_t_c/_u_t_m_p. ++++uuuutttt This option indicates that _x_t_e_r_m should write a record into the system log file /_e_t_c/_u_t_m_p. ----vvvvbbbb This option indicates that a visual bell is pre- ferred over an audible one. Instead of ringing the terminal bell whenever a Control-G is received, the window will be flashed. ++++vvvvbbbb This option indicates that a visual bell should not be used. ----wwwwffff This option indicates that _x_t_e_r_m should wait for the window to be mapped the first time before starting the subprocess so that the initial terminal size settings and environment variables are correct. It is the application's responsibility to catch subse- quent terminal size changes. ++++wwwwffff This option indicates that _x_t_e_r_m show not wait before starting the subprocess. ----CCCC This option indicates that this window should receive console output. This is not supported on all systems. To obtain console output, you must be the owner of the console device, and you must have read and write permission for it. If you are run- ning X under _x_d_m on the console screen you may need to have the session startup and reset programs explicitly change the ownership of the console dev- ice in order to get this option to work. ----SSSS_c_c_n This option specifies the last two letters of the name of a pseudoterminal to use in slave mode, plus the number of the inherited file descriptor. The option is parsed ``%c%c%d''. This allows _x_t_e_r_m to be used as an input and output channel for an exist- ing program and is sometimes used in specialized applications. The following command line arguments are provided for compa- tibility with older versions. They may not be supported in the next release as the X Toolkit provides standard options that accomplish the same task. %%%%_g_e_o_m This option specifies the preferred size and posi- tion of the Tektronix window. It is shorthand for specifying the ``*_t_e_k_G_e_o_m_e_t_r_y'' resource. Rev. Release 5 Page 7 XTERM(1) AIX XTERM(1) ####_g_e_o_m This option specifies the preferred position of the icon window. It is shorthand for specifying the ``*_i_c_o_n_G_e_o_m_e_t_r_y'' resource. ----TTTT _s_t_r_i_n_g This option specifies the title for _x_t_e_r_m's windows. It is equivalent to ----ttttiiiittttlllleeee. ----nnnn _s_t_r_i_n_g This option specifies the icon name for _x_t_e_r_m's win- dows. It is shorthand for specifying the ``*_i_c_o_n_- _N_a_m_e'' resource. Note that this is not the same as the toolkit option ----nnnnaaaammmmeeee (see below). The default icon name is the application name. ----rrrr This option indicates that reverse video should be simulated by swapping the foreground and background colors. It is equivalent to ----rrrrvvvv. ----wwww _n_u_m_b_e_r This option specifies the width in pixels of the border surrounding the window. It is equivalent to ----bbbboooorrrrddddeeeerrrrwwwwiiiiddddtttthhhh or ----bbbbwwww. The following standard X Toolkit command line arguments are commonly used with _x_t_e_r_m: ----bbbbgggg _c_o_l_o_r This option specifies the color to use for the back- ground of the window. The default is ``white.'' ----bbbbdddd _c_o_l_o_r This option specifies the color to use for the border of the window. The default is ``black.'' ----bbbbwwww _n_u_m_b_e_r This option specifies the width in pixels of the border surrounding the window. ----ffffgggg _c_o_l_o_r This option specifies the color to use for display- ing text. The default is ``black.'' ----ffffnnnn _f_o_n_t This option specifies the font to be used for displaying normal text. The default is _f_i_x_e_d. ----nnnnaaaammmmeeee _n_a_m_e This option specifies the application name under which resources are to be obtained, rather than the default executable file name. _N_a_m_e should not con- tain ``.'' or ``*'' characters. Rev. Release 5 Page 8 XTERM(1) AIX XTERM(1) ----ttttiiiittttlllleeee _s_t_r_i_n_g This option specifies the window title string, which may be displayed by window managers if the user so chooses. The default title is the command line specified after the ----eeee option, if any, otherwise the application name. ----rrrrvvvv This option indicates that reverse video should be simulated by swapping the foreground and background colors. ----ggggeeeeoooommmmeeeettttrrrryyyy _g_e_o_m_e_t_r_y This option specifies the preferred size and posi- tion of the VT102 window; see _X(_1). ----ddddiiiissssppppllllaaaayyyy _d_i_s_p_l_a_y This option specifies the X server to contact; see _X(_1). ----xxxxrrrrmmmm _r_e_s_o_u_r_c_e_s_t_r_i_n_g This option specifies a resource string to be used. This is especially useful for setting resources that do not have separate command line options. ----iiiiccccoooonnnniiiicccc This option indicates that _x_t_e_r_m should ask the win- dow manager to start it as an icon rather than as the normal window. RESOURCES The program understands all of the core X Toolkit resource names and classes as well as: iiiiccccoooonnnnGGGGeeeeoooommmmeeeettttrrrryyyy ((((class IIIIccccoooonnnnGGGGeeeeoooommmmeeeettttrrrryyyy)))) Specifies the preferred size and position of the application when iconified. It is not necessarily obeyed by all window managers. iiiiccccoooonnnnNNNNaaaammmmeeee ((((class IIIIccccoooonnnnNNNNaaaammmmeeee)))) Specifies the icon name. The default is the appli- cation name. tttteeeerrrrmmmmNNNNaaaammmmeeee ((((class TTTTeeeerrrrmmmmNNNNaaaammmmeeee)))) Specifies the terminal type name to be set in the TERM environment variable. ttttiiiittttlllleeee ((((class TTTTiiiittttlllleeee)))) Specifies a string that may be used by the window manager when displaying this application. ttttttttyyyyMMMMooooddddeeeessss ((((class TTTTttttyyyyMMMMooooddddeeeessss)))) Specifies a string containing terminal setting key- words and the characters to which they may be bound. Allowable keywords include: intr, quit, erase, kill, Rev. Release 5 Page 9 XTERM(1) AIX XTERM(1) eof, eol, swtch, start, stop, brk, susp, dsusp, rprnt, flush, weras, and lnext. Control characters may be specified as ^char (e.g. ^c or ^u) and ^? may be used to indicate Delete. This is very useful for overriding the default terminal settings without having to do an _s_t_t_y every time an _x_t_e_r_m is started. uuuusssseeeeIIIInnnnsssseeeerrrrttttMMMMooooddddeeee ((((class UUUUsssseeeeIIIInnnnsssseeeerrrrttttMMMMooooddddeeee)))) Force use of insert mode by adding appropriate entries to the TERMCAP environment variable. This is useful if the system termcap is broken. The default is ``false.'' uuuuttttmmmmppppIIIInnnnhhhhiiiibbbbiiiitttt ((((class UUUUttttmmmmppppIIIInnnnhhhhiiiibbbbiiiitttt)))) Specifies whether or not _x_t_e_r_m should try to record the user's terminal in /_e_t_c/_u_t_m_p. ssssuuuunnnnFFFFuuuunnnnccccttttiiiioooonnnnKKKKeeeeyyyyssss ((((class SSSSuuuunnnnFFFFuuuunnnnccccttttiiiioooonnnnKKKKeeeeyyyyssss)))) Specifies whether or not Sun Function Key escape codes should be generated for function keys instead of standard escape sequences. wwwwaaaaiiiittttFFFFoooorrrrMMMMaaaapppp ((((class WWWWaaaaiiiittttFFFFoooorrrrMMMMaaaapppp)))) Specifies whether or not _x_t_e_r_m should wait for the initial window map before starting the subprocess. The default is ``false.'' The following resources are specified as part of the _v_t_1_0_0 widget (class _V_T_1_0_0): aaaalllllllloooowwwwSSSSeeeennnnddddEEEEvvvveeeennnnttttssss ((((class AAAAlllllllloooowwwwSSSSeeeennnnddddEEEEvvvveeeennnnttttssss)))) Specifies whether or not synthetic key and button events (generated using the X protocol SendEvent request) should be interpreted or discarded. The default is ``false'' meaning they are discarded. Note that allowing such events creates a very large security hole. aaaallllwwwwaaaayyyyssssHHHHiiiigggghhhhlllliiiigggghhhhtttt ((((class AAAAllllwwwwaaaayyyyssssHHHHiiiigggghhhhlllliiiigggghhhhtttt)))) Specifies whether or not _x_t_e_r_m should always display a highlighted text cursor. By default, a hollow text cursor is displayed whenever the pointer moves out of the window or the window loses the input focus. aaaappppppppccccuuuurrrrssssoooorrrrDDDDeeeeffffaaaauuuulllltttt ((((class AAAAppppppppccccuuuurrrrssssoooorrrrDDDDeeeeffffaaaauuuulllltttt)))) If ``true,'' the cursor keys are initially in appli- cation mode. The default is ``false.'' aaaappppppppkkkkeeeeyyyyppppaaaaddddDDDDeeeeffffaaaauuuulllltttt ((((class AAAAppppppppkkkkeeeeyyyyppppaaaaddddDDDDeeeeffffaaaauuuulllltttt)))) If ``true,'' the keypad keys are initially in Rev. Release 5 Page 10 XTERM(1) AIX XTERM(1) application mode. The default is ``false.'' aaaauuuuttttooooWWWWrrrraaaapppp ((((class AAAAuuuuttttooooWWWWrrrraaaapppp)))) Specifies whether or not auto-wraparound should be enabled. The default is ``true.'' bbbbeeeellllllllSSSSuuuupppppppprrrreeeessssssssTTTTiiiimmmmeeee ((((class BBBBeeeellllllllSSSSuuuupppppppprrrreeeessssssssTTTTiiiimmmmeeee)))) Number of milliseconds after a bell command is sent during which additional bells will be suppressed. Default is 200. If set non-zero, additional bells will also be suppressed until the server reports that processing of the first bell has been com- pleted; this feature is most useful with the visible bell. bbbboooollllddddFFFFoooonnnntttt ((((class BBBBoooollllddddFFFFoooonnnntttt)))) Specifies the name of the bold font to use instead of overstriking. cccc111133332222 ((((class CCCC111133332222)))) Specifies whether or not the VT102 DECCOLM escape sequence should be honored. The default is ``false.'' ccccuuuuttttNNNNeeeewwwwlllliiiinnnneeee ((((class CCCCuuuuttttNNNNeeeewwwwlllliiiinnnneeee)))) If false, triple clicking to select a line does not include the Newline at the end of the line. If true, the Newline is selected. The default is ``true.'' ccccuuuuttttTTTTooooBBBBeeeeggggiiiinnnnnnnniiiinnnnggggOOOOffffLLLLiiiinnnneeee ((((class CCCCuuuuttttTTTTooooBBBBeeeeggggiiiinnnnnnnniiiinnnnggggOOOOffffLLLLiiiinnnneeee)))) If false, triple clicking to select a line selects only from the current word forward. If true, the entire line is selected. The default is ``true.'' cccchhhhaaaarrrrCCCCllllaaaassssssss ((((class CCCChhhhaaaarrrrCCCCllllaaaassssssss)))) Specifies comma-separated lists of character class bindings of the form [_l_o_w-]_h_i_g_h:_v_a_l_u_e. These are used in determining which sets of characters should be treated the same when doing cut and paste. See the section on specifying character classes. ccccuuuurrrrsssseeeessss ((((class CCCCuuuurrrrsssseeeessss)))) Specifies whether or not the last column bug in _c_u_r_s_e_s(3x) should be worked around. The default is ``false.'' bbbbaaaacccckkkkggggrrrroooouuuunnnndddd ((((class BBBBaaaacccckkkkggggrrrroooouuuunnnndddd)))) Specifies the color to use for the background of the window. The default is ``white.'' ffffoooorrrreeeeggggrrrroooouuuunnnndddd ((((class FFFFoooorrrreeeeggggrrrroooouuuunnnndddd)))) Specifies the color to use for displaying text in Rev. Release 5 Page 11 XTERM(1) AIX XTERM(1) the window. Setting the class name instead of the instance name is an easy way to have everything that would normally appear in the text color change color. The default is ``black.'' ccccuuuurrrrssssoooorrrrCCCCoooolllloooorrrr ((((class FFFFoooorrrreeeeggggrrrroooouuuunnnndddd)))) Specifies the color to use for the text cursor. The default is ``black.'' eeeeiiiigggghhhhttttBBBBiiiittttIIIInnnnppppuuuutttt ((((class EEEEiiiigggghhhhttttBBBBiiiittttIIIInnnnppppuuuutttt) If true, Meta characters input from the keyboard are presented as a single character with the eighth bit turned on. If false, Meta characters are converted into a two-character sequence with the character itself preceded by ESC. The default is ``true.'' eeeeiiiigggghhhhttttBBBBiiiittttOOOOuuuuttttppppuuuutttt ((((class EEEEiiiigggghhhhttttBBBBiiiittttOOOOuuuuttttppppuuuutttt) Specifies whether or not eight-bit characters sent from the host should be accepted as is or stripped when printed. The default is ``true.'' ffffoooonnnntttt ((((class FFFFoooonnnntttt)))) Specifies the name of the normal font. The default is ``fixed.'' ffffoooonnnntttt1111 ((((class FFFFoooonnnntttt1111)))) Specifies the name of the first alternative font. ffffoooonnnntttt2222 ((((class FFFFoooonnnntttt2222)))) Specifies the name of the second alternative font. ffffoooonnnntttt3333 ((((class FFFFoooonnnntttt3333)))) Specifies the name of the third alternative font. ffffoooonnnntttt4444 ((((class FFFFoooonnnntttt4444)))) Specifies the name of the fourth alternative font. ffffoooonnnntttt5555 ((((class FFFFoooonnnntttt5555)))) Specifies the name of the fifth alternative font. ffffoooonnnntttt6666 ((((class FFFFoooonnnntttt6666)))) Specifies the name of the sixth alternative font. ggggeeeeoooommmmeeeettttrrrryyyy ((((class GGGGeeeeoooommmmeeeettttrrrryyyy)))) Specifies the preferred size and position of the VT102 window. iiiinnnntttteeeerrrrnnnnaaaallllBBBBoooorrrrddddeeeerrrr ((((class BBBBoooorrrrddddeeeerrrrWWWWiiiiddddtttthhhh)))) Specifies the number of pixels between the charac- ters and the window border. The default is 2. jjjjuuuummmmppppSSSSccccrrrroooollllllll ((((class JJJJuuuummmmppppSSSSccccrrrroooollllllll)))) Specifies whether or not jump scroll should be used. Rev. Release 5 Page 12 XTERM(1) AIX XTERM(1) The default is ``true.'' llllooooggggFFFFiiiilllleeee ((((class LLLLooooggggffffiiiilllleeee)))) Specifies the name of the file to which a terminal session is logged. The default is ``XXXXtttteeeerrrrmmmmLLLLoooogggg...._X_X_X_X_X'' (where _X_X_X_X_X is the process id of _x_t_e_r_m). llllooooggggggggiiiinnnngggg ((((class LLLLooooggggggggiiiinnnngggg)))) Specifies whether or not a terminal session should be logged. The default is ``false.'' llllooooggggIIIInnnnhhhhiiiibbbbiiiitttt ((((class LLLLooooggggIIIInnnnhhhhiiiibbbbiiiitttt)))) Specifies whether or not terminal session logging should be inhibited. The default is ``false.'' llllooooggggiiiinnnnSSSShhhheeeellllllll ((((class LLLLooooggggiiiinnnnSSSShhhheeeellllllll)))) Specifies whether or not the shell to be run in the window should be started as a login shell. The default is ``false.'' mmmmaaaarrrrggggiiiinnnnBBBBeeeellllllll ((((class MMMMaaaarrrrggggiiiinnnnBBBBeeeellllllll)))) Specifies whether or not the bell should be run when the user types near the right margin. The default is ``false.'' mmmmuuuullllttttiiiiCCCClllliiiicccckkkkTTTTiiiimmmmeeee ((((class MMMMuuuullllttttiiiiCCCClllliiiicccckkkkTTTTiiiimmmmeeee)))) Specifies the maximum time in milliseconds between multi-click select events. The default is 250 mil- liseconds. mmmmuuuullllttttiiiiSSSSccccrrrroooollllllll ((((class MMMMuuuullllttttiiiiSSSSccccrrrroooollllllll)))) Specifies whether or not scrolling should be done asynchronously. The default is ``false.'' nnnnMMMMaaaarrrrggggiiiinnnnBBBBeeeellllllll ((((class CCCCoooolllluuuummmmnnnn)))) Specifies the number of characters from the right margin at which the margin bell should be rung, when enabled. ppppooooiiiinnnntttteeeerrrrCCCCoooolllloooorrrr ((((class FFFFoooorrrreeeeggggrrrroooouuuunnnndddd)))) Specifies the foreground color of the pointer. The default is ``XtDefaultForeground.'' ppppooooiiiinnnntttteeeerrrrCCCCoooolllloooorrrrBBBBaaaacccckkkkggggrrrroooouuuunnnndddd ((((class BBBBaaaacccckkkkggggrrrroooouuuunnnndddd)))) Specifies the background color of the pointer. The default is ``XtDefaultBackground.'' ppppooooiiiinnnntttteeeerrrrSSSShhhhaaaappppeeee ((((class CCCCuuuurrrrssssoooorrrr)))) Specifies the name of the shape of the pointer. The default is ``xterm.'' rrrreeeessssiiiizzzzeeeeGGGGrrrraaaavvvviiiittttyyyy ((((class RRRReeeessssiiiizzzzeeeeGGGGrrrraaaavvvviiiittttyyyy)))) Rev. Release 5 Page 13 XTERM(1) AIX XTERM(1) Affects the behavior when the window is resized to be taller or shorter. NNNNoooorrrrtttthhhhWWWWeeeesssstttt specifies that the top line of text on the screen stay fixed. If the window is made shorter, lines are dropped from the bottom; if the window is made taller, blank lines are added at the bottom. This is compatible with the behavior in R4. SSSSoooouuuutttthhhhWWWWeeeesssstttt (the default) speci- fies that the bottom line of text on the screen stay fixed. If the window is made taller, additional saved lines will be scrolled down onto the screen; if the window is made shorter, lines will be scrolled off the top of the screen, and the top saved lines will be dropped. rrrreeeevvvveeeerrrrsssseeeeVVVViiiiddddeeeeoooo ((((class RRRReeeevvvveeeerrrrsssseeeeVVVViiiiddddeeeeoooo)))) Specifies whether or not reverse video should be simulated. The default is ``false.'' rrrreeeevvvveeeerrrrsssseeeeWWWWrrrraaaapppp ((((class RRRReeeevvvveeeerrrrsssseeeeWWWWrrrraaaapppp)))) Specifies whether or not reverse-wraparound should be enabled. The default is ``false.'' ssssaaaavvvveeeeLLLLiiiinnnneeeessss ((((class SSSSaaaavvvveeeeLLLLiiiinnnneeeessss)))) Specifies the number of lines to save beyond the top of the screen when a scrollbar is turned on. The default is 64. ssssccccrrrroooollllllllBBBBaaaarrrr ((((class SSSSccccrrrroooollllllllBBBBaaaarrrr)))) Specifies whether or not the scrollbar should be displayed. The default is ``false.'' ssssccccrrrroooollllllllTTTTttttyyyyOOOOuuuuttttppppuuuutttt ((((class SSSSccccrrrroooollllllllCCCCoooonnnndddd)))) Specifies whether or not output to the terminal should automatically cause the scrollbar to go to the bottom of the scrolling region. The default is ``true.'' ssssccccrrrroooollllllllKKKKeeeeyyyy ((((class SSSSccccrrrroooollllllllCCCCoooonnnndddd)))) Specifies whether or not pressing a key should automatically cause the scrollbar to go to the bot- tom of the scrolling region. The default is ``false.'' ssssccccrrrroooollllllllLLLLiiiinnnneeeessss ((((class SSSSccccrrrroooollllllllLLLLiiiinnnneeeessss)))) Specifies the number of lines that the _s_c_r_o_l_l-_b_a_c_k and _s_c_r_o_l_l-_f_o_r_w actions should use as a default. The default value is 1. ssssiiiiggggnnnnaaaallllIIIInnnnhhhhiiiibbbbiiiitttt ((((class SSSSiiiiggggnnnnaaaallllIIIInnnnhhhhiiiibbbbiiiitttt)))) Specifies whether or not the entries in the ``Main Options'' menu for sending signals to _x_t_e_r_m should be disallowed. The default is ``false.'' Rev. Release 5 Page 14 XTERM(1) AIX XTERM(1) tttteeeekkkkGGGGeeeeoooommmmeeeettttrrrryyyy ((((class GGGGeeeeoooommmmeeeettttrrrryyyy)))) Specifies the preferred size and position of the Tektronix window. tttteeeekkkkIIIInnnnhhhhiiiibbbbiiiitttt ((((class TTTTeeeekkkkIIIInnnnhhhhiiiibbbbiiiitttt)))) Specifies whether or not Tektronix mode should be disallowed. The default is ``false.'' tttteeeekkkkSSSSmmmmaaaallllllll ((((class TTTTeeeekkkkSSSSmmmmaaaallllllll)))) Specifies whether or not the Tektronix mode window should start in its smallest size if no explicit geometry is given. This is useful when running _x_t_e_r_m on displays with small screens. The default is ``false.'' tttteeeekkkkSSSSttttaaaarrrrttttuuuupppp ((((class TTTTeeeekkkkSSSSttttaaaarrrrttttuuuupppp)))) Specifies whether or not _x_t_e_r_m should start up in Tektronix mode. The default is ``false.'' ttttiiiitttteeeeIIIInnnnhhhhiiiibbbbiiiitttt ((((class TTTTiiiitttteeeeIIIInnnnhhhhiiiibbbbiiiitttt)))) Specifies whether or not _x_t_e_r_m should remove remove _t_i and _t_e termcap entries (used to switch between alternate screens on startup of many screen-oriented programs) from the TERMCAP string. If set, _x_t_e_r_m also ignores the escape sequence to switch to the alternate screen. ttttrrrraaaannnnssssllllaaaattttiiiioooonnnnssss ((((class TTTTrrrraaaannnnssssllllaaaattttiiiioooonnnnssss)))) Specifies the key and button bindings for menus, selections, ``programmed strings,'' etc. See AAAACCCCTTTTIIIIOOOONNNNSSSS below. vvvviiiissssuuuuaaaallllBBBBeeeellllllll ((((class VVVViiiissssuuuuaaaallllBBBBeeeellllllll)))) Specifies whether or not a visible bell (i.e. flash- ing) should be used instead of an audible bell when Control-G is received. The default is ``false.'' The following resources are specified as part of the _t_e_k_4_0_1_4 widget (class _T_e_k_4_0_1_4): wwwwiiiiddddtttthhhh ((((class WWWWiiiiddddtttthhhh)))) Specifies the width of the Tektronix window in pix- els. hhhheeeeiiiigggghhhhtttt ((((class HHHHeeeeiiiigggghhhhtttt)))) Specifies the height of the Tektronix window in pix- els. ffffoooonnnnttttLLLLaaaarrrrggggeeee ((((class FFFFoooonnnntttt)))) Specifies the large font to use in the Tektronix window. Rev. Release 5 Page 15 XTERM(1) AIX XTERM(1) ffffoooonnnntttt2222 ((((class FFFFoooonnnntttt)))) Specifies font number 2 to use in the Tektronix win- dow. ffffoooonnnntttt3333 ((((class FFFFoooonnnntttt)))) Specifies font number 3 to use in the Tektronix win- dow. ffffoooonnnnttttSSSSmmmmaaaallllllll ((((class FFFFoooonnnntttt)))) Specifies the small font to use in the Tektronix window. iiiinnnniiiittttiiiiaaaallllFFFFoooonnnntttt ((((class IIIInnnniiiittttiiiiaaaallllFFFFoooonnnntttt)))) Specifies which of the four Tektronix fonts to use initially. Values are the same as for the _s_e_t-_t_e_k- _t_e_x_t action. The default is ``large.'' ggggiiiinnnnTTTTeeeerrrrmmmmiiiinnnnaaaattttoooorrrr ((((class GGGGiiiinnnnTTTTeeeerrrrmmmmiiiinnnnaaaattttoooorrrr)))) Specifies what character(s) should follow a GIN report or status report. The possibilities are ``none,'' which sends no terminating characters, ``CRonly,'' which sends CR, and ``CR&EOT,'' which sends both CR and EOT. The default is ``none.'' The resources that may be specified for the various menus are described in the documentation for the Athena SSSSiiiimmmmpppplllleeeeMMMMeeeennnnuuuu widget. The name and classes of the entries in each of the menus are listed below. The _m_a_i_n_M_e_n_u has the following entries: sssseeeeccccuuuurrrreeeekkkkbbbbdddd ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeeccccuuuurrrreeee(((()))) action. aaaalllllllloooowwwwsssseeeennnnddddssss ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the aaaalllllllloooowwww----sssseeeennnndddd----eeeevvvveeeennnnttttssss((((ttttoooogggggggglllleeee)))) action. llllooooggggggggiiiinnnngggg ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----llllooooggggggggiiiinnnngggg((((ttttoooogggggggglllleeee)))) action. rrrreeeeddddrrrraaaawwww ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the rrrreeeeddddrrrraaaawwww(((()))) action. lllliiiinnnneeee1111 ((((class SSSSmmmmeeeeLLLLiiiinnnneeee)))) This is a separator. ssssuuuussssppppeeeennnndddd ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeennnndddd----ssssiiiiggggnnnnaaaallll((((ttttssssttttpppp)))) action on systems that support job control. ccccoooonnnnttttiiiinnnnuuuueeee ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) Rev. Release 5 Page 16 XTERM(1) AIX XTERM(1) This entry invokes the sssseeeennnndddd----ssssiiiiggggnnnnaaaallll((((ccccoooonnnntttt)))) action on systems that support job control. iiiinnnntttteeeerrrrrrrruuuupppptttt ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeennnndddd----ssssiiiiggggnnnnaaaallll((((iiiinnnntttt)))) action. hhhhaaaannnngggguuuupppp ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeennnndddd----ssssiiiiggggnnnnaaaallll((((hhhhuuuupppp)))) action. tttteeeerrrrmmmmiiiinnnnaaaatttteeee ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeennnndddd----ssssiiiiggggnnnnaaaallll((((tttteeeerrrrmmmm)))) action. kkkkiiiillllllll ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeennnndddd----ssssiiiiggggnnnnaaaallll((((kkkkiiiillllllll)))) action. lllliiiinnnneeee2222 ((((class SSSSmmmmeeeeLLLLiiiinnnneeee)))) This is a separator. qqqquuuuiiiitttt ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the qqqquuuuiiiitttt(((()))) action. The _v_t_M_e_n_u has the following entries: ssssccccrrrroooollllllllbbbbaaaarrrr ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----ssssccccrrrroooollllllllbbbbaaaarrrr((((ttttoooogggggggglllleeee)))) action. jjjjuuuummmmppppssssccccrrrroooollllllll ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----jjjjuuuummmmppppssssccccrrrroooollllllll((((ttttoooogggggggglllleeee)))) action. rrrreeeevvvveeeerrrrsssseeeevvvviiiiddddeeeeoooo ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----rrrreeeevvvveeeerrrrsssseeee----vvvviiiiddddeeeeoooo((((ttttoooogggggggglllleeee)))) action. aaaauuuuttttoooowwwwrrrraaaapppp ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----aaaauuuuttttoooowwwwrrrraaaapppp((((ttttoooogggggggglllleeee)))) action. rrrreeeevvvveeeerrrrsssseeeewwwwrrrraaaapppp ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----rrrreeeevvvveeeerrrrsssseeeewwwwrrrraaaapppp((((ttttoooogggggggglllleeee)))) action. aaaauuuuttttoooolllliiiinnnneeeeffffeeeeeeeedddd ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----aaaauuuuttttoooolllliiiinnnneeeeffffeeeeeeeedddd((((ttttoooogggggggglllleeee)))) action. aaaappppppppccccuuuurrrrssssoooorrrr ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----aaaappppppppccccuuuurrrrssssoooorrrr((((ttttoooogggggggglllleeee)))) action. aaaappppppppkkkkeeeeyyyyppppaaaadddd ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----aaaappppppppkkkkeeeeyyyyppppaaaadddd((((ttttoooogggggggglllleeee)))) action. ssssccccrrrroooollllllllkkkkeeeeyyyy ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) Rev. Release 5 Page 17 XTERM(1) AIX XTERM(1) This entry invokes the sssseeeetttt----ssssccccrrrroooollllllll----oooonnnn----kkkkeeeeyyyy((((ttttoooogggggggglllleeee)))) action. ssssccccrrrroooollllllllttttttttyyyyoooouuuuttttppppuuuutttt ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----ssssccccrrrroooollllllll----oooonnnn----ttttttttyyyy---- oooouuuuttttppppuuuutttt((((ttttoooogggggggglllleeee)))) action. aaaalllllllloooowwww111133332222 ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----aaaalllllllloooowwww111133332222((((ttttoooogggggggglllleeee)))) action. ccccuuuurrrrsssseeeesssseeeemmmmuuuullll ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----ccccuuuurrrrsssseeeesssseeeemmmmuuuullll((((ttttoooogggggggglllleeee)))) action. vvvviiiissssuuuuaaaallllbbbbeeeellllllll ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----vvvviiiissssuuuuaaaallllbbbbeeeellllllll((((ttttoooogggggggglllleeee)))) action. mmmmaaaarrrrggggiiiinnnnbbbbeeeellllllll ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----mmmmaaaarrrrggggiiiinnnnbbbbeeeellllllll((((ttttoooogggggggglllleeee)))) action. aaaallllttttssssccccrrrreeeeeeeennnn ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry is currently disabled. lllliiiinnnneeee1111 ((((class SSSSmmmmeeeeLLLLiiiinnnneeee)))) This is a separator. ssssooooffffttttrrrreeeesssseeeetttt ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the ssssoooofffftttt----rrrreeeesssseeeetttt(((()))) action. hhhhaaaarrrrddddrrrreeeesssseeeetttt ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the hhhhaaaarrrrdddd----rrrreeeesssseeeetttt(((()))) action. cccclllleeeeaaaarrrrssssaaaavvvveeeeddddlllliiiinnnneeeessss ((((class SSSSmmmmeeeeBBBBSSSSBBBB))))"""" This entry invokes the cccclllleeeeaaaarrrr----ssssaaaavvvveeeedddd----lllliiiinnnneeeessss(((()))) action. lllliiiinnnneeee2222 ((((class SSSSmmmmeeeeLLLLiiiinnnneeee)))) This is a separator. tttteeeekkkksssshhhhoooowwww ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----vvvviiiissssiiiibbbbiiiilllliiiittttyyyy((((tttteeeekkkk,,,,ttttoooogggggggglllleeee)))) action. tttteeeekkkkmmmmooooddddeeee ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----tttteeeerrrrmmmmiiiinnnnaaaallll----ttttyyyyppppeeee((((tttteeeekkkk)))) action. vvvvtttthhhhiiiiddddeeee ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----vvvviiiissssiiiibbbbiiiilllliiiittttyyyy((((vvvvtttt,,,,ooooffffffff)))) action. Rev. Release 5 Page 18 XTERM(1) AIX XTERM(1) The _f_o_n_t_M_e_n_u has the following entries: ffffoooonnnnttttddddeeeeffffaaaauuuulllltttt ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((dddd)))) action. ffffoooonnnntttt1111 ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((1111)))) action. ffffoooonnnntttt2222 ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((2222)))) action. ffffoooonnnntttt3333 ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((3333)))) action. ffffoooonnnntttt4444 ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((4444)))) action. ffffoooonnnntttt5555 ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((5555)))) action. ffffoooonnnntttt6666 ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((6666)))) action. ffffoooonnnntttteeeessssccccaaaappppeeee ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((eeee)))) action. ffffoooonnnnttttsssseeeellll ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((ssss)))) action. The _t_e_k_M_e_n_u has the following entries: tttteeeekkkktttteeeexxxxttttllllaaaarrrrggggeeee ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----tttteeeekkkk----tttteeeexxxxtttt((((llll)))) action. tttteeeekkkktttteeeexxxxtttt2222 ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----tttteeeekkkk----tttteeeexxxxtttt((((2222)))) action. tttteeeekkkktttteeeexxxxtttt3333 ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----tttteeeekkkk----tttteeeexxxxtttt((((3333)))) action. tttteeeekkkktttteeeexxxxttttssssmmmmaaaallllllll ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----tttteeeekkkk----tttteeeexxxxtttt((((ssss)))) action. lllliiiinnnneeee1111 ((((class SSSSmmmmeeeeLLLLiiiinnnneeee)))) This is a separator. tttteeeekkkkppppaaaaggggeeee ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the tttteeeekkkk----ppppaaaaggggeeee(((()))) action. tttteeeekkkkrrrreeeesssseeeetttt ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the tttteeeekkkk----rrrreeeesssseeeetttt(((()))) action. Rev. Release 5 Page 19 XTERM(1) AIX XTERM(1) tttteeeekkkkccccooooppppyyyy ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the tttteeeekkkk----ccccooooppppyyyy(((()))) action. lllliiiinnnneeee2222 ((((class SSSSmmmmeeeeLLLLiiiinnnneeee)))) This is a separator. vvvvttttsssshhhhoooowwww ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----vvvviiiissssiiiibbbbiiiilllliiiittttyyyy((((vvvvtttt,,,,ttttoooogggggggglllleeee)))) action. vvvvttttmmmmooooddddeeee ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----tttteeeerrrrmmmmiiiinnnnaaaallll----ttttyyyyppppeeee((((vvvvtttt)))) action. tttteeeekkkkhhhhiiiiddddeeee ((((class SSSSmmmmeeeeBBBBSSSSBBBB)))) This entry invokes the sssseeeetttt----vvvviiiissssiiiibbbbiiiilllliiiittttyyyy((((tttteeeekkkk,,,,ttttoooogggggggglllleeee)))) action. The following resources are useful when specified for the Athena Scrollbar widget: tttthhhhiiiicccckkkknnnneeeessssssss ((((class TTTThhhhiiiicccckkkknnnneeeessssssss)))) Specifies the width in pixels of the scrollbar. bbbbaaaacccckkkkggggrrrroooouuuunnnndddd ((((class BBBBaaaacccckkkkggggrrrroooouuuunnnndddd)))) Specifies the color to use for the background of the scrollbar. ffffoooorrrreeeeggggrrrroooouuuunnnndddd ((((class FFFFoooorrrreeeeggggrrrroooouuuunnnndddd)))) Specifies the color to use for the foreground of the scrollbar. The ``thumb'' of the scrollbar is a sim- ple checkerboard pattern alternating pixels for foreground and background color. POINTER USAGE Once the VT102 window is created, _x_t_e_r_m allows you to select text and copy it within the same or other windows. The selection functions are invoked when the pointer buttons are used with no modifiers, and when they are used with the ``shift'' key. The assignment of the functions described below to keys and buttons may be changed through the resource database; see AAAACCCCTTTTIIIIOOOONNNNSSSS below. Pointer button one (usually left) is used to save text into the cut buffer. Move the cursor to beginning of the text, and then hold the button down while moving the cursor to the end of the region and releasing the button. The selected text is highlighted and is saved in the global cut buffer and made the PRIMARY selection when the button is released. Double-clicking selects by words. Triple-clicking selects by lines. Quadruple-clicking goes back to characters, etc. Multiple-click is determined by the time from button up to Rev. Release 5 Page 20 XTERM(1) AIX XTERM(1) button down, so you can change the selection unit in the middle of a selection. If the key/button bindings specify that an X selection is to be made, _x_t_e_r_m will leave the selected text highlighted for as long as it is the selection owner. Pointer button two (usually middle) `types' (pastes) the text from the PRIMARY selection, if any, otherwise from the cut buffer, inserting it as keyboard input. Pointer button three (usually right) extends the current selection. (Without loss of generality, you can swap ``right'' and ``left'' everywhere in the rest of this para- graph.) If pressed while closer to the right edge of the selection than the left, it extends/contracts the right edge of the selection. If you contract the selection past the left edge of the selection, _x_t_e_r_m assumes you really meant the left edge, restores the original selection, then extends/contracts the left edge of the selection. Extension starts in the selection unit mode that the last selection or extension was performed in; you can multiple-click to cycle through them. By cutting and pasting pieces of text without trailing new lines, you can take text from several places in different windows and form a command to the shell, for example, or take output from a program and insert it into your favorite editor. Since the cut buffer is globally shared among dif- ferent applications, you should regard it as a `file' whose contents you know. The terminal emulator and other text programs should be treating it as if it were a text file, i.e., the text is delimited by new lines. The scroll region displays the position and amount of text currently showing in the window (highlighted) relative to the amount of text actually saved. As more text is saved (up to the maximum), the size of the highlighted area decreases. Clicking button one with the pointer in the scroll region moves the adjacent line to the top of the display window. Clicking button three moves the top line of the display win- dow down to the pointer position. Clicking button two moves the display to a position in the saved text that corresponds to the pointer's position in the scrollbar. Unlike the VT102 window, the Tektronix window dows not allow the copying of text. It does allow Tektronix GIN mode, and in this mode the cursor will change from an arrow to a cross. Pressing any key will send that key and the current Rev. Release 5 Page 21 XTERM(1) AIX XTERM(1) coordinate of the cross cursor. Pressing button one, two, or three will return the letters `l', `m', and `r', respec- tively. If the `shift' key is pressed when a pointer button is pressed, the corresponding upper case letter is sent. To distinguish a pointer button from a key, the high bit of the character is set (but this is bit is normally stripped unless the terminal mode is RAW; see _t_t_y(4) for details). MENUS _X_t_e_r_m has four menus, named _m_a_i_n_M_e_n_u, _v_t_M_e_n_u, _f_o_n_t_M_e_n_u, and _t_e_k_M_e_n_u. Each menu pops up under the correct combinations of key and button presses. Most menus are divided into two section, separated by a horizontal line. The top portion contains various modes that can be altered. A check mark appears next to a mode that is currently active. Selecting one of these modes toggles its state. The bottom portion of the menu are command entries; selecting one of these per- forms the indicated function. The xxxxtttteeeerrrrmmmm menu pops up when the ``control'' key and pointer button one are pressed in a window. The _m_a_i_n_M_e_n_u contains items that apply to both the VT102 and Tektronix windows. The SSSSeeeeccccuuuurrrreeee KKKKeeeeyyyybbbbooooaaaarrrrdddd mode is be used when typing in passwords or other sensitive data in an unsecure environment; see SSSSEEEECCCCUUUURRRRIIIITTTTYYYY below. Notable entries in the command section of the menu are the CCCCoooonnnnttttiiiinnnnuuuueeee, SSSSuuuussssppppeeeennnndddd, IIIInnnntttteeeerrrrrrrruuuupppptttt, HHHHaaaannnngggguuuupppp, TTTTeeeerrrr---- mmmmiiiinnnnaaaatttteeee and KKKKiiiillllllll which sends the SIGCONT, SIGTSTP, SIGINT, SIGHUP, SIGTERM and SIGKILL signals, respectively, to the process group of the process running under _x_t_e_r_m (usually the shell). The CCCCoooonnnnttttiiiinnnnuuuueeee function is especially useful if the user has accidentally typed CTRL-Z, suspending the pro- cess. The _v_t_M_e_n_u sets various modes in the VT102 emulation, and is popped up when the ``control'' key and pointer button two are pressed in the VT102 window. In the command section of this menu, the soft reset entry will reset scroll regions. This can be convenient when some program has left the scroll regions set incorrectly (often a problem when using VMS or TOPS-20). The full reset entry will clear the screen, reset tabs to every eight columns, and reset the terminal modes (such as wrap and smooth scroll) to their initial states just after _x_t_e_r_m has finished processing the command line options. The _f_o_n_t_M_e_n_u sets the font used in the VT102 window. In addition to the default font and a number of alternatives that are set with resources, the menu offers the font last specified by the Set Font escape sequence (see the document _X_t_e_r_m _C_o_n_t_r_o_l _S_e_q_u_e_n_c_e_s) and the current selection as a font name (if the PRIMARY selection is owned). The _t_e_k_M_e_n_u sets various modes in the Tektronix emulation, Rev. Release 5 Page 22 XTERM(1) AIX XTERM(1) and is popped up when the ``control'' key and pointer button two are pressed in the Tektronix window. The current font size is checked in the modes section of the menu. The PPPPAAAAGGGGEEEE entry in the command section clears the Tektronix window. SECURITY X environments differ in their security consciousness. MIT servers, run under _x_d_m, are capable of using a ``magic cookie'' authorization scheme that can provide a reasonable level of security for many people. If your server is only using a host-based mechanism to control access to the server (see _x_h_o_s_t(_1)), then if you enable access for a host and other users are also permitted to run clients on that same host, there is every possibility that someone can run an application that will use the basic services of the X proto- col to snoop on your activities, potentially capturing a transcript of everything you type at the keyboard. This is of particular concern when you want to type in a password or other sensitive data. The best solution to this problem is to use a better authorization mechanism that host-based con- trol, but a simple mechanism exists for protecting keyboard input in _x_t_e_r_m. The xxxxtttteeeerrrrmmmm menu (see MMMMEEEENNNNUUUUSSSS above) contains a SSSSeeeeccccuuuurrrreeee KKKKeeeeyyyybbbbooooaaaarrrrdddd entry which, when enabled, ensures that all keyboard input is directed _o_n_l_y to _x_t_e_r_m (using the GrabKeyboard protocol request). When an application prompts you for a password (or other sensitive data), you can enable SSSSeeeeccccuuuurrrreeee KKKKeeeeyyyybbbbooooaaaarrrrdddd using the menu, type in the data, and then disable SSSSeeeeccccuuuurrrreeee KKKKeeeeyyyybbbbooooaaaarrrrdddd using the menu again. Only one X client at a time can secure the keyboard, so when you attempt to enable SSSSeeeeccccuuuurrrreeee KKKKeeeeyyyybbbbooooaaaarrrrdddd it may fail. In this case, the bell will sound. If the SSSSeeeeccccuuuurrrreeee KKKKeeeeyyyybbbbooooaaaarrrrdddd succeeds, the foreground and background colors will be exchanged (as if you selected the RRRReeeevvvveeeerrrrsssseeee VVVViiiiddddeeeeoooo entry in the MMMMooooddddeeeessss menu); they will be exchanged again when you exit secure mode. If the colors do _n_o_t switch, then you should be _v_e_r_y suspicious that you are being spoofed. If the application you are running displays a prompt before asking for the password, it is safest to enter secure mode _b_e_f_o_r_e the prompt gets displayed, and to make sure that the prompt gets displayed correctly (in the new colors), to minimize the probability of spoofing. You can also bring up the menu again and make sure that a check mark appears next to the entry. SSSSeeeeccccuuuurrrreeee KKKKeeeeyyyybbbbooooaaaarrrrdddd mode will be disabled automatically if your xterm window becomes iconified (or otherwise unmapped), or if you start up a reparenting window manager (that places a title bar or other decoration around the window) while in SSSSeeeeccccuuuurrrreeee KKKKeeeeyyyybbbbooooaaaarrrrdddd mode. (This is a feature of the X protocol not easily overcome.) When this happens, the foreground and background colors will be switched back and the bell will sound in warning. Rev. Release 5 Page 23 XTERM(1) AIX XTERM(1) CHARACTER CLASSES Clicking the middle mouse button twice in rapid succession will cause all characters of the same class (e.g. letters, white space, punctuation) to be selected. Since different people have different preferences for what should be selected (for example, should filenames be selected as a whole or only the separate subnames), the default mapping can be overridden through the use of the _c_h_a_r_C_l_a_s_s (class _C_h_a_r_C_l_a_s_s) resource. This resource is simply a list of _r_a_n_g_e:_v_a_l_u_e pairs where the range is either a single number or _l_o_w-_h_i_g_h in the range of 0 to 127, corresponding to the ASCII code for the charac- ter or characters to be set. The _v_a_l_u_e is arbitrary, although the default table uses the character number of the first character occurring in the set. The default table is static int charClass[128] = { /* NUL SOH STX ETX EOT ENQ ACK BEL */ 32, 1, 1, 1, 1, 1, 1, 1, /* BS HT NL VT NP CR SO SI */ 1, 32, 1, 1, 1, 1, 1, 1, /* DLE DC1 DC2 DC3 DC4 NAK SYN ETB */ 1, 1, 1, 1, 1, 1, 1, 1, /* CAN EM SUB ESC FS GS RS US */ 1, 1, 1, 1, 1, 1, 1, 1, /* SP ! " # $ % & ' */ 32, 33, 34, 35, 36, 37, 38, 39, /* ( ) * + , - . / */ 40, 41, 42, 43, 44, 45, 46, 47, /* 0 1 2 3 4 5 6 7 */ 48, 48, 48, 48, 48, 48, 48, 48, /* 8 9 : ; < = > ? */ 48, 48, 58, 59, 60, 61, 62, 63, /* @ A B C D E F G */ 64, 48, 48, 48, 48, 48, 48, 48, /* H I J K L M N O */ 48, 48, 48, 48, 48, 48, 48, 48, /* P Q R S T U V W */ 48, 48, 48, 48, 48, 48, 48, 48, /* X Y Z [ \ ] ^ _ */ 48, 48, 48, 91, 92, 93, 94, 48, /* ` a b c d e f g */ 96, 48, 48, 48, 48, 48, 48, 48, /* h i j k l m n o */ 48, 48, 48, 48, 48, 48, 48, 48, /* p q r s t u v w */ 48, 48, 48, 48, 48, 48, 48, 48, /* x y z { | } ~ DEL */ 48, 48, 48, 123, 124, 125, 126, 1}; Rev. Release 5 Page 24 XTERM(1) AIX XTERM(1) For example, the string ``33:48,37:48,45-47:48,64:48'' indi- cates that the exclamation mark, percent sign, dash, period, slash, and ampersand characters should be treated the same way as characters and numbers. This is very useful for cut- ting and pasting electronic mailing addresses and filenames. ACTIONS It is possible to rebind keys (or sequences of keys) to arbitrary strings for input, by changing the translations for the vt100 or tek4014 widgets. Changing the translations for events other than key and button events is not expected, and will cause unpredictable behavior. The following actions are provided for using within the _v_t_1_0_0 or _t_e_k_4_0_1_4 ttttrrrraaaannnnssssllllaaaattttiiiioooonnnnssss resources: bbbbeeeellllllll(((([[[[_p_e_r_c_e_n_t]]]])))) This action rings the keyboard bell at the specified percentage above or below the base volume. iiiiggggnnnnoooorrrreeee(((()))) This action ignores the event but checks for special pointer position escape sequences. iiiinnnnsssseeeerrrrtttt(((()))) This action inserts the character or string associ- ated with the key that was pressed. iiiinnnnsssseeeerrrrtttt----sssseeeevvvveeeennnn----bbbbiiiitttt(((()))) This action is a synonym for iiiinnnnsssseeeerrrrtttt(((()))) iiiinnnnsssseeeerrrrtttt----eeeeiiiigggghhhhtttt----bbbbiiiitttt(((()))) This action inserts an eight-bit (Meta) version of the character or string associated with the key that was pressed. The exact action depends on the value of the eeeeiiiigggghhhhttttBBBBiiiittttIIIInnnnppppuuuutttt resource. iiiinnnnsssseeeerrrrtttt----sssseeeelllleeeeccccttttiiiioooonnnn((((_s_o_u_r_c_e_n_a_m_e [[[[,,,, ............]]]])))) This action inserts the string found in the selec- tion or cutbuffer indicated by _s_o_u_r_c_e_n_a_m_e. Sources are checked in the order given (case is significant) until one is found. Commonly-used selections include: _P_R_I_M_A_R_Y, _S_E_C_O_N_D_A_R_Y, and _C_L_I_P_B_O_A_R_D. Cut buffers are typically named _C_U_T__B_U_F_F_E_R_0 through _C_U_T__B_U_F_F_E_R_7. kkkkeeeeyyyymmmmaaaapppp((((_n_a_m_e)))) This action dynamically defines a new translation table whose resource name is _n_a_m_e with the suffix _K_e_y_m_a_p (case is significant). The name _N_o_n_e restores the original translation table. ppppooooppppuuuupppp----mmmmeeeennnnuuuu((((_m_e_n_u_n_a_m_e)))) This action displays the specified popup menu. Rev. Release 5 Page 25 XTERM(1) AIX XTERM(1) Valid names (case is significant) include: _m_a_i_n_- _M_e_n_u, _v_t_M_e_n_u, _f_o_n_t_M_e_n_u, and _t_e_k_M_e_n_u. sssseeeeccccuuuurrrreeee(((()))) This action toggles the _S_e_c_u_r_e _K_e_y_b_o_a_r_d mode described in the section named SSSSEEEECCCCUUUURRRRIIIITTTTYYYY, and is invoked from the sssseeeeccccuuuurrrreeeekkkkbbbbdddd entry in _m_a_i_n_M_e_n_u. sssseeeelllleeeecccctttt----ssssttttaaaarrrrtttt(((()))) This action begins text selection at the current pointer location. See the section on PPPPOOOOIIIINNNNTTTTEEEERRRR UUUUSSSSAAAAGGGGEEEE for information on making selections. sssseeeelllleeeecccctttt----eeeexxxxtttteeeennnndddd(((()))) This action tracks the pointer and extends the selection. It should only be bound to Motion events. sssseeeelllleeeecccctttt----eeeennnndddd((((_d_e_s_t_n_a_m_e [[[[,,,, ............]]]])))) This action puts the currently selected text into all of the selections or cutbuffers specified by _d_e_s_t_n_a_m_e. sssseeeelllleeeecccctttt----ccccuuuurrrrssssoooorrrr----ssssttttaaaarrrrtttt(((()))) This action is similar to sssseeeelllleeeecccctttt----ssssttttaaaarrrrtttt except that it begins the selection at the current text cursor position. sssseeeelllleeeecccctttt----ccccuuuurrrrssssoooorrrr----eeeennnndddd((((_d_e_s_t_n_a_m_e [[[[,,,, ............]]]])))) This action is similar to sssseeeelllleeeecccctttt----eeeennnndddd except that it should be used with sssseeeelllleeeecccctttt----ccccuuuurrrrssssoooorrrr----ssssttttaaaarrrrtttt. sssseeeetttt----vvvvtttt----ffffoooonnnntttt((((_d/_1/_2/_3/_4/_5/_6/_e/_s [[[[,,,,_n_o_r_m_a_l_f_o_n_t [[[[,,,, _b_o_l_d_f_o_n_t]]]]]]]])))) This action sets the font or fonts currently being used in the VT102 window. The first argument is a single character that specifies the font to be used: _d or _D indicate the default font (the font initially used when _x_t_e_r_m was started), _1 through _6 indicate the fonts specified by the _f_o_n_t_1 through _f_o_n_t_6 resources, _e or _E indicate the normal and bold fonts that have been set through escape codes (or speci- fied as the second and third action arguments, respectively), and _s or _S indicate the font selec- tion (as made by programs such as _x_f_o_n_t_s_e_l(_1)) indi- cated by the second action argument. ssssttttaaaarrrrtttt----eeeexxxxtttteeeennnndddd(((()))) This action is similar to sssseeeelllleeeecccctttt----ssssttttaaaarrrrtttt except that the selection is extended to the current pointer location. ssssttttaaaarrrrtttt----ccccuuuurrrrssssoooorrrr----eeeexxxxtttteeeennnndddd(((()))) This action is similar to sssseeeelllleeeecccctttt----eeeexxxxtttteeeennnndddd except that Rev. Release 5 Page 26 XTERM(1) AIX XTERM(1) the selection is extended to the current text cursor position. ssssttttrrrriiiinnnngggg((((_s_t_r_i_n_g)))) This action inserts the specified text string as if it had been typed. Quotation is necessary if the string contains whitespace or non-alphanumeric char- acters. If the string argument begins with the characters ``0x'', it is interpreted as a hex char- acter constant. ssssccccrrrroooollllllll----bbbbaaaacccckkkk((((_c_o_u_n_t [[[[,,,,_u_n_i_t_s]]]])))) This action scrolls the text window backward so that text that had previously scrolled off the top of the screen is now visible. The _c_o_u_n_t argument indicates the number of _u_n_i_t_s (which may be _p_a_g_e, _h_a_l_f_p_a_g_e, _p_i_x_e_l, or _l_i_n_e) by which to scroll. ssssccccrrrroooollllllll----ffffoooorrrrwwww((((_c_o_u_n_t [[[[,,,,_u_n_i_t_s]]]])))) This action scrolls is similar to ssssccccrrrroooollllllll----bbbbaaaacccckkkk except that it scrolls the other direction. aaaalllllllloooowwww----sssseeeennnndddd----eeeevvvveeeennnnttttssss((((_o_n/_o_f_f/_t_o_g_g_l_e)))) This action set or toggles the aaaalllllllloooowwwwSSSSeeeennnnddddEEEEvvvveeeennnnttttssss resource and is also invoked by the aaaalllllllloooowwwwsssseeeennnnddddssss entry in _m_a_i_n_M_e_n_u. sssseeeetttt----llllooooggggggggiiiinnnngggg((((_o_n/_o_f_f/_t_o_g_g_l_e)))) This action toggles the llllooooggggggggiiiinnnngggg resource and is also invoked by the llllooooggggggggiiiinnnngggg entry in _m_a_i_n_M_e_n_u. rrrreeeeddddrrrraaaawwww(((()))) This action redraws the window and is also invoked by the _r_e_d_r_a_w entry in _m_a_i_n_M_e_n_u. sssseeeennnndddd----ssssiiiiggggnnnnaaaallll((((_s_i_g_n_a_m_e)))) This action sends the signal named by _s_i_g_n_a_m_e to the _x_t_e_r_m subprocess (the shell or program specified with the -_e command line option) and is also invoked by the ssssuuuussssppppeeeennnndddd, ccccoooonnnnttttiiiinnnnuuuueeee, iiiinnnntttteeeerrrrrrrruuuupppptttt, hhhhaaaannnngggguuuupppp, tttteeeerrrr---- mmmmiiiinnnnaaaatttteeee, and _k_i_l_l entries in _m_a_i_n_M_e_n_u. Allowable signal names are (case is not significant): _t_s_t_p (if supported by the operating system), _s_u_s_p_e_n_d (same as _t_s_t_p), _c_o_n_t (if supported by the operating system), _i_n_t, _h_u_p, _t_e_r_m, _q_u_i_t, _a_l_r_m, _a_l_a_r_m (same as _a_l_r_m) and _k_i_l_l. qqqquuuuiiiitttt(((()))) This action sends a SIGHUP to the subprogram and exits. It is also invoked by the qqqquuuuiiiitttt entry in _m_a_i_n_M_e_n_u. sssseeeetttt----ssssccccrrrroooollllllllbbbbaaaarrrr((((_o_n/_o_f_f/_t_o_g_g_l_e)))) This action toggles the ssssccccrrrroooollllllllbbbbaaaarrrr resource and is Rev. Release 5 Page 27 XTERM(1) AIX XTERM(1) also invoked by the ssssccccrrrroooollllllllbbbbaaaarrrr entry in _v_t_M_e_n_u. sssseeeetttt----jjjjuuuummmmppppssssccccrrrroooollllllll((((_o_n/_o_f_f/_t_o_g_g_l_e)))) This action toggles the jjjjuuuummmmppppssssccccrrrroooollllllll resource and is also invoked by the jjjjuuuummmmppppssssccccrrrroooollllllll entry in _v_t_M_e_n_u. sssseeeetttt----rrrreeeevvvveeeerrrrsssseeee----vvvviiiiddddeeeeoooo((((_o_n/_o_f_f/_t_o_g_g_l_e)))) This action toggles the _r_e_v_e_r_s_e_V_i_d_e_o resource and is also invoked by the rrrreeeevvvveeeerrrrsssseeeevvvviiiiddddeeeeoooo entry in _v_t_M_e_n_u. sssseeeetttt----aaaauuuuttttoooowwwwrrrraaaapppp((((_o_n/_o_f_f/_t_o_g_g_l_e)))) This action toggles automatic wrapping of long lines and is also invoked by the aaaauuuuttttoooowwwwrrrraaaapppp entry in _v_t_M_e_n_u. sssseeeetttt----rrrreeeevvvveeeerrrrsssseeeewwwwrrrraaaapppp((((_o_n/_o_f_f/_t_o_g_g_l_e)))) This action toggles the rrrreeeevvvveeeerrrrsssseeeeWWWWrrrraaaapppp resource and is also invoked by the rrrreeeevvvveeeerrrrsssseeeewwwwrrrraaaapppp entry in _v_t_M_e_n_u. sssseeeetttt----aaaauuuuttttoooolllliiiinnnneeeeffffeeeeeeeedddd((((_o_n/_o_f_f/_t_o_g_g_l_e)))) This action toggles automatic insertion of linefeeds and is also invoked by the aaaauuuuttttoooolllliiiinnnneeeeffffeeeeeeeedddd entry in _v_t_M_e_n_u. sssseeeetttt----aaaappppppppccccuuuurrrrssssoooorrrr((((_o_n/_o_f_f/_t_o_g_g_l_e)))) This action toggles the handling Application Cursor Key mode and is also invoked by the Bappcursor entry in _v_t_M_e_n_u. sssseeeetttt----aaaappppppppkkkkeeeeyyyyppppaaaadddd((((_o_n/_o_f_f/_t_o_g_g_l_e)))) This action toggles the handling of Application Keypad mode and is also invoked by the aaaappppppppkkkkeeeeyyyyppppaaaadddd entry in _v_t_M_e_n_u. sssseeeetttt----ssssccccrrrroooollllllll----oooonnnn----kkkkeeeeyyyy((((_o_n/_o_f_f/_t_o_g_g_l_e)))) This action toggles the ssssccccrrrroooollllllllKKKKeeeeyyyy resource and is also invoked from the ssssccccrrrroooollllllllkkkkeeeeyyyy entry in _v_t_M_e_n_u. sssseeeetttt----ssssccccrrrroooollllllll----oooonnnn----ttttttttyyyy----oooouuuuttttppppuuuutttt((((_o_n/_o_f_f/_t_o_g_g_l_e)))) This action toggles the ssssccccrrrroooollllllllTTTTttttyyyyOOOOuuuuttttppppuuuutttt resource and is also invoked from the ssssccccrrrroooollllllllttttttttyyyyoooouuuuttttppppuuuutttt entry in _v_t_M_e_n_u. sssseeeetttt----aaaalllllllloooowwww111133332222((((_o_n/_o_f_f/_t_o_g_g_l_e)))) This action toggles the cccc111133332222 resource and is also invoked from the aaaalllllllloooowwww111133332222 entry in _v_t_M_e_n_u. sssseeeetttt----ccccuuuurrrrsssseeeesssseeeemmmmuuuullll((((_o_n/_o_f_f/_t_o_g_g_l_e)))) This action toggles the ccccuuuurrrrsssseeeessss resource and is also invoked from the ccccuuuurrrrsssseeeesssseeeemmmmuuuullll entry in _v_t_M_e_n_u. sssseeeetttt----vvvviiiissssuuuuaaaallll----bbbbeeeellllllll((((_o_n/_o_f_f/_t_o_g_g_l_e)))) This action toggles the vvvviiiissssuuuuaaaallllBBBBeeeellllllll resource and is also invoked by the vvvviiiissssuuuuaaaallllbbbbeeeellllllll entry in _v_t_M_e_n_u. Rev. Release 5 Page 28 XTERM(1) AIX XTERM(1) sssseeeetttt----mmmmaaaarrrrggggiiiinnnnbbbbeeeellllllll((((_o_n/_o_f_f/_t_o_g_g_l_e)))) This action toggles the mmmmaaaarrrrggggiiiinnnnBBBBeeeellllllll resource and is also invoked from the mmmmaaaarrrrggggiiiinnnnbbbbeeeellllllll entry in _v_t_M_e_n_u. sssseeeetttt----aaaallllttttssssccccrrrreeeeeeeennnn((((_o_n/_o_f_f/_t_o_g_g_l_e)))) This action toggles between the alternate and current screens. ssssoooofffftttt----rrrreeeesssseeeetttt(((()))) This action resets the scrolling region and is also invoked from the ssssooooffffttttrrrreeeesssseeeetttt entry in _v_t_M_e_n_u. hhhhaaaarrrrdddd----rrrreeeesssseeeetttt(((()))) This action resets the scrolling region, tabs, win- dow size, and cursor keys and clears the screen. It is also invoked from the hhhhaaaarrrrddddrrrreeeesssseeeetttt entry in _v_t_M_e_n_u. cccclllleeeeaaaarrrr----ssssaaaavvvveeeedddd----lllliiiinnnneeeessss(((()))) This action does hhhhaaaarrrrdddd----rrrreeeesssseeeetttt(((()))) (see above) and also clears the history of lines saved off the top of the screen. It is also invoked from the cccclllleeeeaaaarrrrssssaaaavvvveeeeddddlllliiiinnnneeeessss entry in _v_t_M_e_n_u. sssseeeetttt----tttteeeerrrrmmmmiiiinnnnaaaallll----ttttyyyyppppeeee((((_t_y_p_e)))) This action directs output to either the _v_t or _t_e_k windows, according to the _t_y_p_e string. It is also invoked by the tttteeeekkkkmmmmooooddddeeee entry in _v_t_M_e_n_u and the vvvvttttmmmmooooddddeeee entry in _t_e_k_M_e_n_u. sssseeeetttt----vvvviiiissssiiiibbbbiiiilllliiiittttyyyy((((_v_t/_t_e_k,,,,_o_n/_o_f_f/_t_o_g_g_l_e)))) This action controls whether or not the _v_t or _t_e_k windows are visible. It is also invoked from the tttteeeekkkksssshhhhoooowwww and vvvvtttthhhhiiiiddddeeee entries in _v_t_M_e_n_u and the vvvvttttsssshhhhoooowwww and tttteeeekkkkhhhhiiiiddddeeee entries in _t_e_k_M_e_n_u. sssseeeetttt----tttteeeekkkk----tttteeeexxxxtttt((((_l_a_r_g_e/_2/_3/_s_m_a_l_l)))) This action sets font used in the Tektronix window to the value of the resources tttteeeekkkktttteeeexxxxttttllllaaaarrrrggggeeee, tttteeeekkkk---- tttteeeexxxxtttt2222, tttteeeekkkktttteeeexxxxtttt3333, and tttteeeekkkktttteeeexxxxttttssssmmmmaaaallllllll according to the argument. It is also by the entries of the same names as the resources in _t_e_k_M_e_n_u. tttteeeekkkk----ppppaaaaggggeeee(((()))) This action clears the Tektronix window and is also invoked by the tttteeeekkkkppppaaaaggggeeee entry in _t_e_k_M_e_n_u. tttteeeekkkk----rrrreeeesssseeeetttt(((()))) This action resets the Tektronix window and is also invoked by the _t_e_k_r_e_s_e_t entry in _t_e_k_M_e_n_u. tttteeeekkkk----ccccooooppppyyyy(((()))) This action copies the escape codes used to generate the current window contents to a file in the current Rev. Release 5 Page 29 XTERM(1) AIX XTERM(1) directory beginning with the name COPY. It is also invoked from the _t_e_k_c_o_p_y entry in _t_e_k_M_e_n_u. vvvviiiissssuuuuaaaallll----bbbbeeeellllllll(((()))) This action flashes the window quickly. The Tektronix window also has the following action: ggggiiiinnnn----pppprrrreeeessssssss((((_l/_L/_m/_M/_r/_R)))) This action sends the indicated graphics input code. The default bindings in the VT102 window are: Shift Prior: scroll-back(1,halfpage) \n\ Shift Next: scroll-forw(1,halfpage) \n\ Shift Select: select-cursor-start() \ select-cursor-end(PRIMARY, CUT_BUFFER0) \n\ Shift Insert: insert-selection(PRIMARY, CUT_BUFFER0) \n\ ~Meta: insert-seven-bit() \n\ Meta: insert-eight-bit() \n\ !Ctrl : popup-menu(mainMenu) \n\ !Lock Ctrl : popup-menu(mainMenu) \n\ ~Meta : select-start() \n\ ~Meta : select-extend() \n\ !Ctrl : popup-menu(vtMenu) \n\ !Lock Ctrl : popup-menu(vtMenu) \n\ ~Ctrl ~Meta : ignore() \n\ ~Ctrl ~Meta : insert-selection(PRIMARY, CUT_BUFFER0) \n\ !Ctrl : popup-menu(fontMenu) \n\ !Lock Ctrl : popup-menu(fontMenu) \n\ ~Ctrl ~Meta : start-extend() \n\ ~Meta : select-extend() \n\ :select-end(PRIMARY, CUT_BUFFER0) \n\ : bell(0) The default bindings in the Tektronix window are: ~Meta: insert-seven-bit() \n\ Meta: insert-eight-bit() \n\ !Ctrl : popup-menu(mainMenu) \n\ !Lock Ctrl : popup-menu(mainMenu) \n\ !Ctrl : popup-menu(tekMenu) \n\ !Lock Ctrl : popup-menu(tekMenu) \n\ Shift ~Meta: gin-press(L) \n\ ~Meta: gin-press(l) \n\ Shift ~Meta: gin-press(M) \n\ ~Meta: gin-press(m) \n\ Shift ~Meta: gin-press(R) \n\ ~Meta: gin-press(r) Below is a sample how of the kkkkeeeeyyyymmmmaaaapppp(((()))) action is used to add Rev. Release 5 Page 30 XTERM(1) AIX XTERM(1) special keys for entering commonly-typed works: *VT100.Translations: #override F13: keymap(dbx) *VT100.dbxKeymap.translations: \ F14: keymap(None) \n\ F17: string("next") string(0x0d) \n\ F18: string("step") string(0x0d) \n\ F19: string("continue") string(0x0d) \n\ F20: string("print ") insert-selection(PRIMARY, CUT_BUFFER0) ENVIRONMENT _X_t_e_r_m sets the environment variables ``TERM'' and ``TERMCAP'' properly for the size window you have created. It also uses and sets the environment variable ``DISPLAY'' to specify which bit map display terminal to use. The environment variable ``WINDOWID'' is set to the X window id number of the _x_t_e_r_m window. SEE ALSO resize(1), X(1), pty(4), tty(4) _X_t_e_r_m _C_o_n_t_r_o_l _S_e_q_u_e_n_c_e_s (in the _x_t_e_r_m source directory) BUGS Large pastes do not work on some systems. This is not a bug in _x_t_e_r_m; it is a bug in the pseudo terminal driver of those systems. _x_t_e_r_m feeds large pastes to the pty only as fast as the pty will accept data, but some pty drivers do not return enough information to know if the write has suc- ceeded. Many of the options are not resettable after _x_t_e_r_m starts. The Tek widget does not support key/button re-binding. Only fixed-width, character-cell fonts are supported. This program still needs to be rewritten. It should be split into very modular sections, with the various emulators being completely separate widgets that don't know about each other. Ideally, you'd like to be able to pick and choose emulator widgets and stick them into a single control widget. There needs to be a dialog box to allow entry of log file name and the COPY file name. COPYRIGHT Copyright 1989, Massachusetts Institute of Technology. See _X(_1) for a full statement of rights and permissions. AUTHORS Far too many people, including: Rev. Release 5 Page 31 XTERM(1) AIX XTERM(1) Loretta Guarino Reid (DEC-UEG-WSL), Joel McCormack (DEC- UEG-WSL), Terry Weissman (DEC-UEG-WSL), Edward Moy (Berke- ley), Ralph R. Swick (MIT-Athena), Mark Vandevoorde (MIT- Athena), Bob McNamara (DEC-MAD), Jim Gettys (MIT-Athena), Bob Scheifler (MIT X Consortium), Doug Mink (SAO), Steve Pitschke (Stellar), Ron Newman (MIT-Athena), Jim Fulton (MIT X Consortium), Dave Serisky (HP), Jonathan Kamens (MIT- Athena) Rev. Release 5 Page 32