Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
dtterm(file formats)					  dtterm(file formats)

NAME
       dtterm -- escape	sequences recognized by	dtterm and the DtTerm widget

DESCRIPTION
   Received Escape Sequences
       The  dtterm(1) utility and the DtTerm widget support the	following list
       of received escape sequences. Spaces have been  added  for  readability
       and are not part	of the escape sequence.	The following indicate parame-
       ters:  pi,  p1, label, file and text. Space indicates a required	space,
       hexadecimal code	0x20. A	&<control>-  char  indicates  a	 control  code
       (such  as  &<control>-G,	which is hexadecimal code 0x07). Esc indicates
       hexadecimal code	0x1b. Backslash	indicates hexadecimal code 0x5c.  Lit-
       erals  are  indicated as	literal	and must be included exactly as	speci-
       fied. All references to the dtterm(1) utility in	this man page also ap-
       ply to the DtTerm widget.

       &<control>-G
		 ( BEL)	Bell. The terminal either issues an audible  bell,  or
		 flashes  the text window depending on the state of the	visual
		 bell flag.

       &<control>-H
		 ( BS) Backspace. The cursor moves one cursor position to  the
		 left.	If  reverse-wrap mode is disabled and the cursor is at
		 the left-most column of the line when a  backspace  character
		 is  received,	the cursor remains at its current position. If
		 reverse-wrap mode is enabled and the cursor is	at  the	 left-
		 most  column  of  the	line when a backspace character	is re-
		 ceived, the cursor moves to the right-most column of the pre-
		 vious line. If	the cursor is also in the  top-most  row,  the
		 cursor	moves to the right-most	column of the bottom-most row.

       &<control>-I
		 (  HT)	Horizontal Tab.	The cursor moves right to the next tab
		 stop. If there	are no further tab stops set to	the  right  of
		 the  cursor, the cursor moves to the right-most column	of the
		 current line.

       &<control>-J
		 ( LF) Line Feed or New	Line.  The cursor moves	 to  the  same
		 column	 of the	next line. If the cursor is in the bottom-most
		 line of the scrolling region, the scrolling region scrolls up
		 one line. Lines scrolled off the top of the scrolling	region
		 are  lost.   Blank lines with no visible character attributes
		 are added at the bottom of the	scrolling region.

       &<control>-K
		 ( VT) Vertical	Tab. Same as Line Feed.

       &<control>-L
		 ( FF) Form Feed or New	Page.  Same as Line Feed.

       &<control>-M
		 ( CR) Carriage	Return.	The cursor moves to the	left-most col-
		 umn of	the current line.

       Esc ( B	 ( SCS)	Designate ASCII	(base font) as G0.

       Esc ( 0	 ( SCS)	Designate DEC Special Graphic (line draw) as G0.

       Esc ) B	 ( SCS)	Designate ASCII	(base font) as G1.

       Esc ) 0	 ( SCS)	Designate DEC Special Graphic (line draw) as G1.

       Esc * B	 ( SCS)	Designate ASCII	(base font) as G2.

       Esc * 0	 ( SCS)	Designate DEC Special Graphic (line draw) as G2.

       Esc + B	 ( SCS)	Designate ASCII	(base font) as G3.

       Esc + 0	 ( SCS)	Designate DEC Special Graphic (line draw) as G3.

       &<control>-N
		 ( LS1)	Map G1 into GL.

       &<control>-O
		 ( LS0)	Map G0 into GL.

       Esc n	 ( LS2)	Map G2 into GL.

       Esc o	 ( LS3)	Map G3 into GL.

       Esc N	 ( SS2)	Map G2 into GL for the next character.

       Esc O	 ( SS3)	Map G3 into GL for the next character.

       Esc Space F
		 ( S7C1T) Select 7-bit C1 Control Characters.  In  this	 mode,
		 the  dtterm  utility  sends  all C1 Control Characters	to the
		 host as 7-bit escape sequences. That is, CSI is sent  to  the
		 host as ``Esc [''.

       Esc Space G
		 (  C8C1T)  Select  8-bit C1 Control Characters. In this mode,
		 the dtterm utility sends all C1  Control  Characters  to  the
		 host as 8-bit control codes. That is, CSI is sent back	as the
		 hexadecimal value 0x9B.

       Esc # 8	 (  DECALN)  DEC  Screen Align Test. The screen	is filled with
		 the character ``E''.

       Esc 7	 ( DECSC) Save cursor. The following is	saved:

		      Cursor position

		      Character attributes set	by the SGR command

		      Any pending single shift	2 or 3 ( SS2 or	SS3)

		      State of	the autowrap flag

		      State of	the reverse wrap flag

		      State of	origin mode ( DECOM)

		      State of	selective erase

       Esc 8	 ( DECRC) Restore cursor. The terminal emulator	is restored to
		 the state saved by the	save  cursor  (	 DECSC)	 function.  If
		 nothing  was  saved  by DECSC,	then the following actions are
		 performed:

		      Moves the cursor	to the home position

		      Resets the origin mode (	DECOM)

		      Turns off all character attributes ( SGR)

		      Maps the	ASCII character	set into GL

       Esc =	 ( DECPAM) Application keypad.	In this	mode, the numeric key-
		 pad sends application sequences. (See the  ``Transmitted  Es-
		 cape  Sequences''  section  later  in this document for addi-
		 tional	information.)

       Esc >	 ( DECPNM) Normal keypad. In this  mode,  the  numeric	keypad
		 sends	the  characters	 shown on the keypad. Keys PF1 to PF4,
		 inclusive, send application sequences.	(See the ``Transmitted
		 Escape	Sequences'' section later in this document  for	 addi-
		 tional	information.)

       Esc D	 ( IND)	Index. The cursor moves	down to	the same column	of the
		 next  line.  If  the cursor is	in the bottom-most line	of the
		 scrolling region, the scrolling region	 is  scrolled  up  one
		 line.	 The line scrolled off the top of the scrolling	region
		 is lost. A blank line with no visible character attributes is
		 added at the bottom of	the scrolling region.

       Esc E	 ( NEL)	Next line. The cursor moves down to the	 first	column
		 of the	next line. If the cursor is in the bottom-most line of
		 the scrolling region, the scrolling region is scrolled	up one
		 line.	 The line scrolled off the top of the scrolling	region
		 is lost. A blank line with no visible character attributes is
		 added at the bottom of	the scrolling region.

       Esc H	 ( HTS)	Tab set. This function sets a horizontal tab  stop  at
		 the column where the cursor is	located.

       Esc M	 (  RI)	 Reverse index.	The cursor moves up to the same	column
		 of the	previous line. If the cursor is	in the	top-most  line
		 of  the  scrolling  region,  the scrolling region is scrolled
		 down one line.	The  line  scrolled  off  the  bottom  of  the
		 scrolling region is lost.  A blank line with no visible char-
		 acter attributes is added at the top of the scrolling region.

       Esc P  p1 ; p2  | p3 Esc	Backslash
		 ( DECUDK) User	defined	keys

       Esc Z	 (  DECID)  Return terminal ID.	 This function is similar to a
		 primary device	attributes ( DA) request. (See ``Esc [ c ''  (
		 DA) described later in	this document.)

       Esc c	 (  RIS)  Full reset. This function performs a full (hard) re-
		 set. For additional information, see the ``Reset'' section in
		 this man page.

       Esc [  pi q
		 ( DECSCA) Select character protection attribute. The  default
		 value	is 0. This escape sequence defines the characters that
		 come after it as erasable or not erasable  from  the  screen.
		 The  selective	 erase escape sequences, ( DECSED and DECSEL),
		 can only erase	characters defined  as	erasable.  Valid  sup-
		 ported	values of pi are:

		 0	   DECSED and DECSEL can erase characters.

		 1	   DECSED and DECSEL cannot erase characters.

		 2	   Same	as 0.

	Esc [  pi @
		 (  ICH) Insert	pi blank characters. The default value is 1. A
		 parameter value of 0 or 1 inserts a single blank character. A
		 parameter value of N inserts N	blank characters. Blank	 char-
		 acters	 with  normal character	attributes are inserted	at the
		 cursor	position. Characters to	the right of the  cursor  move
		 to  the  right.  Characters scrolled past the end of the line
		 are lost.

	Esc [  pi A
		 ( CUU)	Cursor up pi lines. The	default	value is 1. A  parame-
		 ter  value  0	or 1 moves the cursor up one line. A parameter
		 value of N moves the cursor up	N lines. The cursor  stops  at
		 the  top margin.  If the cursor is already above the top mar-
		 gin, the cursor stops at the top line.

       Esc [  pi B
		 ( CUD)	Cursor down pi lines. The default value	is 1. A	 para-
		 meter	value 0	or 1 moves the cursor down one line. A parame-
		 ter value of N	moves the cursor  down	N  lines.  The	cursor
		 stops	at  the	 bottom	margin.	If the cursor is already below
		 the bottom margin, the	cursor stops at	the bottom line.

       Esc [  pi C
		 ( CUF)	Cursor forward pi characters. The default value	is  1.
		 A parameter value 0 or	1 moves	the cursor forward one charac-
		 ter.  A parameter value of N moves the	cursor forward N char-
		 acters. The cursor stops at  the  right-most  column  of  the
		 line.

       Esc [  pi D
		 ( CUB)	Cursor backward	pi characters. The default value is 1.
		 A  parameter value 0 or 1 moves the cursor backward one char-
		 acter.	A parameter value of N moves  the  cursor  backward  N
		 characters.  The  cursor stops	at the left-most column	of the
		 line.

       Esc [  pi F
		 ( CPL)	Cursor to the first column of  the  pithprecedingline.
		 The  default  value  is 1. A parameter	value 0	or 1 moves the
		 cursor	to the preceding line. A parameter value  of  N	 moves
		 the  cursor to	the Nth	preceding line.	If the cursor is below
		 the top margin, the cursor stops at the top  margin.  If  the
		 cursor	 is  already above the top margin, the cursor stops at
		 the top line.

       Esc [  pi G
		 ( CHA)	Cursor to column pi. The default value is 1. A parame-
		 ter value 0 or	1 moves	the cursor to the first	column of  the
		 current  line.	A parameter value of N moves the cursor	to the
		 Nth column of the current line.

       Esc [  p1 ; p2  H
		 ( CUP)	Cursor position. The default value is 1. A p1 value  0
		 or  1	moves the cursor to row	one. A p1 value	of N moves the
		 cursor	to row N. A p2 value 0 or 1 moves the cursor to	column
		 one. A	p2 value of N moves the	cursor to column N. The	start-
		 ing point for lines and columns depends on the	setting	of the
		 origin	mode ( DECOM).

       Esc [  pi J
		 ( ED) Erase in	display. The default value is 0.  A  parameter
		 value	of 0 erases from the cursor to the end of the display.
		 A parameter value of 1	erases from the	beginning of the  dis-
		 play  to the cursor position, inclusive. A parameter value of
		 2 erases the complete display.

       Esc [  pi K
		 ( EL) Erase in	line. The default  value  is  0.  A  parameter
		 value	of  0 erases from the cursor to	the end	of the line. A
		 parameter value of 1 erases from the beginning	of the line to
		 the cursor position, inclusive. A parameter value of 2	erases
		 the complete line.

       Esc [  pi L
		 ( IL) Insert lines. The default value is 1. A parameter value
		 0 or 1	inserts	one line at the	cursor.	A parameter value of N
		 inserts N lines at the	cursor.	As lines are  inserted,	 lines
		 below the cursor and in the scrolling region move down. Lines
		 scrolled  off	the  page are lost. There is no	effect outside
		 the scrolling region.

       Esc [  pi M
		 ( DL) Delete lines. The default value is 1. A parameter value
		 0 or 1	deletes	one line at the	cursor.	A parameter value of N
		 deletes N lines at the	cursor.	As lines  are  deleted,	 lines
		 below	the  cursor and	in the scrolling region	move up. Blank
		 lines with no visible character attributes are	added  at  the
		 bottom	 of  the  scrolling region. There is no	effect outside
		 the scrolling region.

       Esc [  pi P
		 ( DCH)	Delete characters.  The	default	value is 1. A  parame-
		 ter  value  0	or 1 deletes one character at the cursor posi-
		 tion. A parameter value of N deletes N	characters at the cur-
		 sor position. An parameter greater than the number of charac-
		 ters between the cursor and the right margin only deletes the
		 remaining characters on the line. As characters are  deleted,
		 the  remaining	characters move	left and are replaced by blank
		 spaces	with no	visual character attributes.

       Esc [  pi S
		 ( SU) Scroll up pi lines. The default value is	1. A parameter
		 value 0 or 1 scrolls the display up  one  line.  A  parameter
		 value	of N scrolls the display up N lines. The scrolling re-
		 gion scrolls up. Lines	scrolled off the top of	the  scrolling
		 region	 are  lost.  Blank lines with no visible character at-
		 tributes are added at the bottom of the scrolling region.

       Esc [  pi T
		 ( SD) Scroll down pi lines. The default value is 1. A parame-
		 ter value 0 or	1 scrolls the display down one line. A parame-
		 ter value  of	N  scrolls  the	 display  down	N  lines.  The
		 scrolling  region scrolls down. Lines scrolled	off the	bottom
		 of the	scrolling region are lost. Blank lines with no visible
		 character attributes are added	at the top  of	the  scrolling
		 region.

       Esc [  pi X
		 ( ECH)	Erase pi characters. The default value is 1. A parame-
		 ter value 0 or	1 erases a single character. A parameter value
		 of  N erases N	characters. The	character attributes of	erased
		 characters are	cleared. This escape sequences works inside or
		 outside the scrolling margins.

       Esc [  pi c
		 ( DA) Send device attributes.	The default is 0. A  parameter
		 value	0  or  1  causes the terminal emulator to respond with
		 ``Esc [ ? 1; 2	c''.  This is the standard  response  for  the
		 DEC VT100 Terminal and	xterm(1).

       Esc [  p1  ; p2	f
		 ( HVP)	Horizontal and vertical	position. This escape sequence
		 has  been replaced by CUP and offers identical	functionality.
		 It is provided	to maintain backward compatibility.

       Esc [  pi g
		 ( TBC)	Tab clear. The default is 0. A parameter  value	 of  0
		 clears	 the tab stop at the current cursor column.  A parame-
		 ter value of 3	clears all tab stops.

       Esc [  pi h
		 ( SM) Set mode. This escape sequence sets ANSI	 modes.	 Valid
		 supported values of pi	are:

		 2	   (  KAM)  Keyboard lock. In this mode, dtterm(1) ig-
			   nores all keystrokes	from the keyboard.

		 4	   ( IRM) Insert mode. In this	mode,  new  characters
			   move	 characters  in	 display  memory to the	right.
			   Characters moved past the end of the	line are lost.

		 12	   ( SRM) Local	echo  off.  In	this  mode,  dtterm(1)
			   sends  keyboard  characters	to  the	host only. The
			   host	must echo back characters for them to be  dis-
			   played.

		 20	   (  LNM) New line. In	this mode, the cursor moves to
			   the first column on the next	 line  when  dtterm(1)
			   receives an LF, FF or VT character. When the	Return
			   key is pressed, dtterm(1) sends a carriage-return (
			   CR) followed	by a newline ( NL).

       Esc [  pi l
		 (  RM)	 Reset	mode. This escape sequences resets ANSI	modes.
		 Valid supported values	of pi are:

		 2	   ( KAM) Keyboard unlock.  In	this  mode,  dtterm(1)
			   processes all keystrokes from the keyboard.

		 4	   (  IRM)  Replace mode. In this mode,	new characters
			   replace the character at the	cursor position.

		 12	   ( SRM) Local	echo on. In this mode, dtterm(1) sends
			   keyboard characters to both the host	and  the  dis-
			   play.  The  host does not have to echo back charac-
			   ters	for them to be displayed.

		 20	   ( LNM) New line. In this mode, the cursor moves  to
			   the same column on the next line when dtterm(1) re-
			   ceives  an  LF, FF or VT character. When the	Return
			   key is pressed, dtterm(1) sends a carriage-return (
			   CR).

       Esc [   pi  ; ... m
		 ( SG) Graphics	rendition.  The	default	value is 0.  This  es-
		 cape sequence selects one or more character attributes. Valid
		 supported values for pi are:

		 0	   All attributes off

		 1	   Bold

		 2	   Faint

		 4	   Underline

		 5	   Blinking. This attribute appears as bold text

		 7	   Negative image

		 8	   Invisible image

		 22	   Bold	and Faint off

		 24	   Underline off

		 25	   Blinking off

		 27	   Negative image off

		 28	   Invisible image off

		 30	   Black display (text)

		 31	   Red display (text)

		 32	   Green display (text)

		 33	   Yellow display (text)

		 34	   Blue	display	(text)

		 35	   Magenta display (text)

		 36	   Cyan	display	(text)

		 37	   White display (text)

		 39	   Default display (text)

		 40	   Black background

		 41	   Red background

		 42	   Green background

		 43	   Yellow background

		 44	   Blue	background

		 45	   Magenta background

		 46	   Cyan	background

		 47	   White background

		 49	   Default background

       Esc [  pi n
		 (  DSR)  Device status	report.	 Valid supported values	for pi
		 are:

		 5	   Operating status. The  dtterm(1)  utility  responds
			   with	an OK message of ``Esc [ 0 n''.

		 6	   ( CPR) Cursor position report.  The dtterm(1) util-
			   ity	responds  with	the current cursor position in
			   the form ``Esc [ p1 ; p2 R''	where p1 is  the  cur-
			   rent	cursor line and	p2 is the current cursor row.

       Esc [ ?	pi n
		 ( DSR)	DEC private device status report. Valid	supported val-
		 ues for pi are:

		 15	   Printer port	status.	The dtterm(1) utility responds
			   with	 a ``no	printer	available'' message of ``Esc [
			   ? 13	n''.

		 25	   User-defined	key status. The	dtterm(1) utility  re-
			   sponds with either a	message	of ``Esc [ ? 20	n'' if
			   UDKs	 are unlocked, or ``Esc	[ ? 21 n'' if UDKs are
			   locked.

		 26	   Keyboard status.  The  dtterm(1)  utility  responds
			   with	a message of ``Esc [ ? 27 ; 1 n'', which indi-
			   cates a North American keyboard.

       Esc [  p1 ;  p2	r
		 (  DECSTBM) Set top and bottom	margins. The default value for
		 p1 is 1. The default value for	p2 is the  current  number  of
		 lines	in the terminal	window.	The top	and bottom margins are
		 set to	p1 and p2 respectively.	 Scrolling  is	not  performed
		 outside the margins.

       Esc [  p1 ; p2  ; p3 t
		 Window	 manipulation. Valid values for	p1 (and	any additional
		 parameters) are:

		 1	   Restore (de-iconify)	window.

		 2	   Minimize (iconify) window.

		 3 ; x	 ; y
			   Move	window to [x, y].

		 4 ; height  ; width
			   Resize the dtterm(1)	window to height and width  in
			   pixels.

		 5	   Raise  the  dtterm(1)  window  to  the front	of the
			   stacking order.

		 6	   Lower the dtterm(1) window to  the  bottom  of  the
			   stacking order.

		 7	   Refresh the dtterm(1) window.

		 8 ; height  ; width
			   Resize the text area	to height and width in charac-
			   ters.

		 11	   Report  dtterm(1)  window  state.  If the dtterm(1)
			   window is open (non-iconified), it returns ``Esc  [
			   1 t''. If the dtterm(1) window is iconified,	it re-
			   turns ``Esc [ 2 t''.

		 13	   Report  the dtterm(1) window	position. The terminal
			   emulator returns ``Esc [ 3 ;	x ; y t''.

		 14	   Report the dtterm(1)	window in pixels. The terminal
			   emulator returns ``Esc [ 4 ;	height ; width t''.

		 18	   Report the size of the area in characters. The ter-
			   minal emulator returns ``Esc	[ 8 ; height ; width t
			   ''.

		 20	   Report the dtterm(1)	window's icon label. The  ter-
			   minal  emulator  returns  ``Esc ] L label Esc Back-
			   slash ''.

		 21	   Report the dtterm(1)	window's title.	 The  terminal
			   emulator returns ``Esc ] l title Esc	Backslash''.

	Esc [  pi x
		 Request  terminal modes. The default value is 0. Valid	values
		 are 0 or 1. If	pi is 0, dtterm(1) responds with  the  message
		 of  ``Esc  [  2;  1;  1; 112; 112 ; 1;	0 x''. If pi is	1, dt-
		 term(1) responds with the message of ``Esc [ 3;  1;  1;  112;
		 112;  1; 0x''.	This escape sequence is	supported for backward
		 compatibility for xterm(1) only.

	Esc [ ?	 pi h
		 ( SM) DEC private set mode.  This escape sequences  sets  DEC
		 private modes.	Valid supported	values of pi are:

		 1	   ( DECCKM) Enable cursor keys	mode. When cursor keys
			   mode	 is  enabled,  the arrow keys send application
			   sequences to	the host.

		 3	   ( DECCOLM) Enable 132-column	mode. When  132-column
			   mode	 is enabled, the number	of columns is the ter-
			   minal window	changed	to  132.  When	entering  into
			   132-column  mode,  the left,	right, top, and	bottom
			   margins are reset to	their  default	positions  and
			   the display is cleared.

		 4	   (  DECSCLM)	Enable	smooth scrolling.  When	smooth
			   scrolling is	 enabled,  lines  are  added  and  the
			   screen is scrolled a	single line at a time.

		 5	   ( DECSCNM) Enable reverse video. When reverse video
			   mode	is enabled, the	foreground and background col-
			   ors of the terminal window are reversed.

		 6	   (  DECOM)  Enable origin mode.  When	origin mode is
			   enabled, the	home cursor position is	the upper-left
			   corner of  the  screen,  within  the	 margins.  The
			   starting point for line numbers depends on the cur-
			   rent	top margin. The	cursor cannot be moved outside
			   the top and bottom margins.

		 7	   (  DECAWM)  Enable autowrap.	 When autowrap mode is
			   enabled, characters received	when the cursor	is  at
			   the	right-most  column of the page are inserted at
			   the beginning of the	next line.  If the  cursor  is
			   at  the  bottom  line  of the scrolling region, the
			   page	is scrolled up 1 line.

		 8	   ( DECARM) Enable auto-repeat	keys. This  option  is
			   ignored.

		 25	   (  DECTCEM)	Enable	cursor visible.	 In this mode,
			   the text cursor is visible.

		 40	   Enable DECCOLM escape sequence.  When  the  DECCOLM
			   escape  sequence  is	enabled, the terminal emulator
			   switches into either	an 80-	or  132-column	window
			   when	it receives a DECCOLM escape sequence.

		 44	   Enable  margin  bell.  When	the margin bell	is en-
			   abled, the dtterm utility's bell (either audible or
			   visible) is invoked when the	cursor is a predefined
			   distance  from  the	right  margin  and  a  key  is
			   pressed.

		 45	   Enable reverse-autowrap mode. When reverse-autowrap
			   mode	 is  enabled, and a backspace is received when
			   the cursor is at the	left-most column of the	 page,
			   the	cursor	is wrapped to the right-most column of
			   the previous	line.  If the cursor  is  at  the  top
			   line	of the scrolling region, the cursor is wrapped
			   to  the right-most column of	the bottom line	of the
			   scrolling region. If	the cursor is at the top  line
			   of  terminal	 window,  the cursor is	wrapped	to the
			   right-most column of	the bottom line	of the	termi-
			   nal window.

		 46	   Enable  logging.  When logging is enabled, all text
			   received from the child  process  is	 logged	 to  a
			   file.

       Esc [ ?	pi l
		 (  RM)	DEC private mode reset.	 This escape sequence sets DEC
		 private modes.	Valid supported	values of pi are:

		 1	   ( DECCKM) Disable cursor  keys  mode.  When	cursor
			   keys	 mode  is  disabled,  the arrow	keys send ANSI
			   cursor sequences to the host.

		 3	   ( DECCOLM) Disable 132-column mode. When 132-column
			   mode	is disabled, the number	of columns is the ter-
			   minal window	changed	 to  80.  When	entering  into
			   80-column  mode,  the  left,	right, top, and	bottom
			   margins are reset to	their  default	positions  and
			   the display is cleared.

		 4	   (  DECSCLM)	Disable	 smooth	scrolling. When	smooth
			   scrolling is	disabled,  lines  are  added  and  the
			   screen  is  scrolled	 up to a full screen at	a time
			   depending on	how fast text  is  received  from  the
			   child process.

		 5	   (  DECSCNM)	Disable	 reverse  video.  When reverse
			   video mode is disabled, the	foreground  and	 back-
			   ground  colors  of  the terminal window are not re-
			   versed.

		 6	   ( DECOM) Disable origin mode.  When origin mode  is
			   disabled,  the  home	 cursor	position is the	upper-
			   left	corner of the screen. The starting  point  for
			   line	numbers	is independent of the current top mar-
			   gin.	 The  cursor  can be moved outside the top and
			   bottom margins.

		 7	   ( DECAWM) Disable autowrap.	When autowrap mode  is
			   enabled,  characters	received when the cursor is at
			   the right-most column  of  the  page,  replace  the
			   character already on	the line.

		 8	   (  DECARM) Disable auto-repeat keys.	This option is
			   ignored.

		 25	   ( DECTCEM) Disable cursor visible.  In  this	 mode,
			   the text cursor is invisible.

		 40	   Disable  DECCOLM escape sequence.  When the DECCOLM
			   escape sequence is disabled,	the terminal  emulator
			   ignores  the	 DECCOLM  escape sequence and does not
			   switch into either an 80- or	132-column window when
			   it is received.

		 44	   Disable margin bell.	When the margin	bell  is  dis-
			   abled,  the	dtterm	utility's  bell	is not invoked
			   when	the cursor is a	pre-defined distance from  the
			   right margin	and a key is pressed.

		 45	   Disable  reverse-autowrap  mode.  When  reverse-au-
			   towrap mode is disabled, and	 a  backspace  is  re-
			   ceived  when	 the cursor is at the left-most	column
			   of the page,	the cursor remains at that position.

		 46	   Disable logging. When logging is disabled, text re-
			   ceived from the child process is not	 logged	 to  a
			   file.

       Esc [ ?	pi r
		 Restore  DEC  private mode values. The	value corresponding to
		 mode pi previously saved is restored. Valid values for	pi are
		 the same as the DEC private modes supported by	SM. It is pro-
		 vided to maintain backward compatibility with xterm(1). Using
		 this escape sequence is discouraged.

       Esc [ ?	pi s
		 Save DEC private mode values. The value corresponding to mode
		 pi is saved. Valid values for pi are the same as the DEC pri-
		 vate modes supported by SM.  This escape sequence is provided
		 to maintain backward compatibility with xterm(1). Using  this
		 escape	sequence is discouraged.

	Esc ]  p1 ;  p2	&<control>-G
		 Set text parameters. This escape sequence allows various ter-
		 minal	emulator text values to	be set.	Valid supported	values
		 of p1 are:

		 0	   Change the icon name	and window title to the	string
			   p2.

		 1	   Change the icon name	to the string p2.

		 2	   Change the window title to the string p2.

		 3	   Set the current working directory to	the string p2.
			   The terminal	emulator tries to restart in this  di-
			   rectory when	it is restarted	in a new session.

       Esc	message	Esc Backslash
		 ( PM) Privacy message.	The data received in a privacy message
		 is ignored and	is not displayed.

       Esc _  pi Esc Backslash
		 ( APC)	Application program command. The terminal emulator im-
		 plements  no  APC  functions.	The data is ignored and	is not
		 displayed.

	Esc [ ?	 pi K
		 ( DECSEL) Selective erase in line. The	default	 value	is  0.
		 This  escape  sequence	 only  erases erasable characters in a
		 single	 line  of  text.  Only	those  characters  defined  as
		 erasable  by the DECSCA escape	sequence are erased. A parame-
		 ter value of 0	erases from the	cursor to the end of the line.
		 A parameter value of 1	erases from the	beginning of the  line
		 to  the  cursor  position,  inclusive.	A parameter value of 2
		 erases	the complete line.

       Esc  [ ?	 pi J
		 ( DECSED) Selective erase in display. The default value is 0.
		 This escape sequence only erases erasable characters  in  the
		 display.  Only	 those	characters  defined as erasable	by the
		 DECSCA	escape sequence	are erased. A  parameter  value	 of  0
		 erases	from the cursor	to the end of the display. A parameter
		 value	of  1  erases from the beginning of the	display	to the
		 cursor	position, inclusive.  A	parameter value	 of  2	erases
		 the complete display.

       Esc ] l	text Esc Backslash
		 Set the window	title to text.

       Esc ] I	file Esc Backslash
		 Set the icon to the icon found	in file.

       Esc ] L	label Esc Backslash
		 Set the icon name to label.

       Esc [ ! p ( DECSTR) Soft	terminal reset.	 This function performs	a soft
		 reset.	 For additional	information, see the ``Reset'' section
		 in this man page.

   Reset
       The dtterm(1) utility supports two levels of reset: full	reset and soft
       reset. Reset can	be invoked by menu buttons, the	keyboard or by	escape
       sequences. Soft reset performs the following actions:

	    Turns on the text cursor (	DECTCEM	)

	    Enables replace mode ( IRM)

	    Turns off origin mode ( DECOM)

	    Turns on autowrap ( DECAWM)

	    Turns off reverse wrap

	    Unlocks the keyboard ( KAM)

	    Sets the cursor keypad mode to normal ( DECCKM)

	    Sets the numeric keypad mode to numeric ( DECNKM)

	    Sets  the	top  and bottom	margins	to the first and last lines of
	     the window	( DECSTBM)

	    Sets all character	sets ( GL, G0, G1, G2 and G3) to ASCII

	    Turns off all character attributes	( SGR)

	    Sets selective erase mode off ( DECSCA)

	    Clears any	cursor state information  saved	 with  save  cursor  (
	     DECSC)

       Full  reset  performs  the  same	functions as soft reset	along with the
       following actions:

	    Cursor is moved to	the home position

	    Clears the	screen

	    Clears user defined keys (	DECUDK)

	    Turns off reverse video ( DECSCNM)

	    Turns off auto linefeed mode ( LNM)

	    Turns on jump scroll ( DECSCLM)

   Transmitted Escape Sequences
   Cursor Key Mode
       The cursor keys transmit	the following escape  sequences	 depending  on
       the  setting of the mode	specified, either via the appCursorDefault re-
       source, or the mode specified via the DECCKM escape sequence.
       Key		   Normal	    Application
       Cursor Up	   Esc [ A	    Esc	O A
       Cursor Down	   Esc [ B	    Esc	O B
       Cursor Right	   Esc [ C	    Esc	O C
       Cursor Left	   Esc [ D	    Esc	O D

   Application Keypad Mode
       The application keypad transmits	the following escape sequences depend-
       ing on the setting of the mode specified, either	via  the  appKeypadDe-
       fault resource, or the mode specified via the DECPNM escape sequence.
       Key		 Numeric	 Application
       Space		 Space		 Esc O A
       Tab		 Tab		 Esc O I
       Enter		 CR		 Esc O M
       PF1		 Esc O P	 Esc O P
       PF2		 Esc O Q	 Esc O Q
       PF3		 Esc O R	 Esc O R
       PF4		 Esc O S	 Esc O S
       * (multiply)	 *		 Esc O j
       + (add)		 +		 Esc O k
       , (comma)	 ,		 Esc O l
       - (minus)	 -		 Esc O m
       / (divide)	 /		 Esc O o
       0		 0		 Esc O p
       1		 1		 Esc O q
       2		 2		 Esc O r
       3		 3		 Esc O s
       4		 4		 Esc O t
       5		 5		 Esc O u
       6		 6		 Esc O v
       7		 7		 Esc O w
       8		 8		 Esc O x
       9		 9		 Esc O y
       = (equal)	 =		 Esc O X

   ANSI	Function Keys
       The  function  keys  transmit the following escape sequences unless Sun
       function	keys mode has been selected, either via	the dtterm -sk option,
       or the sunFunctionKeys resource in dtterm(1) or the DtTerm widget.
       Key	     Escape Sequence
       F1	     Esc [ 1 1
       ~
       F2	     Esc [ 1 2
       ~
       F3	     Esc [ 1 3
       ~
       F4	     Esc [ 1 4
       ~
       F5	     Esc [ 1 5
       ~
       F6	     Esc [ 1 7
       ~
       F7	     Esc [ 1 8
       ~
       F8	     Esc [ 1 9
       ~
       F9	     Esc [ 2 0
       ~
       F10	     Esc [ 2 1
       ~
       F11	     Esc [ 2 3
       ~
       F12	     Esc [ 2 4
       ~
       F13	     Esc [ 2 5
       ~
       F14	     Esc [ 2 6
       ~
       F15	     Esc [ 2 8
       ~
       F16	     Esc [ 2 9
       ~
       F17	     Esc [ 3 1
       ~
       F18	     Esc [ 3 2
       ~
       F19	     Esc [ 3 3
       ~
       F20	     Esc [ 3 4
       ~
       Help	     Esc [ 2 8
       ~
       Menu	     Esc [ 2 9
       ~
       Find	     Esc [ 1 ~
       Insert	     Esc [ 2 ~
       Delete	     Esc [ 3 ~
       Remove	     Esc [ 3 ~
       Select	     Esc [ 4 ~
       Prior	     Esc [ 5 ~
       Next	     Esc [ 6 ~

   Sun Function	Keys
       Key	     Escape Sequence
       F1	     Esc [ 2 2
       4 z
       F2	     Esc [ 2 2
       5 z
       F3	     Esc [ 2 2
       6 z
       F4	     Esc [ 2 2
       7 z
       F5	     Esc [ 2 2
       8 z
       F6	     Esc [ 2 2
       9 z
       F7	     Esc [ 2 3
       0 z
       F8	     Esc [ 2 3
       1 z
       F9	     Esc [ 2 3
       2 z
       F10	     Esc [ 2 3
       3 z
       F11	     Esc [ 1 9
       2 z
       F12	     Esc [ 1 9
       3 z
       F13	     Esc [ 1 9
       4 z
       F14	     Esc [ 1 9
       5 z
       F15	     Esc [ 1 9
       6 z
       F16	     Esc [ 1 9
       7 z
       F17	     Esc [ 1 9
       8 z
       F18	     Esc [ 1 9
       9 z
       F19	     Esc [ 2 0
       0 z
       F20	     Esc [ 2 0
       1 z
       F21 (R1)	     Esc [ 2 0
       8 z
       F22 (R2)	     Esc [ 2 0
       9 z
       F23 (R3)	     Esc [ 2 1
       0 z
       F24 (R4)	     Esc [ 2 1
       1 z
       F25 (R5)	     Esc [ 2 1
       2 z
       F26 (R6)	     Esc [ 2 1
       3 z
       F27 (R7)	     Esc [ 2 1
       4 z
       F28 (R8)	     Esc [ 2 1
       5 z
       F29 (R9)	     Esc [ 2 1
       6 z
       F30 (R10)     Esc [ 2 1
       7 z
       F31 (R11)     Esc [ 2 1
       8 z
       F32 (R12)     Esc [ 2 1
       9 z
       F33 (R13)     Esc [ 2 2
       0 z
       F34 (R14)     Esc [ 1 2
       1 z
       F35 (R15)     Esc [ 1 2
       2 z
       Help	     Esc [ 1 9
       6 z
       Menu	     Esc [ 1 9
       7 z
       Find	     Esc [ 1 z
       Insert	     Esc [ 2 z
       Delete	     Esc [ 3 z
       Remove	     Esc [ 3 z
       Select	     Esc [ 4 z
       Prior	     Esc [ 5 z
       Next	     Esc [ 6 z
       Caret

SEE ALSO
       dtterm(1), DtCreateTerm(3), xterm(1), dtterm(1).

							  dtterm(file formats)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=dtterm&sektion=5&manpath=FreeBSD+15.0-RELEASE+and+Ports>

home | help