*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> stty (1)              
Title
Content
Arch
Section
 

stty(1)

Contents


NAME    [Toc]    [Back]

       stty - Sets terminal characteristics

SYNOPSIS    [Toc]    [Back]

       stty [-a  | -g] [-f special-device]

       stty [-f special-device] [argument...]

STANDARDS    [Toc]    [Back]

       Interfaces  documented  on  this reference page conform to
       industry standards as follows:

       stty:  XCU5.0

       Refer to the standards(5) reference page for more information
 about industry standards and associated tags.

OPTIONS    [Toc]    [Back]

       Writes to standard output all the current settings for the
       terminal.  [Tru64 UNIX]  Allows you to specify  an  alternate
 terminal or teletype device.  Normally, the stty command
 works on standard input.  Writes to  standard  output
       the  current  settings  in an unspecified form that can be
       used as arguments to another stty utility on the same system.

DESCRIPTION    [Toc]    [Back]

       The  stty  utility sets or reports on terminal I/O characteristics
 for the device that is its standard input.

       The -dsusp switch works only when  the  terminal  settings
       are set to the BSD clist options in the sysconfigtab file.

       The stty -status command is no longer supported.

       Without options or arguments specified, stty  reports  the
       settings  of  certain  characteristics, usually those that
       differ from  implementation-defined  defaults;  otherwise,
       stty  modifies  the terminal state according to the specified
 arguments.  Some combinations of arguments are  mutually
 exclusive on some terminal types.

       Sections  marked  with  (I18N)  describe features that are
       available when: The Tru64 UNIX optional subsets for  Asian
       country  support  are installed on your system.  The Asian
       or Thai terminal interface has been enabled.

   Control Modes    [Toc]    [Back]
       The following arguments are available to set the  terminal
       characteristics:  Enables (disables) parity generation and
       detection.  Selects odd (even) parity.  Selects  character
       size,  if possible.  Sets terminal baud rate to the number
       given, if possible.  If the baud  rate  is  set  to  zero,
       modem  control is no longer asserted.  Sets terminal input
       baud rate to the number given, if possible.   If  zero  is
       specified,  the  input  baud rate is set to be the same as
       the output baud rate.  Sets terminal output baud  rate  to
       the number given, if possible.  If the output baud rate is
       set to zero, modem control is no longer  asserted.   Stops
       asserting  modem  control  (does  not stop asserting modem
       control) on last close.  Same as hupcl (-hupcl).  Uses two
       (one)  stop  bits  per  character.  Enables (disables) the
       receiver.  Assumes a line without  (with)  modem  control.
       [Tru64  UNIX]  Enables  (disables)  hardware  flow control
       using the Request to Send (RTS) and Clear  to  Send  (CTS)
       signals.  [Tru64 UNIX]  Disables (enables) the printing of
       kernel-generated status information when the info  control
       character is entered.

   Input Modes    [Toc]    [Back]
       [Tru64 UNIX]  Echoes control characters as ^X and <Delete>
       as ^?.  Prints two backspaces  following  the  End-of-File
       character.  (Special characters are echoed as themselves.)
       Ignores (does not ignore) break on input.   Signals  (does
       not signal) INTR on break.  Ignores (does not ignore) parity
 errors.  Marks (does not mark) parity errors.  Enables
       (disables) input parity checking.  Strips (does not strip)
       input characters to seven bits.  Maps (does not map)  newline
  to  carriage-return  on  input.   Ignores  (does not
       ignore) carriage-return on input.   Maps  (does  not  map)
       carriage-return  to  newline on input.  [Tru64 UNIX]  Does
       (does not) ring bell on  terminal  when  input  buffer  is
       full.  Maps (does not map) uppercase alphabetic characters
       to lowercase.  Enables (disables) Start/Stop  output  control.
   Output  from the system is stopped when the system
       receives Stop and started when the system receives  Start.
       Allows  any  character  (allows  only <Ctrl-q>) to restart
       output.   Requests  that  the  system  send   (not   send)
       Start/Stop  characters  when  the  input  queue  is nearly
       empty/full.

   Output Modes    [Toc]    [Back]
       Post-processes  output  (does  not  post-process   output;
       ignores all other output modes).  Maps (does not map) lowercase
  alphabetic  characters  to  uppercase  on  output.
       [Tru64  UNIX]  Discards  (keeps)  End-of-Text  on  output.
       [Tru64 UNIX]  Maps (does not map)  newline  characters  to
       carriage-return/newline  characters.   Maps (does not map)
       carriage-return/newline characters to newline  characters.
       Does  not (does) output carriage-return characters at column
 0 (zero).  Causes (does not cause) newline to  perform
       the  carriage-return  function on the terminal.  Uses fill
       characters (uses timing) for delays.   Uses  Delete  (uses
       Null) characters for fill characters.  [Tru64 UNIX]  Maintains
 (expands to spaces) any tab characters in  the  output.
   Selects  style of delay for carriage-return characters.
  Selects style  of  delay  for  newline  characters.
       Selects style of delay for horizontal tabs.  Selects style
       of delay for backspaces.  Selects style of delay for  form
       feeds.   Selects style of delay for vertical tabs.  [Tru64
       UNIX]  Specifies the number  of  lines  this  display  can
       hold.   [Tru64  UNIX]  Specifies  the number of characters
       per display line.

   Local Modes    [Toc]    [Back]
       [Tru64 UNIX]  Uses (does  not  use)  the  altwerase  mode,
       which defines a word as containing only alphanumeric characters
 and _ (underscore).  Enables (disables) the  checking
  of  characters against the special control characters
       INTR, QUIT, and SUSP.  Enables (disables) canonical  input
       (Erase  and  Kill processing).  [Tru64 UNIX]  Echoes (does
       not echo) the Kill character by erasing the line in  place
       like  echoe.  [Tru64 UNIX]  Uses (does not use) carrier as
       a flow control flag rather than sending a  HANGUP  signal.
       [Tru64  UNIX]  Prints  (does  not print) erased characters
       backwards within  \  (backslash)  and  /  (slash).   Stops
       (allows)  output  from  background  jobs  to the terminal.
       [Tru64 UNIX]  Echoes (does not echo) uppercase  characters
       on input, and displays uppercase characters on output with
       a preceding \ (backslash).  Enables (disables) any  implementation-defined
 special control-characters not currently
       controlled by icanon, isig, or ixon.   Echoes  back  (does
       not  echo  back)  every character typed.  Causes the Erase
       character to (to not) visually erase the last character in
       the  current  line  from the display, if possible.  Echoes
       (does not echo) newline after the Kill character.   Echoes
       (does  not  echo) newline, even if echo is disabled.  Disables
 (enables) flush after INTR, QUIT, SUSP.

   Control Assignments    [Toc]    [Back]
       Sets special-character to string. The special character is
       set  to the first character in string and subsequent characters
 are ignored, with  the  following  exceptions:  The
       strings   undef  and  ^-  set  the  special  character  to
       {_POSIX_VDISABLE} if it is in effect for the device.   The
       string  ^?   sets  the special character to <Delete>.  Any
       other string beginning with the character ^ sets the  special
  character  to the control character corresponding to
       the second character of string (subsequent characters  are
       ignored).   For  example,  the  string ^c sets the special
       character to ^C; the string ^zq sets the special character
       to ^Z.

              Note that you can set a special character to a control
 character in two ways:  by entering  the  control
  character itself or by entering ^ and another
              character.  This allows  you  to  enter  a  control
              characters  that  is  already assigned to a special
              character without entering that special  character;
              for  example,  you  can  enter  ^C,  even  if it is
              already assigned to the intr special character,  by
              entering ^ and then c.

              Recognized  special-characters  include dsusp, eof,
              eol, eol2,  erase,  discard,  status,  intr,  kill,
              lnext,   quit,  reprint,  start,  stop,  susp,  and
              werase.  Sets the current terminal  characteristics
              to  the  saved  settings produced by the -g option.
              Sets the value of min or time to number.   MIN  and
              TIME  are used in Non-Canonical mode input processing
 (-icanon).  Sets the  line  discipline  to  the
              specified number.

   Combination Modes    [Toc]    [Back]
       Enables  parenb and cs7; disables parodd.  Enables parenb,
       cs7, and parodd.  Disables parenb, and sets cs8.   Enables
       (disables)  raw  input  and  output (no ERASE, KILL, INTR,
       QUIT, EOT,  or  output  processing).   Enables  (disables)
       icrnl  and  onlcr.   The -nl mode also unsets inlcr, igncr
       ocrnl, and onlret.  Sets (unsets) xcase, iuclc, and olcuc.
       (Used  for  terminals  with  uppercase  characters  only.)
       Resets all modes to some reasonable values.

   Asian Line Discipline Setup (I18N)    [Toc]    [Back]
       Sets the current line discipline to Asian and sets up  the
       processing environment for Asian codesets other than those
       for Japanese. The application code is set to  the  codeset
       defined  in the current locale. The terminal code may also
       be set to the same codeset when  not  defined.   Sets  the
       current  line discipline to Asian and sets up the processing
 environment for Japanese codesets.  Terminal  code  is
       always  be set to dec, but the application code depends on
       the current local setting. If a valid Japanese codeset  is
       found  in  the current locale, the application code is set
       to that codeset.  Otherwise, the application code  is  set
       to eucJP.

       Do  not select the adec or jdec line discipline for a console
 that is using the KEBUG driver.  Doing so  may  cause
       the console to hang.

   Modes for Terminal and Application Code (I18N)    [Toc]    [Back]
       Sets  the  application code to codeset.  Sets the terminal
       code to codeset.  Sets both  the  terminal  code  and  the
       application  code  to codeset.  Enables (disables) codeset
       conversion between the internal code and  the  application
       and terminal codes.  Codeset conversion must be enabled in
       order for Asian terminal features to work.   Codeset  conversion
  should  be  disabled  only  under certain circumstances
 that do not allow  modification  of  data  passing
       through  the  terminal lines.  One such circumstance would
       be running an 8-bit binary file transfer protocol, such as
       kermit and sz (zmodem).

   Japanese Input Modes (I18N)    [Toc]    [Back]
       Sets  the  input  mode for 8-bit code or Hankaku Kana code
       from the terminal.  The following keywords can be used for
       the  mode  argument:  The  8-bit code from the terminal is
       treated as a part of the Kanji code when the terminal code
       is set to dec.  The 8-bit code (when terminal code is dec)
       or the Hankaku Kana code from the terminal is converted to
       the  16-bit  Hiragana code.  The 8-bit code (when terminal
       code is dec) or the Hankaku Kana code from the terminal is
       converted  to  the  16-bit  Katakana code.  The 8-bit code
       (when terminal code is dec) or the Hankaku Kana code  from
       the  terminal is converted to the 8-bit Hankaku Kana code.
       Enables (disables) the Japanese input method.   The  KanaKanji
  conversion daemon, kkcd, is spawned (ikk) or killed
       (-ikk).  The kkseq key map information is derived from the
       following  (in  priority order): The file specified by the
       JSYKKSEQ environment variable The ~/.jsykkseq file

              Dictionary names are derived from the following (in
              priority  order):  The  files specified by the JSYTANGO,
 JSYKOJIN, and JSYLEARN environment variables
              The /usr/i18n/jsy/jsytango.dic, ~/jsykojin.dic, and
              ~/.jsylearn files.  Sets the character or  sequence
              of  characters  that  enters  Kana-Kanji conversion
              mode when using the STREAMS terminal driver.   Sets
              the  JIS Kanji shift-in escape sequence for the JIS
              terminal.  Sets  the  JIS  Kanji  shift-out  escape
              sequence  for the JIS terminal.  Sets the character
              attribute used to mark a clause that is the  result
              of  the  Kana-Kanji  conversion.  The four possible
              values for mode are bold,  underline,  reverse,  or
              none.   The  sequences  that determine these values
              are taken from the  terminfo  database.   The  bold
              sequence  is  taken  from "md" and "me", reverse is
              taken from "mr" and "me", and  underline  is  taken
              from  "us"  and "ue".  Sets the character attribute
              used to mark a Henkan region that is the result  of
              the  Kana-Kanji conversion.  The four possible values
 for mode are bold, underline, reverse, or none.
              The sequences that determine these values are taken
              from the terminfo database.  The  old  sequence  is
              taken  from  "md"  and  "me", reverse is taken from
              "mr" and "me", and underline is taken from "us" and
              "ue".   Sets the Kana-Kanji conversion key map file
              for the terminal.  Displays the current  Kana-Kanji
              conversion key map, a traversal tree with a maximum
              sequence length of 15 characters.  Uses  one  (uses
              two) backspaces to erase one Kanji character on the
              terminal.  Uses (does  not  use)  a  single  2-byte
              zenkaku  space  (two ASCII spaces) to blank out one
              Kanji character on the terminal.  If terminal  code
              is  either  jis7 or jis8, changes (does not change)
              the terminal state to shift out whenever a  newline
              code  is  output.   Enables (disables) the extended
              Kana-Kanji conversion mode. The char value sets  or
              resets  the  character  that  toggles in and out of
              extended Kana-Kanji conversion mode.

   Modes for Software On-Demand Loading (I18N)    [Toc]    [Back]
       Enables (disables) the Software On-Demand  Loading  (SoftODL)
  service.   Sets  the maximum size, in characters, of
       the ODL buffer.  This size should be the same as the  terminal's
  font  cache size.  The default size is 256.  Sets
       the type of the ODL buffer replacement strategy.  The type
       arguments  can  be either fifo (First-In-First-Out) or lru
       (Least-Recently-Used).  Sets the path to the ODL  database
       files.  If this path is not specified, the default path is
       the one  for  the  user's  private  database  (if  private
       databases  are allowed on the system) or to the systemwide
       ODL database.  Resets  the  ODL  service  and  clears  the
       internal  ODL  buffers.   Displays the current ODL service
       attributes.

   Modes for the Software Phrase Input Method (I18N)    [Toc]    [Back]
       Enables (disables) the Software Phrase Input Method  (SIM)
       service.   Specifies  the  key  that toggles in and out of
       phrase input mode.  Sets the current class name for locating
  the  appropriate phrase in the phrase database.  Sets
       the path of the phrase database.  Sets the display mode of
       the  SIM  service.   The  two  supported  mode  values are
       offspot (default) and onspot.  In offspot mode, the  input
       phrase  name  is displayed at the 26th line of your terminal,
 if supported.  In onspot mode,  the  phrase  name  is
       displayed  at  the current cursor position.  With DECterm,
       xterm, or other terminal emulators that do not support the
       26th  display  line,  specify the onspot mode value.  Displays
 the current SIM service attributes.

   Miscellaneous Asian Terminal Modes (I18N)    [Toc]    [Back]
       Enables (disables) the history mechanism.  The  key  value
       sets  or  resets the key used to toggle in and out of history
 mode. Note that command lines  that  are  fewer  than
       three  characters  long  are  not  recorded in the history
       list.

   Thai Terminal Modes (I18N)    [Toc]    [Back]
       Sets the current line discipline to Thai.   Sets  the  WTT
       Input  Sequence Check (ISC) mode. Valid mode values are 0,
       1, or 2, which stand for  pass-through,  basic  check,  or
       strict  mode,  respectively.   Enables  or  disables input
       reordering.  Enables (disables) the history mechanism. The
       key value sets or resets the key used to toggle in and out
       of history mode. Note that command lines  that  are  fewer
       than three characters long are not recorded in the history
       list.







   Compatibility Modes    [Toc]    [Back]
       Resets Erase  and  Kill  characters  back  to  the  system
       defaults.   Same as echok.  Same as ixon (-ixon).  Same as
       ixoff (-ixoff).  Same as ixany (-ixany).  Sets  all  modes
       suitable for terminals developed by Digital Equipment Corporation
 (now  Hewlett-Packard  Company).   (The  controlcharacter
 Erase is set to ^?).

              (I18N)  For the Asian (atty) and Thai (ttty) terminal
 interfaces, dec also switches the  line  discipline
  back to the default TTYDISC line discipline.
              Same  as   echoe   (-echoe).    Same   as   echoctl
              (-echoctl).    Sets  (clears)  echoe,  echoke,  and
              echoctl.  Sends output characters  with  no  (with)
              output  processing.  Expands (does not expand) tabs
              to spaces.  Same as ofill (-ofill).   Same  as  -a.
              Does  not  (does)  send  HANGUP  signal  if carrier
              drops.  Does character fill and uses  Null  character.
   Does  character fill and uses Delete character.
  Sets modes suitable for the Teletype Corporation
  Model  33  terminal.  Sets modes suitable for
              the Teletype Corporation Model 37  terminal.   Sets
              modes  suitable  for the Digital Equipment Corporation
 Model VT05 terminal.  Sets modes suitable  for
              the  General  Electric  TermiNet  300.   Sets modes
              suitable for  the  Texas  Instruments  700  series.
              Sets  modes  suitable for the Tektronix 4014 terminal.
  Prints only the line  speed  and  a  trailing
              semicolon (;).  Prints only the terminal size.

       If  no options are specified, an unspecified subset of the
       information displayed for the -a option is displayed.

       If the terminal input speed and output speed are the same,
       the  speed  information  is  displayed  as  follows: speed
       speed  baud

       Otherwise, speeds are displayed as follows: ispeed  ispeed
       baud; ospeed  ospeed  baud;

       Control-characters are displayed as follows: control-character
 = value

       In this display,  value  is  either  the  character,  some
       visual  representation of the character if it is nonprinting,
 or the string undef if the character is disabled.

