##
## $Header: /u8/lunarbld/RCS/xp.cnf,v 1.89 1993/09/29 00:05:20 synge Exp $
##
## xp.cnf - X Terminal Configuration File
## 
## This file is used to send Setup commands to the Xstation.  The
## Xstation looks for this file in the same directory the terminal
## booted from.
##
## Command syntax:
## 1.  All lines that begin with the character '#' are ignored as
##     comments.
## 2.  Commands begin a line followed by parameters.  Commands may be
##     preceeded with whitespace (spaces and/or tabs).  Only one
##     command per line is accepted.
## 3.  Commands and parameters are separated by whitespace.
## 4.  Command lines are terminated with a newline character.
## 5.  Comments may appear after a command.  When the character '#' is
##     encountered in a line the remaining portion of the line is
##     ignored as a comment.
## 6.  Parameters begin with the first non-whitespace character
##     following the command and end with the first whitespace,
##     comment, or newline character encountered.  Parameters can
##     optionally be enclosed in double quotes.  A null string would be
##     represented by double quotes with nothing in between ("").  The
##     quotes are stripped from the ends of the parameter before it is
##     applied.
## 7.  Commands are executed in sequence as they appear in this file.
##     If the same setup command is issued twice the last one takes
##     effect.  The table commands are an exception, they are explained
##     below.
##
## Command description syntax:
##   A list of recognized commands follow.  This list shows the command name,
##   the factory default value as a parameter, then a comment indicating the
##   possible choices of parameters in braces ('[]').  Each parameter choice
##   is separated by the character '|', which means one of these choices must
##   be provided.  Some commands take multiple parameters and all parameters
##   must be provided for a complete command.
##
#
##
##***** Network Configuration *****
##
## There are two types of network table commands, namely those that
## store information into non-volatile RAM (NVRAM) to be saved for
## the next boot, and those that provide information only for this
## boot session (RAM).  NVRAM commands will overwrite existing NVRAM
## settings and can counteract previous commands (last command wins).
## RAM commands act as system administrators would expect them to,
## where the first commands take precedence and duplicates are rejected.
##
## Before a host name can be used in any other command it must first appear
## in a host table or entry, or Domain Name Service (DNS) must be enabled.
## Before a node name can be used in any other command it must first appear
## in a node table or entry.
##
##
## NVRAM TABLES:
## The following commands store table entries into NVRAM.  NVRAM tables can
## hold four entries each, so up to four table commands of each type can be
## used, and additions beyond the fourth are ignored.  Each NVRAM table
## command will overwrite the corresponding entry in the NVRAM itself
## (first command overwrites the first NVRAM entry, etc.).
##
## Only use the NVRAM commands for those entries that really need to be
## stored between boots.  If more than four entries are needed, then RAM
## commands and table files should be used.
##
#  ip_host_table	""	""		# <IP address> <hostname>
#  tde_host_table	""	""		# <TDEnet address> <nodename>
#  gateway_table	""	""		# <IP net address>
#						# <IP gateway address>
#  nfs_table		""      ""		# <File System Name>
#						# <Local Directory>
##
## RAM TABLES:
## The following commands add entries to the tables which are not stored
## in NVRAM.  Each use of a command adds an entry to the respective table.
## Additional IP host entries can be placed in the host.tbl file, TDE host
## entries in the nodes.tbl file, gateway entries in the gateway.tbl file,
## and NFS entries in the nfs.tbl file.  Table (*.tbl) files are read after
## the configuration file has been parsed, so their contents are not available
## for use by commands in configuration files.
##
#  ip_host_entry	""	""		# <IP address> <hostname>
#  tde_host_entry	""	""		# <TDEnet address> <nodename>
#  gateway_entry	""	""		# <IP net address>
						# <IP gateway address>
#  nfs_entry		""	""		# <File System Name>
						# <Local Directory>
