Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > a98bc5b0ebe27436163d59abcc22804b > files > 5

perl-IO-Stty-02-2mdk.noarch.rpm




STTY(1)                                                   STTY(1)


NAME
       stty - change and print terminal line settings

SYNOPSIS
       stty [setting...]
       stty {-a,-g,-v,--version}

DESCRIPTION

       This is the PERL POSIX compliant stty. This 'man' page is a 
       hacked to hell version of the GNU stty page with all the 
       non-POSIX crap stripped out. I suppose if someone really
       wanted to bitch about some obscure copyright issues I 
       could write my own but I almost died of boredom just
       writing the module.

       stty  accepts  the  following  non-option  arguments  that
       change  aspects  of  the terminal line operation.  A `[-]'
       before a capability means that it can  be  turned  off  by
       preceding it with a `-'. 

       Control settings:


       [-]parenb
              Generate parity bit in output and expect parity bit
              in input.

       [-]parodd
              Set odd parity (even with `-').

       cs5 cs6 cs7 cs8
              Set character size to 5, 6, 7, or 8 bits.

       [-]hupcl [-]hup
              Send a hangup signal when the last  process  closes
              the tty.

       [-]cstopb
              Use two stop bits per character (one with `-').

       [-]cread
              Allow input to be received.

       [-]clocal
              Disable modem control signals.


                    PERL Shell Utilities                      1





STTY(1)                                                   STTY(1)


       Input settings:


       [-]ignbrk
              Ignore break characters.

       [-]brkint
              Breaks cause an interrupt signal.

       [-]ignpar
              Ignore characters with parity errors.

       [-]parmrk
              Mark   parity   errors   (with   a  255-0-character
              sequence).

       [-]inpck
              Enable input parity checking.

       [-]istrip
              Clear high (8th) bit of input characters.

       [-]inlcr
              Translate newline to carriage return.

       [-]igncr
              Ignore carriage return.

       [-]icrnl
              Translate carriage return to newline.

       [-]ixon
              Enable XON/XOFF flow control.

       [-]ixoff
              Enable sending of stop character  when  the  system
              input  buffer  is  almost full, and start character
              when it becomes almost empty again.


       Output settings:






                    PERL Shell Utilities                      2





STTY(1)                                                   STTY(1)


       [-]opost
              Postprocess output.


       Local settings:


       [-]isig
              Enable interrupt, quit, and suspend special charac-
              ters.

       [-]icanon
              Enable erase, kill, werase, and rprnt special char-
              acters.



                    PERL Shell Utilities                      3





STTY(1)                                                   STTY(1)


       [-]echo
              Echo input characters.

       [-]echoe, [-]crterase
              Echo erase characters as backspace-space-backspace.

       [-]echok
              Echo a newline after a kill character.

       [-]echonl
              Echo newline even if not echoing other  characters.

       [-]noflsh
              Disable  flushing  after interrupt and quit special
              characters.

       # Thoough this claims non-posixhood it is supported by the perl
       # POSIX.pm.
       [-]tostop (np)
              Stop background jobs that try to write to the  ter-
              minal.

       Combination settings:


                    PERL Shell Utilities                      4





STTY(1)                                                   STTY(1)


       ek     Reset  the  erase  and  kill  special characters to
              their default values.

       sane   Same as cread -ignbrk brkint  -inlcr  -igncr  icrnl
              -ixoff  opost 
              isig icanon echo echoe echok -echonl
              -noflsh -tostop 
              also  sets  all special characters to their default
              values.

       [-]cooked
              Same as brkint ignpar istrip icrnl ixon opost  isig
              icanon,  plus  sets  the  eof and eol characters to
              their default values if they are the  same  as  the
              min and time characters.  With `-', same as raw.

       [-]raw Same  as  -ignbrk  -brkint  -ignpar  -parmrk -inpck
              -istrip -inlcr -igncr -icrnl  -ixon  -ixoff 
              -opost -isig -icanon min 1
              time 0.  With `-', same as cooked.

       [-]pass8
              Same as -parenb -istrip cs8.   With  `-',  same  as
              parenb istrip cs7.

       dec    Same as echoe echoctl echoke -ixany, and also  sets
              the interrupt special character to Ctrl-C, erase to
              Del, and kill to Ctrl-U.

       Special characters:


       The special characters' default values vary from system to



                    PERL Shell Utilities                      5





STTY(1)                                                   STTY(1)


       system.   They are set with the syntax `name value', where
       the names are listed below and  the  value  can  be  given
       either literally, in hat notation (`^c'), or as an integer
       which may start with `0x' to indicate hexadecimal, `0'  to
       indicate  octal,  or  any other digit to indicate decimal.
       Giving a value of `^-' or `undef'  disables  that  special
       character.


       intr   Send an interrupt signal.

       quit   Send a quit signal.

       erase  Erase the last character typed.

       kill   Erase the current line.

       eof    Send an end of file (terminate the input).

       eol    End the line.

       start  Restart the output after stopping it.

       stop   Stop the output.

       susp   Send a terminal stop signal.

       Special settings:


       min N  Set the minimum number of characters that will sat-
              isfy a read until the time value has expired,  when
              -icanon is set.


                    PERL Shell Utilities                      6

STTY(1)                                                   STTY(1)


       time N Set  the  number of tenths of a second before reads
              time out if the min number of characters  have  not
              been read, when -icanon is set.

       N      Set the input and output speeds to N.  N can be one
              of: 0 50 75 110 134 134.5 150 200 300 600 1200 1800
              2400 4800 9600 19200 38400 exta extb.  exta is  the
              same  as 19200; extb is the same as 38400.  0 hangs
              up the line if -clocal is set.

   OPTIONS
       -a
              Print all current settings in human-readable  form.

       -g
              Print all current settings in a form  that  can  be
              used  as  an  argument  to  another stty command to
              restore the current settings.

       -v,--version

              Print version info.

                    PERL Shell Utilities                      7