EXIT STATUS    [Toc]    [Back]

       The stty utility exits with one of the  following  values:
       The  terminal  options  were read or set successfully.  An
       error occurred.

ENVIRONMENT VARIABLES    [Toc]    [Back]

       The following environment variables affect  the  execution
       of  stty:  Provides a default value for the internationalization
 variables that are unset or null. If LANG is unset
       or  null,  the corresponding value from the default locale
       is used. If any of the internationalization variables contain
 an invalid setting, the utility behaves as if none of
       the variables had been defined.  If  set  to  a  non-empty
       string value, overrides the values of all the other internationalization
 variables.  Determines the locale for  the
       interpretation of sequences of bytes of text data as characters
 (for example, single-byte as opposed  to  multibyte
       characters  in  arguments).  Determines the locale for the
       format and contents  of  diagnostic  messages  written  to
       standard  error.  Determines the location of message catalogues
 for the processing of LC_MESSAGES.

SEE ALSO    [Toc]    [Back]

      
      
       Commands:  tty(1)

       Functions:  ioctl(2)

       Routines:  curses(3),  tcgetattr(3),  tcsetattr(3),   ttyname(3)

       Files:  termios(4), atty(7), tty(7), ttty(7)

       Standards:  standards(5)

       Others:  Chinese(5),     i18n_intro(5),    iconv_intro(5),
       Japanese(5), Korean(5), Thai(5)



                                                          stty(1)
[ Back ]
 Similar pages
Name OS Title
setcursor IRIX sets the cursor characteristics
setpup IRIX sets the display characteristics of a given pop up menu entry
eucset Tru64 Sets and gets EUC code widths for the terminal
uugetty Tru64 Sets the terminal type, modes, speed, and line.
getty Tru64 Sets the terminal type, modes, speed, and line discipline
getdescender IRIX returns the character characteristics
dynamic_field_info OpenBSD retrieve field characteristics
moninfo IRIX Monitor characteristics database
form_field_just OpenBSD retrieve field characteristics
set_field_just OpenBSD retrieve field characteristics
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service