##
##
#lat_service_entries    120                     # The range is from 1 to 32767
##                                              # Default: 120 entries
#  lat_services_table	""      ""		# <Node Name> <Service Name>
#
##
##***** File Host Configuration *****
##
## Note: When file_access is set to NFS the file_host_name command is used
##       to set the server mount point and the file_path command is used to
##	 set the local (client) mount path. When file_access is set to SXp
##	 the file_host_name has no meaning.
##
# file_access_1		OFF 			#[OFF | NFS | TFTP | DAP | SXp]
# file_host_name_1	""			#[<IP address> | <hostname> |
#						# <TDEnet address> |
#						# TDEnet nodename>]
# file_path_1		""		    	# <pathname>
#
# file_access_2		OFF			#[OFF | NFS | TFTP | DAP | SXp]
# file_host_name_2	""			#[<IP address> | <hostname>]
#						# <TDEnet address> |
#						# TDEnet nodename>]
# file_path_2		""			# <pathname>
#
##
##***** X Environment Configuration *****
##
# retain_x_settings	YES			#[YES | NO]
# backing_store		ENABLED			#[DISABLED | WHENMAPPED |
#						# ENABLED | ALWAYSWHENMAPPED]
#
## For XP330 model X terminals only (dual head hardware)
# dual_display_configuration      HORIZONTAL    #[HORIZONTAL | VERTICAL |
#                                               # MONOHEAD]
##
##
##    TDEnet addresses and nodenames appearing in display_access_table
##    commands must be followed by "::" to distinguish them from 
##    IP addresses and hostnames.
##
# display_access_table  ""			#[<IP address> | <IP hostname> |
#						# <TDEnet address>:: | 
#						# <TDEnet nodename>:: ]
# enable_access_control	NO			#[YES | NO]
##
## Note: Available choices for default_visual depend on the display
##       hardware. Grayscale devices only support STATICGRAY and GRAYSCALE.
##       Color devices support all the listed values.  Bitonal devices
##       ignore this setting.
##
# default_visual	PSEUDOCOLOR		#[ PSEUDOCOLOR | DIRECTCOLOR |
#						#  STATICCOLOR | TRUECOLOR   |
#						#  STATICGRAY  | GRAYSCALE ]
#
# host_connect_method    TEKHOSTMENU            #[ DISABLED | TEKHOSTMENU |
#                                               #  XDMCP | VMS | TELNET |
#                                               #  CTERM | LAT | SERIAL0 |
#                                               #  SERIAL1 ]
#
# default_host_list     XDMCP                   #[ XDMCP | VMS_TDE | VMS_TCP |
#                                               #  TELNET | CTERM | LAT ]
#
# xdmcp_connect		BROADCAST		#[BROADCAST | DIRECT | INDIRECT]
# xdmcp_server		""			#[<IP address> | <hostname>]
# xdmcp_keepalive	OFF			#[ON | OFF]
#
# vms_autologin_transport TDENET    #[ TDENET | TCPIP]
# vms_autologin_tdenet_host "::"    #[<TDEnet address>|<hostname>]
# vms_autologin_tcpip_host  ""      #[<IP address> | <hostname>]
#
# screen_saver		ON			#[ON | OFF]
#
## NOTE:  You must have an authorization key in order to enable XIE.
#
# enable_xie            NO          # [YES | NO]
#
# old_decwin_compatible	NO	    #[NO | YES]
#
## Some DECwindows applications check the vendor string to determine how to
## respond to the Delete key (delete left or delete right).  Set the vendor
## string to "DECWINDOWS (Compatability String) Tektronix, Inc." so that the
## VT200/LK401 keyboard works as on a DEC system.
#
# vendor_string "Tektronix, Inc."	# A string to be returned to X
#					# applications when they connect.
#
# font_cache_limit	0		# A decimal value that will specify
#					# the amount of memory to be reserved
#					# for use by the font cache when 
#					# it needs to store fonts for later
#					# use. The value should be given
#					# in kilobytes.
#
# console_pages		4		# A decimal value that specifies the
#					# number of pages to be held in the
#					# console's buffer.  The value should
#					# be positive, and is limited to 64.
##
##***** Boot Configuration *****
##
##  Note that boot_host_name only accepts TCP/IP names and addresses.
##       When boot_method is MOP, the MOP broadcast protocol is used
##	 to determine the host.
##
# boot_method		TFTP		#[TFTP | NFS [rsize] | MOP | ROM]
#					# rsize in the range 128 to 8192
# boot_host_name	""		#[<IP address> | <IP hostname> | <TDEnet address> | <TDNET nodename>]
# boot_path		""		#[ <string> ]
#
# boot_method_2		TFTP		#[TFTP | NFS [rsize] | MOP | ROM]
#					# rsize in the range 128 to 8192
# boot_host_name_2	""		#[<IP address> | <IP hostname> | <TDEnet address> | <TDNET nodename>]
# boot_path_2		""		#[ <string> ]
#
# determine_address_from  NVRAM		#[NETWORK | NVRAM]
# boot_delay		DISABLED	#[DISABLED | RANDOM | <seconds>]
#					# seconds in the range 1 to 3600
#
# verbose_boot_msg	ENABLED         #[ENABLED | DISABLED]
#
# enable_boot_interrupt	YES		#[YES | NO]
#
# if booting from the network, boot_config_type can be used to limit the
# choices of booting (under bmethods tftp or nfs).
#
# boot_config_type	all		#[all | none | bootp | rarp]
#
##
##***** TCP/IP Configuration *****
##
## The xstation ip address and name may be determined from BOOTP or RARP
## at power up.  Any hostnames used below must have a corresponding
## host_table command above.  The hosts listed in "hosts.tbl" are not
## loaded until after the remote configuration file is read, so those
## names cannot be used here. If the terminal_name command is used, it
## is highly recommended that the 'select' command described below
## is used so that the execution of this command is limited to just
## one xstation.
##
##
#  terminal_name 	""		# <terminal's name>
#
# subnet_mask		""		#[ <IP subnet mask> ]
# broadcast_address     ""		#[ <IP address> ]
# enable_broadcasts	YES		#[YES | NO]
#
# default_telnet_host	""		#[<IP address> | <hostname>]
#
# name_server_1		""		#[<IP address> | <hostname>]
# name_server_2		""		#[<IP address> | <hostname>]
# name_server_3		""		#[<IP address> | <hostname>]
# enable_name_service	NO		#[YES | NO]
# default_domain_suffix	""		#[<string>]
#
##
##***** TDEnet Configuration Parameters *****
##
## If the terminal name command is used, it is highly recommended that 
## the 'select' command described below is used so that the execution 
## of this command is limited to just one xstation.
#
# tdenet_terminal_name	        ""      # <TDEnet nodename>
#
# default_cterm_host	        "::"	#[<TDEnet address>|<hostname>]
#
## DECnet TRIGGER reboot support
# enable_trigger_reboot         NO      #[YES|NO]
# trigger_reboot_password       ""      #[<16-hex-character-password>]
#
## Tunable TDEnet parameters
# tdenet_connect_timer	        60	# range from 1 to 32767. Default 60
# tdenet_hello_timer	        20	# range from 1 to 32767. Default 20
# tdenet_inactivity_timer	60	# range from 1 to 32767. Default 60
# tdenet_retransmit_limit 	10	# range from 1 to 255.  Default 1
# tdenet_mop_id_timer		300	# range from 1 to 32767. Default 300
##
##***** Serial Port Configuration Parameters *****
##
# data_bits_0		8		#[7 | 8]
# stop_bits_0		1		#[1 | 2]
# parity_0		NONE		#[NONE | ODD | EVEN |
# flow_control_0	NONE		#[NONE | XON/XOFF | CTS/RTS]
# baud_rate_0		19200		#[38400 | 19200 | 9600 | 4800 |
#					# 2400 | 2000 | 1800 | 1200 |
#					# 600 | 300 | 150 | 134.5 | 75]
#
# data_bits_1		8		#[7 | 8]
# stop_bits_1		1		#[1 | 2]
# parity_1		NONE		#[NONE | ODD | EVEN |
# flow_control_1	NONE		#[NONE | XON/XOFF | CTS/RTS]
# baud_rate_1		19200		#[38400 | 19200 | 9600 | 4800 |
#					# 2400 | 2000 | 1800 | 1200 |
#					# 600 | 300 | 150 | 134.5 | 75]
#
##*****Net to Port Configuration ******
##
## Specifies the direct port access (serial or parallel port).  Net to
## port access is used to connect the X terminal to a printer or other output
## device.  Net to port is not available on all X terminal models.
##
#
# disable_net_to_port                   # this is the default
# enable_net_to_port	LOW_PRIORITY	# [LOW_PRIORITY | HIGH_PRIORITY]
#
# net_to_port_protocol  SERIAL_PORT_0 TCP/IP 87	# [SERIAL_PORT_0 | 
#                                               #  SERIAL_PORT_1 | 
#                                               #  PARALLEL_PORT] 
#						# [TCP/IP | TDENET] 
#                                               # [optional socket #] 
#
# net_to_port_connections  SERIAL_PORT_0 5	# [SERIAL_PORT_0 | 
#                                               #  SERIAL_PORT_1 | 
#                                               #  PARALLEL_PORT]     
#						# [ 1 | 2 | 3 | 4 | 5]
##
##
##***** Keyboard Configuration Parameters *****
##
## Note: There are some restrictions on the combinations of
##	 keyboard_language and keyboard_type.  If an invalid
##	 combination is selected that parser attempts to make a
##	 reasonable correction.  When type 101 is selected and the
##	 language is anything other than NORTH_AMERICAN, the language
##	 is automatically changed to NORTH_AMERICAN. When type 102 is
##	 selected and the language is NORTH_AMERICAN, the language is
##	 switched to UNITED_KINGDOM.  Valid combinations are as follows:
##
##       (VT200 keyboard types imply both VT200 and LK401 types)
##
##		keyboard_type		valid keyboard_languages
##           ------------------------------------------------------
##		    101			      NORTH_AMERICAN only
##                  101_PAUSE                 NORTH_AMERICAN only
##		    102			 (anything except NORTH_AMERICAN)
##		    102_PAUSE		 (anything except NORTH_AMERICAN)
##		    UNIX		      NORTH_AMERICAN only
##	        VT200_ULTRIX			all languages
##	        VT200_VMS			all languages
##	        VT200_X_ESC			all languages
##	        VT200_X_F11			all languages
##		    3270			all languages
##                 CUSTOM               (No language) Read in key_map_file
##
# language		NORTH_AMERICAN	#[NORTH_AMERICAN | UNITED_KINGDOM |
#					# FRENCH | SWEDISH | DANISH | 
#					# NORWEGIAN | GERMAN | ITALIAN | 
#					# SPANISH | SWISS_GERMAN | KATAKANA |
#					# FINNISH]
#
# keyboard_type		101		#[101 | 101_PAUSE | 102 | 102_PAUSE | 
#					# UNIX | VT200_ULTRIX | VT200_VMS | 
#					# VT200_X_ESC | VT200_X_F11 | 3270 |
#					# CUSTOM ]
#
# keyboard_language	NORTH_AMERICAN	#[NORTH_AMERICAN | UNITED_KINGDOM |
#					# FRENCH | SWEDISH | DANISH | 
#					# NORWEGIAN | GERMAN | ITALIAN | 
#					# SPANISH | SWISS_GERMAN | KATAKANA |
#					# FINNISH | FOLLOWS_LANGUAGE]
#
# dp_mode               OFF             #[ON | OFF]   # VT200 Data Processing
#                                                     # Mode
#
# Load in Tek Compose Sequences or Not.
# compose_sequences     YES             #[YES | NO]
#
# Custom Key Mapping File Name  -  Read from the boot directory
# key_map_file          ""              # <filename> 14 characters or less.
#
## Custom list of Key Mapping File Associated with keyboard ID's.
#
# keymap_file_list_entry "filename" 0xAB84 # <filename> 14 characters or less.
#                                          # keyboard ID value 0xAB00-0xABFF
#
## keysym_action_entry   <keysym_name> action  kbd_type
#			#
#			# List of keysyms with an associated action. 
#			#
#			# keysym_name - Name of the keysym - use 0 to
#			#          	disable Action.
#			# Actions - [TEKSETUP][LAUNCHER]
#			# keyboard_type - [101/102 | VT200/LK401 | UNIX |
#			#		   3270 | CUSTOM | ALL ]
#
# keysym_action_entry   TekLauncher LAUNCHER ALL #
# keysym_action_entry   TekSetup TEKSETUP ALL #
#
# keyboard_repeat_rate  22      	#[2|3|4|5|6|7|8|9|10|11|12|13|
#                               	# 15|16|17|18|20|22|24|27|30]
#
# keyboard_repeat_delay 500 		#[250|500|750|1000]
#
# control_alt_delete    REBOOT   	#[REBOOT|SERVER_RESET|DISABLE]
#
##
##***** Input Extensions Configuration Parameters *****
##
## These touch screen values are for use with a Trident SAW touch screen
# touchSc_Min_X         15              # minimum touch screen device X coord
# touchSc_Min_Y         10              # minimum touch screen device Y coord
# touchSc_Max_X         210             # maximum touch screen device X coord
# touchSc_Max_Y         150             # maximum touch screen device Y coord
# touchSc_Down_Threshold        6       # touch screen button down threshold
# touchSc_Up_Threshold  2               # touch screen button down threshold
#
# touchSc1_Min_X         15              # minimum touch screen device X coord
# touchSc1_Min_Y         10              # minimum touch screen device Y coord
# touchSc1_Max_X         210             # maximum touch screen device X coord
# touchSc1_Max_Y         150             # maximum touch screen device Y coord
# touchSc1_Down_Threshold        6       # touch screen button down threshold
# touchSc1_Up_Threshold  2               # touch screen button down threshold
#
# tablet_Min_X   10        # minimum tablet device X coord, when absolute mode
# tablet_Min_Y   10        # minimum tablet device Y coord, when absolute mode
# tablet_Max_X   2300      # maximum tablet device X coord, when absolute mode
# tablet_Max_Y   2300      # maximum tablet device Y coord, when absolute mode
#
# lightpen_Min_X 25
# lightpen_Min_Y 50
# lightpen_Max_X 665
# lightpen_Max_Y 805
#
## These values tell which device specific configuration file to use
## for the input extension device attached to port 0 and/or port 1.
## Only the specified example values are valid.
#
# input_ext_config_file_0  NO_FILE
# input_ext_config_file_1  NO_FILE	#[NO_FILE	 |
#					# ptrTridentSAW	 |
#					# ptrTridentCap	 |
#					# ptrTridentCapZ |
#					# ptrTridentRes	 |
#					# lowTekXPTA	 |
#					# highTekXPTA	 |
#					# pointerTekXPTA |
#					# ptrAbsTekXPTA	 |
#					# ptrLightPen1	 |
#					# ptrTridentSAW2 |
#					# ptrCarroll     |
#					# ptrAbsCALCOMP  |
#					# ptrRelCALCOMP  |
#					# ptrCustom1	 |
#					# ptrCustom2	 |
#					# ptrCustom3	 |
#					# ptrCustom4]
#
## This value tells what type of device to use as the core pointer.  This line
## can appear up to three times to set multiple core pointers.
#
# core_device_type      MOUSE        #[MOUSE | TABLET | TOUCHSCREEN | LIGHTPEN]
#
##
##***** SNMP Configuration Parameters *****
##
## The snmp_trap_list command is used to specify which traps are to be sent
## to which hosts.  The mask value is the sum of 2^<trap number> for each trap.
## Useful traps are:
##
##    TRAP     MASK	TRAP NAME
##   NUMBER    VALUE
##	0	1	coldStart
##	1	2	warmStart
##	4	16	authenticationFailure
##
## The mask in the snmp_trap_list may be given in decimal, octal (leading
## zero), or hexadecimal (leading 0x).  The following sends coldStart and
## authenticationFailure traps to the host "orca" using the community string
## "public":
##	snmp_trap_list        "orca"  public        0x11
##
## The snmp_comm_list specifies which hosts and community strings may do
## GET and SET operations.  Specifying R allows only GET operations, specifying
## RW allows the host to use the community string for SET operations.
## The following allows the host "orca" to do GETs and SETs using the community
## string "TekXpress"
##	snmp_comm_list "orca" TekXpress RW
##
## "0.0.0.0" may be used as a wildcard for "any host".
##	snmp_comm_list "0.0.0.0" public R
## Allowing wildcard RW access is *not* recommended!
##
## More than one snmp_trap_list and/or snmp_comm_list commands may be given.
## A total of eight unique combinations of hosts and community strings may
## be given in the combined snmp_trap_lists and snmp_comm_lists.
## At least one snmp_comm_list entry must appear, or the snmp agent will not
## run.
##
# snmp_trap_list        "host"  community_string        mask
# snmp_comm_list        "host"  community_string        [R | RW]
#
##
##***** Token-Ring Interface *****
##
## The mtu command allows the user to set the Maximum Transmission Unit (MTU)
## the terminal will use of the Token-Ring interface.  The command is not
## available for Ethernet-based terminals.  The MTU is used to limit the size
## of IP datagrames, and in selecting routes in Source-Routing bridged networks.
##
# mtu		1500		# [516 | 1500 | 2052 | 4472 | 8144 |
#				#  11407 | 17800]
##
##***** Local Clients *****
##
## NOTE:  You must have an authorization key in order to run MWM or OLWM.
##
## Both the start and preload commands support the passing of option
##  information to be provided to the client.  The last optional information
##  passed to each client will override any previous information to that 
##  client.  If the option information is not passed the previous information
##  will remain unchanged.  To remove the previous information for a client
##  pass the information as an empty string (i.e. "").
## The optional information supported by both start and preload commands are:
##  -args followed by any valid arguments inside of double quotes.
##   example: -args "-geometry 80x24+0+0"
##  -envs followed by any environment information inside of double quotes.
##   example: -envs "HOME=/u4/myhome"
##
##start [CLIENTNAME]   [YES|NO] -args "args" -envs "environment"
##
## where CLIENTNAME is one of [MWM|OLWM|XLOCK|TEKHOSTMENU|SETUP|LAUNCHER|
##			       LOWMEM]
## YES  - means start the client at boot time.
## NO   - means do not start the client at boot time.
##
#start	MWM 		NO		# [YES | NO]
#start 	OLWM 		NO		# [YES | NO]
#start 	XLOCK		NO		# [YES | NO]
#start 	TEKHOSTMENU	NO		# [YES | NO]
#start 	SETUP		NO		# [YES | NO]
#start 	LAUNCHER	NO		# [YES | NO]
#start 	LOWMEM		NO		# [YES | NO]
##
##preload [CLIENTNAME] [NO|TEMP|PERM] -args "args" -envs "environment"
##
## where CLIENTNAME is [MWM|OLWM|XLOCK|TEKHOSTMENU|SETUP|LAUNCHER]
## NO   - means do not preload client.
## TEMP - means preload client but when client is through remove from system
##        memory.
## PERM - means preload client and always leave in system memory even after
##        exiting.
#
# preload  MWM         PERM            # [NO|TEMP|PERM] default if authorized.
# preload  OLWM        PERM            # [NO|TEMP|PERM] default if authorized.
# preload  XLOCK       NO              # [NO|TEMP|PERM]
# preload  TEKHOSTMENU NO              # [NO|TEMP|PERM]
# preload  SETUP       PERM            # [NO|TEMP|PERM]
# preload  LAUNCHER    PERM            # [NO|TEMP|PERM]
#
##start_session [SESSIONNAME]   -args "args" -envs "environment"
##
## where SESSIONNAME is one of [XTERM|TEK340|TEK3270|TEK3179G|TEK3287]
#
# start_session  XTERM           -args "-e telnet"
# start_session  TEK340          -args "-e telnet"
# start_session  XTERM           -args "-e cterm"
# start_session  TEK340          -args "-e cterm"
# start_session  XTERM           -args "-e llogin"
# start_session  TEK340          -args "-e llogin"
# start_session  XTERM           -args "-e tip tty0"
# start_session  TEK340          -args "-e tip tty0"
# start_session  XTERM           -args "-e tip tty1"
# start_session  TEK340          -args "-e tip tty1"
# start_session  TEK3270         -args "<host_name|ip_address>"
# start_session  TEK3179G        -args "<host_name|ip_address>"
# start_session  TEK3287         -args "<host_name|ip_address>"
#
#
##***** LAT *******
#
# lat_keepalive_timer            20     # The range is from 10 to 255 seconds.
# lat_connect_timer              16     # The range is from 1 to 255 seconds.
# lat_retransmit_timer           200    # The range is from 100 to 1000
#					# 1/100 sec.
##                                      # Default: 200 1/100 sec.
#lat_circuit_timer              80      # The range is from 10 to 200 ms.
##                                      # Default: 80 ms.
#lat_retransmission_limit       8       # The range is from 4 to 20 times.
##                                      # Default: 8 times.
#add_lat_group_codes            0       # Valid value is from 0-255.
##                                      # It can take either a number or
##                                      # a range of number. Example:
##                                      # add_lat_group_codes 0-10
##                                      # sets group codes 0 to 10.
#delete_lat_group_codes         0       # Valid value is from 0-255
##                                      # It can take either a number or
##                                      # a range of number. Example:
##                                      # delete_lat_group_codes 0-10
##                                      # deletes group codes 0 to 10.
##***** Functions *****
##
## The "unsupported_features_warnings" command controls printing of warning
## messages that appear when the X terminal encounters a valid command in 
## the configuration file that is not supported in this model terminal. This 
## command is particularly useful when a remote configuration file is shared
## by differing models of X terminal in the TekXpress product family.
##
#
# unsupported_feature_warnings  "ON"	#[ON | OFF]
#
##
## Note: The state of the configuration data is saved when the
##	 save_current_settings command is encountered.  It should be
##	 used sparingly, the EEPROMS used to hold the data guarantee
##	 a minimum of 100,000 writes without any failures.
# 
# save_current_settings			# The state of the configuration data
#					# is saved when this command is
#					# encountered.  It should be used
#					# sparingly, EEPROMS used to hold the
#					# data allow only a finite number of
#					# writes
#
##***** Including Other Configuration Files *****
##
## These commands deal with the reading of additional configuration files. The
## 'include' command specifies which file to include, the 'include_host_access'
## command allows the user to include a file that might not only be on another
## host but might also require a different access method. The access methods
## that can be specified are similar to those used by the file access commands
## above. The 'include_host_access' command causes all 'include' commands that
## follow it to use the host/access that was specified. The 
## 'include_host_access' cannot be used in an included file.  If an
## 'include_host_access' command is encountered in an included file it will be
## ignored. If NFS access is used, the address/hostname portion of the command
## should be empty, just use double quotes...
##
##	include_host_access	""	NFS
##
## other wise include a host and access method...
##
##	include_host_access	"134.62.21.33"	"TFTP"
#
#  include_host_access	""	""	# [<IP address> | <hostname>]
#					# [NFS | TFTP | DAP] 
#  include	""			# <file name>	
## 
##***** Restricting Commands To Specific X-Terminals *****
##
## The 'select' command can be used to allow only a selected terminal or group
## of terminals to execute a given command. The format of the command is:
#
#     select <qualifier>=<value> <any command>
#
#  where:
#
#    <qualifier> = [ETHER | TOKEN | LOCAL | IPADDR | TDEADDR | SUBNET |
#			MODEL | FAMILY | TERMINAL | TERMINAL_NAME]
#
#    if <qualifier> = ETHER    <value> =  an ethernet address, colon separated
#					  hexidecimal numbers
#    if <qualifier> = TOKEN    <value> = a token-ring address, colon separated
#					  hexidecimal numbers
#    if <qualifier> = LOCAL    <value> = a locally administered token-ring
#					address, colon separated hexidecimal
#					numbers
#    if <qualifier> = IPADDR   <value> =  an IP address
#    if <qualifier> = TDEADDR  <value> =  a decnet address
#    if <qualifier> = SUBNET   <value> =  an IP address mask
#    if <qualifier> = MODEL    <value> =  product model i.e. XP337, XP17
#    if <qualifier> = FAMILY   <value> =  product family [XP330 | XP20 | XP10]
#    if <qualifier> = TERMINAL <value> =  the terminal IP address or
#                                         the terminal name or
#                                         the terminal TDEnet address:: or
#                                         the terminal TDEnet name::
#    if <qualifier> = TERMINAL_NAME <value> =  name of the X terminal
#
#    <any command>  = any valid configuration file command
##
## Notes:
##
##   The TERMINAL_NAME and MODEL qualifiers compare the given value with
##   values stored in NVRAM in the terminal.  The stored terminal name is 
##   set by either setup or the remote config terminal_name command.
##   The terminal name can also be supplied by the bootp server.
##   The MODEL value is set at the factory.
##   The FAMILY is a fixed value known by the terminal.
##
##   The TERMINAL qualifier will compare the terminal's IP or Tde net
##   address with the given value.  If a name is given, remote config
##   will attempt to resolve the name into an address for comparison.
##   The terminal's host table will be used first.  If the name cannot
##   be resolved by the host table, the Domain Name Service will be
##   used to find the address for comparison.
##   DNS must be enabled before doing a select TERMINAL=<name>.
##
##  
## Some Examples:
##
##   If we want only the terminal whose IP address is 134.62.21.54 to include 
##   the configuration file "/usr/foo/xp.cnf", we could use select like this...
##
##       select IPADDR=134.62.21.54	include "/usr/foo/xp.cnf" 
##
##   If we want to do special configurations for all model XP337 terminals,
##   put the XP337 specific commands in a file "/usr/tftpboot/XP/xp337.cnf"
##   and select it like this...
##
##       select MODEL=XP337  include "/usr/tftpboot/XP/xp337.cnf"
##
##   To do special configuration on any XP10 series terminal regardless
##   of model...
##
##       select FAMILY=XP10  include "/usr/tftpboot/XP/xp10.cnf"
##
##   If we want to do special setup of the serial port for the terminal
##   used by Joe called JoesXP, we could do this....
##
##       select TERMINAL_NAME=JoesXP  baud_rate_0 9600
##
##   If we want to do special configuration on the terminal named JoesXP
##   but the terminal is new and has not been configured, we could setup
##   the bootp and name server hosts to know about Joes terminal and ....
##
##       select TERMINAL=JoesXP  baud_rate_0 9600
##
##   If we want to set a gateway entry in all terminals whose address begins
##   with 134.62.21, we would use the SUBNET qualifier with a range of 0-255.
## 
##       select SUBNET=134.62.21.0-255    gateway_table "0.0.0.0"  134.62.21.1  
##
##***** Tek220 Configuration Parameters *****
##
# tek220_num_col		80		# [80 | 132]
# tek220_autowrap		DISABLE		# [ENABLE | DISABLE]
# tek220_rev_video		NO		# [NO | YES]
# tek220_cursor_style		BLOCK		# [BLOCK | UNDERLINE | OUTLINE]
# tek220_emulation		VT220_7		# [VT220_8 | VT52 | VT100 |
#						# VT220_7]
# tek220_dev_attr_resp		VT220		# [VT220 | VT100 | VT101 | 
#                                               #  VT102]
# tek220_user_features		UNLOCKED	# [UNLOCKED | LOCKED]
# tek220_keypad_mode		NUMERIC		# [NUMERIC | APPLICATION]
# tek220_cursor_key_mode	NUMERIC		# [NUMERIC | APPLICATION]
# tek220_newline_mode		CR		# [CR | CRLF]
# tek220_autorepeat		ON		# [ON | OFF]
# tek220_answerback		"Tek220"	# <answer_string> 
#                                               #  up to 30 characters
##
##***** Black & White Pixel Compatibility *****
##
## It has been noted that some clients, when dealing with the colors black and
## white do not use the BlackPixel and WhitePixel values supplied by the X
## server.  Instead, they use the constants 1 for black and 0 for white.  This
## probably happens because Sun workstations set black and white this way.
## However, Tektronix uses 0 for black and 1 for white in our X servers.  This
## can be changed by adding the following line.
##
# black_pixel                           1                       # [0 | 1]
#
##***** Flash EEPROM Configuration *****
##
## To cause the XPxx to update its EEPROM upon booting, remove the "#" at the
## beginning of the "do_flash" line below.  
#
# do_flash
# flash_console         ""      #[<IP address>|<DNET address>]
#
## Use flash_do_not_compress if you do not want files to be compressed
## before they are flashed.
#
# flash_do_not_compress
#
## To flash any or all of the following features, remove the "#" from the
## beginning of each appropriate line.  If you are flashing a PEX terminal,
## uncomment the line containing PEXSYS instead of SYSTEM when flashing the
## system files.
##
## WARNING!! Each XP will flash as much as it can given the size of the EEPROM
##           option installed (2 MB or 4 MB).  Prioritize the list of files
##           you want flashed by placing the most important feature first.
#
# flash_feature         SYSTEM
# flash_feature		PEXSYS
# flash_feature         MWM
# flash_feature         OLWM
# flash_feature         TEKSETUP
# flash_feature         TEKHOSTMENU
# flash_feature         TELNET
# flash_feature         TELNET340
# flash_feature         LLOGIN
# flash_feature         LLOGIN340
# flash_feature         CTERM
# flash_feature         CTERM340
# flash_feature         TIP
# flash_feature         TIP340
# flash_feature         XIE
# flash_feature         SXP
# flash_feature         REMOTE_CNF
# flash_feature         TABLET_CONFIG_FILE
# flash_feature         TOUCHSC_CONFIG_FILE
# flash_feature         TEK3270
# flash_feature         TEK3179G
# flash_feature         TEK3287
# flash_feature		LAUNCHER
# flash_feature		LOCAL_XLOCK
# flash_feature         FONTS			# as specified in fonts.tbl
# flash_feature		BOOT_MONITOR		# XP350 only
#
##***** TekHostMenu Configuration *****
##
## XDMCP
##
## This section allows you to specify which hosts are preferred when viewing
## the list of xdmcp banners to connect with.  The remainder of the list is
## determined through a broadcast to all hosts.  Specify the hosts by either
## host name or IP address.
##
# xdmcp_menu_entry      ""                      #[<host name>|<IP address>]
##
## VMS
##
## List all hosts to be accessed from the TekHostMenu.  Specify the host
## connection protocol, host name or address, and whether the host is
## preferred or non-preferred.  Preferred hosts will appear first in the list.
##
#
# vms_menu_entry        ""    ""     ""         #[TCPIP|TDEnet]  
#                                               #[<host name>|<address>]
#                                               #[PREF|NOTPREF]
#
## TELNET AND CTERM
##
## List all hosts to be accessed from the TekHostMenu.  Specify the host name
## or address, and whether the host is preferred or non-preferred.  Preferred
## hosts will appear first in the list.
##
#
# telnet_menu_entry     ""    ""                #[<host name>|<address>]
#                                               #[PREF|NOTPREF]
# cterm_menu_entry      ""    ""                #[<host name>|<address>]
#                                               #[PREF|NOTPREF]
##
##***** PEX DITHERING *****
##
## When running some PEX clients, the client code will not enable dithering
## for PEX rendering. If it is desired to have dithering enabled with these
## clients, set PEX_force_dither to TRUE before booting.
#
# PEX_force_dither	   FALSE                #[TRUE|FALSE]
#
## LOCAL PRINT SPOOLER/PRINTING
#
# enable_print_spooler     NO                   #[YES|NO]
# spooler_size             4096                 # should be at least 2048 to
#                                               # allow screen printing of
#                                               # 80x24 windows
# spooler_listen_port      515                  #TCP/IP connection request port
# spooler_local_queue      ""      ""		#<queue_name> [SP0|SP1|PP0]
# spooler_remote_queue     ""      ""    ""     #<queue_name> <host_name>
#                                               #<remote_queue_name>
# spooler_auth_host        ""                   #<host_name>
# spooler_auth_user        ""                   #<user_name>
#
##
##
## this command can change the behavior of the Xserver when a "resetserver"
## request is issued by the DEC session manager.  IGNORE will ignore the
## resetserver request; while RESET(default) will reset the Xserver.
#
# dec_sme_resetserver    RESET                  #[RESET | IGNORE]
